Java jako programovací jazyk a zejména platforma Java Enterprise Edition (JEE) je dnes všeobecně uznávaným standardem pro vývoj odolných, komponentových, distribuovaných vícevrstvých podnikových aplikací.
Vývoj a následnou údržbu takovýchto podnikových aplikací zajišťuje DATASYS pro ty nejnáročnější klienty v oblasti telekomunikací, bankovnictví i veřejných služeb. Tito klienti často vyžadují kromě spolehlivosti, interoperability a výkonu řešení také rychlý vývoj aplikací a jejich pružnou a cenově přijatelnou údržbu. V takových případech je právě JEE atraktivní volbou.
Máme zkušenosti s vývojem webových aplikací pro intranetové i internetové použití, serverových aplikací i klientských aplikací běžících na desktopu koncového uživatele. Stavíme systémy "na zelené louce", ale také budujeme integrační služby mezi již existujícími systémy s rozličnými rozhraními. Naše aplikace se dokáží připojit na ostatní řešení u zákazníka pomocí WebServices, REST, JMS i specifických message queue systémů, databázového rozhraní a mnoha jinými způsoby.
Díky tomu, že nejsme jednostranně zaměřeni na určité technologické subdodavatele, umíme se přizpůsobit infrastrukturním požadavkům zákazníka. Naše aplikace jsou provozovány v nejrůznějších aplikačních kontejnerech (Tomcat, JBoss, IBM WebSphere, BEA WebLogic, Oracle AS, ...) na běžných i méně běžných operačních systémech (Microsoft Windows Server, Linux, AIX, HP/UX, ...) a proti databázovým serverům různých výrobců (Oracle, Microsoft SQL Server, IBM DB/2, MySQL, ...).
Funkčně bohaté webové aplikace tvoříme pomocí technologií Java Server Faces a Google Web Toolkit; v některých případech se však držíme i naprostých základů - JSP a servletů.
Jazyky C a C++ jsou zavedeným standardem pro vývoj aplikací, u nichž je požadována vysoká výkonnost na výkonově omezeném hardware, popřípadě těsná interakce s hardware - jako jsou například telekomunikační zařízení, automobilová elektronika a čipové karty. DATASYS vyvíjí takové aplikace pro špičkové klienty z oboru telekomunikací, financí i státní správy.
Protože kromě vývoje na zakázku DATASYS vyvíjí i vlastní rodinu „krabicových“ produktů "DATASYS UMS" pro firemní komunikaci taktéž v C/C++, disponujeme rozsáhlým týmem programátorů s obsáhlými zkušenostmi s programováním v těchto jazycích.
DATASYS vyvíjí aplikace v C/C++ pro Microsoft Windows, Linux i obecný UNIX. Používáme vývojová prostředí Microsoft Visual Studio a GNU C/C++.
Platforma Microsoft .NET (a její dominantní programovací jazyk C#) jsou alternativou k platformě JEE (a jazyku Java) při vývoji komponentových distribuovaných vícevrstvých podnikových aplikací. Oproti JEE je možné při vývoji použít více programovacích jazyků, zejména C#, Visual Basic .Net a C++.
Obdobně jako JEE i .NET zjednodušuje vývoj a údržbu podnikových aplikací tím, že umožňuje budování aplikačních komponent založené na standardních službách poskytovaných platformou, jako jsou ADO.NET, .NET Managed Components, ASP.NET a XML.
Za určitou výhodu .Net oproti JEE bývá pokládána větší kompaktnost, neboť platforma .Net, operační systém Windows i nejrozšířenější vývojové prostředí pro .Net pocházejí od téhož dodavatele, což zbavuje vývojové týmy některých integračních problémů a rizik. Na druhou stranu za nevýhodu platformy .Net oproti JEE bývá pokládána její dosavadní uzavřenost pouze na jednu rodinu operačních systémů a jí podporovaný hardware.
Obě platformy naštěstí mohou být integrovány pomocí moderních podnikových přístupů založených na principech SOA (Service Oriented Architecture). Nejběžnějším mechanismem takových integrací jsou webové služby.
DATASYS poskytuje služby vývoje a údržby podnikových aplikací těm nejnáročnějším klientům v oblasti telekomunikací, financí i veřejných služeb. Tito klienti často vyžadují kromě spolehlivosti a výkonu řešení také rychlý vývoj aplikací a jejich pružnou a cenově přijatelnou údržbu. Právě pro takové klienty, pokud již jejich stávající IT infrastruktura je založena na architekturách firmy Microsoft, je .NET ideální volbou.
Pro efektivní vývoj a správu .NET aplikací používá DATASYS Microsoft Visual Studio .NET. V poslední době jsme v .Netu realizovali např. projekt propojení systémů zákazníka z bankovního prostředí a systémů telekomunikačního operátora.
Webové aplikace, ať už ve formě intranetového řešení (pro řízenou skupinu uživatelů zákazníka, s integrovaným centrálním přihlašováním a řízením přístupových práv) anebo internetových aplikací pro "celý svět", jsou cestou, jak informace a služby dostat k co největšímu množství uživatelů bez nutnosti distribuce software na jejich koncové pracovní stanice.
Máme rozsáhlé zkušenosti s vývojem webových aplikací. Jsme schopni navrhnout a zrealizovat aplikace dle těch nejsložitějších požadavků zákazníků. Dodávky "klasických" webových prezentací nejsou primární cílovou oblastí DATASYSu, i když jsme je samozřejmě schopni dodat. Specializujeme se však na firemní informační systémy.
Pro vývoj webových aplikací používáme dle požadavků a infrastruktury zákazníka buď jazyk PHP, nebo prostředí ASP.NET a programovací jazyk C#.
Máme zkušenosti i s vývojem speciálně ergonomicky zpracovaných aplikací vyhovujících vyhlášce č. 64/2008 ("uveřejňování informací souvisejících s výkonem veřejné správy prostřednictvím webových stránek pro osoby se zdravotním postižením").
Při vývoji aplikací pro mobilní zařízení (jak mobilní telefony, tak i robustní přenosné terminály používané v terénních provozech) jsme schopni obsloužit všechny dominantní platformy - Windows Mobile, mobilní Javu (J2ME) i Symbian S60.
Technologie, jež v prostředí mobilních aplikací používáme, zahrnují: GPS lokalizaci, spojení Bluetooth, symetrické i asymetrické šifrování, čtení a zápis RFID, čtení čárových kodů, použití vestavěného fotoaparátu, odesílání i příjem SMS i datovou komunikaci.
Protože oblast aplikací pro mobilních zařízení je stále ještě ve velmi dynamickém vývoji, doporučujeme zákazníkům, aby se před strategickým rozhodnutím pro určitou mobilní platformu (HW i SW) opřeli o doporučení našich technologických konzultantů, případně se na vyžádání seznámili s našimi referenčními řešeními.