ValYouBel je inovativním poskytovatelem mezinárodních služeb a technologií v personální oblasti. ValYouBel nabízí jeden z nejsilnějších vyhledávačů talentů na trhu a přináší tak nový způsob náboru a správy talentů.

Námi vyvinutá platforma nabízí unikátní řešení pro přilákání, integraci a rozvoj talentů.

ValYouBel platforma je webovým personálním systémem, který slouží zaměstnavatelům a personálním agenturám k náboru kandidátů. Integrované prostředí aplikace umožňuje uspořádat a třídit kontakty, zasílat emaily a psát protokoly.

three people sitting in front of table laughing together

Celý systém je tvořen několika aplikacemi, které zajišťují náborovým pracovníkům, zaměstnavatelům a kandidátům správu pracovních nabídek a žádostí. Díky integrovanosti aplikace jsou místa pro zveřejnění pracovních nabídek a prostory pro hledání nových zaměstnanců propojeny na jednom místě.

Aplikace je plně konfigurovatelná pro jednotlivé zákazníky včetně jejího externího vzhledu a dojmu a je tedy možné ji používat současně u jednotlivých zákazníků v různých provedeních.

Technologie: Java 7, Spring, Spring Security, Hibernate, Vaadin 7.1, Java Servlet, JSP, Tomcat 7, PostgreSQL 9.1, PL/SQL

Eurex je jednou z předních světových burz obchodujících s deriváty a opcemi. Je provozována společností Deutsche Börse Group a nabízí širokou škálu mezinárodních srovnávacích prostředků, které působí na nejlikvidnějších trzích, kde umožňují otevřený a  nízkonákadový elektronický přístup.

V rámci společnosti Deutsche Börse Group je pro zajištění fungování služeb Eurex provozováno několik subsystémů. Těmi jsou, mimo jiné, Risk Engine, Data Warehouse a Event Driven Risk Engine (RE/DWH/EDRE). Náš tým pracuje na těchto systémech od roku 2006. Během té doby byly tyto systémy několikrát rozšířeny a byly k nim také přidány nové systémy a služby.

black and silver laptop computer

Náš tým je zodpovědný za údržbu a další vývoj těchto systémů (projektový management, design, implementaci, testování a call support).

Vedle údržby a vývoje také připravujeme nové verze systému, jako např. úpravu systému na podporu nového systému obchodování T7, nového clearinového systému C7 a nové služby Security Landing. Dále poskytujeme společnosti Deutsche Börse AG podporu při vývoji nového systému řízení rizik Prisma.

Technologie: OpenVMS, C/C++, Cobol, SQL, OpenVMS, Oracle RDB, DCL – Digital Command Language, TAFT, inter-process communication

Německá elektřina jasně a srozumitelně

SMARD – informační platforma Německé spolkové agentury pro správu sítí zabývající se trhem elektrické energie v Německu je online od 3. července 2017. Nová transparentní platforma dešifruje německý energetický systém všem občanům i odborníkům z oboru. Jasně pochopitelná grafika vizualizuje nejdůležitější informace týkající se německé elektřiny – jako je např. plánovaná a aktuální produkce elektřiny z větru, ze sluneční energie a z ostatních zdrojů, jaké jsou velkoobchodní ceny a národní spotřeba. Doplňující články vysvětlují efekty a korelace tak, aby byly pochopitelné široké veřejnosti.                                    

Platforma pro širokou veřejnost i pro experty

Německý energetický trh je plný změn díky velké energetické transformaci. Tyto změny vyžadují vysvětlení – obnovitelná energie nabírá na významu, sítě se rozšiřují a původní elektrárny jsou rušeny. Lidé se ptají a hledají otázky na své odpovědi. SMARD plní tuto mezeru – na otázky odpovídá a vysvětluje. SMARD je cílen na širokou veřejnost, ale stejně tak i na odborníky a analytiky z energetického průmyslu. Lidé, kteří mají zájem se dozvědět více o světě elektřiny, tak získávají kanál plný zajímavých a srozumitelných informací.

white windmill

Webová stránka byla vyvinuta odborníky ze společností EWERK a xitee, společnostmi s širokými znalostmi v oblasti energetiky a správy dat. Obě společnosti jsou dlouholetými IT partnery několika dodavatelů energie v Německu a Evropě. Jménem Německé spolkové agentury pro správu sítí týmy obou společnosti společně vyvíjí digitální a interaktivní svět energetických faktů se srozumitelným obsahem a interaktivním designem. Webová stránka bude dále průběžně vyvíjena.

Technologie: Java 1.8, Spring, Hibernate, Vaadin 7, RabbitMQ, Apache POI, TomCat, SQL, PostgreSQL, Power Shell, Windows Server

AOK Sachsen-Anhalt je německá zdravotní pojišťovna se sídlem v Magdeburgu (a s dalšími 44 pobočkami v Sasku-Anhaltsku). Se svými 750 000 klienty má AOK Sachsen-Anhalt vedoucí postavení na trhu v Sasku-Anhaltsku.

Společnost xitee spolupracovala s HBSN AG na vývoji webové aplikace „GESUNDESKONTO“. Prostřednictvím „GESUNDESKONTO“ nabízí AOK svým zákazníkům příspěvek na doplňkové služby, jako je profesionální čištění zubů, osteopatie nebo cestovní očkování, o které lze snadno, pohodlně a rychle požádat a sledovat je prostřednictvím online portálu. Zákazníci se mimo jiné mohou zaregistrovat v „GESUNDESKONTO“ prostřednictvím online kanceláře a najít zde nabídku služeb a příslušné poskytovatele. Po uplatnění nároku na služby nahrají pojištěnci své faktury online. Ty jsou aplikací předem zkontrolovány a v případě potřeby zákazník obdrží upozornění na chyby nebo chybějící informace. Poté je faktura automaticky předána do inventárního systému AOK, oscare®, a po krátké době jsou pojištěncům proplaceny jejich výdaje.

V této aplikaci si zákazníci AOK Sachsen-Anhalt mohou zkontrolovat svůj bonusový status, nahrát fakturu za úhradu a najít další užitečné funkce, jako jsou kontaktní údaje pro všechny další pobočky (a mohou také zkontrolovat jejich údaje a „oblíbit“ si je pro svůj osobní dashboard). Cílem bylo vytvořit zákaznicky orientovanou, uživatelsky přívětivou službu, která zákazníkům ušetří čas a tím pro ně vytváří přidanou hodnotu.

AOK GESUNDESKONTO bylo spuštěňo 01.02.2020 po intenzivní marketingové kampani v Sasku-Anhaltsku. Individuální vývoj a technická implementace byly realizovány týmem xitee s krátkou dobou vývoje. Zvláštní výzvou bylo integrovat „GESUNDESKONTO“ do systému AOK Sachsen-Anhalt, oscare®. Jsme velice rádi, že naše úspěšná spolupráce s AOK Sachsen-Anhalt pokračuje i nadále. Náš tým je v současnosti spoluzodpovědný za podporu GESUNDESKONTO a vyvíjí další funkcionality pro tuto aplikaci.

woman sitting on floor and leaning on couch using laptop

Technologie: JAVA 11, Spring Boot, Hibernate, Flyway, MariaDB Galera Cluster, SonarQube, Tomcat, Spring Security, SAML,/OAuth, 2FA , JWT, Ldap, Spring Data Rest, Spring Integration, Angular 8, RxJS, Apache httpd, Docker, CENTOS/RHEL, JIRA, Confluence, Bitbucket, Maven, JUnit, Jasmin, Selenium

Úvod

Ve společnosti xitee máme zkušenosti s vývojem softwarových řešení s know-how ze sektorů digitálního podnikání, financí a energetiky a zdravotnictví. Máme širokou škálu zákazníků, od malých začínajících firem až po velké korporátní společnosti. Jsme tu jak pro zákazníky, kteří nemají s vývojem softwaru žádné zkušenosti, tak i pro specializované softwarové společnosti.

Naším cílem je vždy vyvinout vysoce kvalitní, dobře otestovaný software, který je připraven k produkčnímu použití v co nejkratší době a s co nejnižšími náklady. Těchto zdánlivě odlišných cílů dosahujeme díky dodržování plánu a našich interních osvědčených postupů, které odstraňují typická úskalí projektů vývoje softwaru.

Předvídáme všechny možné nákladné chyby, jako je například neposkytnutí zpětné vazby klientem, což eliminuje zbytečné přepracovávání a dodatečné opravy. Hluboce se zaměřujeme na fázi testování a revize kódu, které v budoucnu ušetří spoustu úprav/dalšího vývoje přepracovávání, času a peněz. Také vždy uplatňujeme své hluboké znalosti z oboru.

Nový vývoj

Nabízíme vývoj softwarových řešení s maximální přidanou hodnotou pro naše zákazníky. To zahrnuje vše od analýzy obchodních požadavků, přes návrh řešení (funkční, grafický a technický), realizaci, nasazení a následnou podporu.

Naše minulé projekty zahrnovaly řadu různých technologií pro téměř všechny platformy. Nejčastěji používáme technologie Javu nebo .NET pro backend a frontendové technologie Angular nebo React pro vývoj nového softwaru. Náš zkušený tým je připraven vždy najít to nejlepší řešení pro vaše konkrétní potřeby. Více informací o technologiích naleznete v části Technologie.

Každý projekt, na kterém pracujeme, zahrnuje řádné zajištění kvality (QA/Quality assurance) před spuštěním projektu.

Quality assurance (Zajištění kvality)

Existuje šest základních bloků (viz obrázek níže), které zajišťují kvalitu softwaru, a tedy i samotného produktu. Různé synergie mezi jednotlivými částmi umožňují transparentnost a udržitelnost. Tyto součásti zároveň fungují jako sada nástrojů pro každého jednotlivého vývojáře softwaru.

Pomocí řízení verzí (Versions control) je každá změna kódu srozumitelně zdokumentována a každou verzi lze kdykoli obnovit. To poskytuje flexibilitu při vývoji a umožňuje přesnou analýzu všech vzniklých chyb softwaru. 

Použití systému kontinuální integrace (Continuous Integration) umožňuje řízenou kompilaci nových verzí softwaru a také průběžné hlášení vývojářům o případných chybách vzniklých během kompilace. Kromě toho lze automaticky generovat a reportovat klíčové údaje, které zobrazují stav produktu. Jednotlivé funkce a chyby, stejně jako milníky a úkoly projektu, jsou spravovány prostřednictvím systému pro sledování problémů (JIRA a/nebo Confluence). To vytváří sledovatelný a transparentní vývoj od analýzy požadavků až po dodání a umožňuje vytvářet vztahy mezi jednotlivými úkoly nebo funkcemi.

Redevelopment (přepracování softwaru)

Při hodnocení stavu architektury současného řešení a rozhodování, zda jej přepsat nebo refaktorovat (upravit kód bez změn jeho vnějšího chováním pouhou citlivou úpravou jeho vnitřní struktury), musí každá společnost zvážit mnoho aspektů, aby se mohla správně rozhodnout.

Některé z klíčových aspektů jsou:

  • Dosažení obchodních cílů: může být pro každou společnost jiné. Příklady obchodních cílů: zaměření na nové požadavky zákazníků, zaměření na kvalitu a výkonnost produktu, získávání nových zákazníků a podílu na trhu atd;
  • Technologie: musíme zvážit, jak dlouho budou podporovány aktuálně používané jazyky a frameworky. Existují nějaké nové technologie a trendy, které může aplikace využít? (Např. cloudy, mikroslužby, nové verze frameworků);
  • Snížení nákladů na údržbu a implementaci nových funkcí: snížení současné technologické hloubky, zkrácení doby uvedení na trh.
  • Výkon a zabezpečení: Je výkonnost problémem, který nelze vyřešit se současnou architekturou? Chcete prověřit zabezpečení pomocí penetračního testování nebo bezpečnostního certifikátu? Chcete zvýšit své bezpečnostní standardy?
  • Zákaznická zkušenost: Jsou vaši současní koncoví zákazníci spokojeni s UI/UX designem vaší aplikace? Mohou nové UI/UX úpravy dále zvýšit efektivitu? U interních aplikací můžeme například zvážit, zda aplikace může dále zvýšit produktivitu zaměstnanců.
  • Kvalita současné kódové základny: Má vaše řešení správné designové vzory? Použili jste pří vývoji tzv. styl zápisu programu („ angl. code style“)a unit testing? Trpí vaše řešení chybami?

xitee může převzít podporu a další vývoj vašeho řešení již od fáze analýzy.

Příklady možných dohodnutých přístupů:

  • pokračování ve vývoji se starou kódovou základnou;
  • zachování staré kódové základy, se zaměřením na refaktorizaci;
  • přepsání celého systému od začátku;
  • přepisování systému po částech.

Mobilní vývoj

xitee nabízí různé typy mobilního vývoje na základě vašich požadavků. Nativní vývoj přináší řešení s vysokým výkonem, nicméně může být poměrně nákladný. Pokud máte omezený rozpočet, může pro vás být vhodnou volbou multiplatformní vývoj. Je možné ušetřit až 50 % rozpočtu, protože pro řešení, které funguje v systému Android i iOS, se vytváří pouze jedna kódová základna.

Pokud nepotřebujete mít své řešení v App Store nebo Google Play a chcete pouze poskytnout uživatelům mobilní prostředí, můžeme použít progresivní webové aplikace (PWA) s některými funkcemi mobilních aplikací. Nejlevnějším a nejrychlejším řešením může být použití pouze webových řešení optimalizovaných pro mobilní zařízení.

Nativní vývoj

Nativní aplikace jsou vyvíjeny prostřednictvím svého nativního operačního prostředí. V případě nativního vývoje používají vývojáři programovací jazyk přijatý pro konkrétní platformu, jako je například Objective-C a Swift pro iOS nebo Java pro Android.

Výhody nativního vývoje:

  • stabilní a rychlý výkon;
  • maximální životnost aplikace;
  • aplikace je flexibilnější a více škálovatelná díky použití nativních nástrojů;
  • méně omezení v architektuře a funkcích;
  • rozhraní je plně v souladu s platformou.

Multiplatformní software

Multiplatformní řešení jsou vyvíjena prostřednictvím sdíleného operačního prostředí, jako je například Xamarin. Multiplatformní řešení je univerzální řešení, které je podporováno několika mobilními platformami najednou. Na jedné straně je výhodné a pohodlné, na druhé straně je však  nutné přijmout určité kompromisy, protože je obtížné přizpůsobit řešení různým operačním systémům.

Výhody multiplatformního software:

  • vývoj zabere méně času a zdrojů;
  • rychlost vývoje se zvyšuje.

Progresivní webová aplikace (PWA)

Progresivní webová aplikace je vytvořena z webových technologií, jako jsou HTML, CSS a JavaScript, ale svým vzhledem a funkčností se vyrovná skutečné nativní aplikaci. Díky chytrým doplňkům můžete téměř jakýkoli web proměnit v progresivní webovou aplikaci, což znamená, že PWA můžete vytvořit v krátkém čase.

Výhody vývoje PWA:

  • nemusíte procházet dlouhým procesem, abyste se dostali do různých obchodů s aplikacemi;
  • PWA jsou plynulé a rychlé;
  • Na rozdíl od běžného webu fungují PWA offline;
  • Použití push notifikací k opětovnému zapojení uživatelů.

Webová řešení optimalizovaná pro mobilní zařízení

V tomto případě vytváříme samostatný design pro mobilní zařízení. Je to nejrychlejší způsob, jak poskytnout své řešení mobilním uživatelům.

Výhody webového řešení optimalizovaného pro mobilní zařízení:

  • nízké náklady;
  • úspora času při uvedení na trh.

Data warehousing a reporting

Data warehousing je způsob konstrukce a používání datového skladu. Datový sklad vzniká integrací dat z více různorodých zdrojů, které podporují analytické reportování a rozhodování. xitee má zkušenosti s mnoha různými technologiemi včetně celé škály databází, datových skladů a migračních projektů.

Reportování dat je proces shromažďování a formátování nezpracovaných dat a jejich následná transformace do stravitelného formátu pro hodnocení průběžné výkonnosti organizace. Datový report pak odhalí, na co je třeba vynaložit nejvíce času a zdrojů, a čemu je třeba věnovat větší pozornost.

Přesné vykazování dat hraje důležitou roli v každém odvětví. Proto poskytujeme služby zaměřené na data warehousing a reporting. Máme zkušenosti s následujícími nástroji a technologiemi:

  • Databáze SQL – návrh, optimalizace a upgrade databází pro oblíbené DB systémy (Oracle, Microsoft SQL Server, MySQL, MariaDB, Galera Cluster, PostgreSQL);
  • NoSQL databáze a vyhledávače – výběr a použití vhodné technologie pro konkrétní potřeby (Cosmos DB, Mongo DB, Lucene, Elasticsearch);
  • Migrace dat jako součást vývoje nového softwaru, obvykle pomocí vlastních (pro projekt specifických) migračních nástrojů. Buď jako dávkový proces (angl. batch process), nebo jako průběžný přenos/synchronizace dat;
  • Datový sklad – návrh a implementace cloudového řešení i řešení datového skladu na míru, včetně funkcí importu, uchovávání, analýzy a exportu dat;
  • Reporting – tvorba reportů, dashboardů a exportů včetně přístupu k datům, jejich zpracování, prezentace a ukládání. Výstupy mohou být založeny na uživatelském rozhraní nebo na dokumentech, včetně elektronického podpisu dokumentů. Máme znalosti mnoha populárních knihoven, jako jsou Highcharts, chart.js, IOS Charts, a nástrojů, jako jsou JasperReports, SQL Server Reporting Services (SSRS) a Microsoft Power BI.

Prototypování

Vytváření softwarových prototypů nabízí možnost vizualizovat softwarové řešení ještě před jeho vytvořením. Vzhledem k tomu, že vývoj softwaru od nuly vyžaduje velké investice času, peněz a úsilí, je výhodné nechat si vytvořit vizuální prototyp ještě před zahájením vývoje skutečného produktu. Prototyp funguje jako „model“, který kopíruje vzhled a někdy i funkčnost produktu, který chce klient vyvinout.

Při rozhodování, zda pro svůj projekt použít prototypování, je třeba zvážit několik aspektů.

Situace, kdy může být prototypování nejlepší volbou:

  • Pokud tým nemá jasné požadavky na produkt;
  • Pokud jsou požadavky na produkt nestabilní a rychle se mění;
  • V případě softwarově náročných a složitých systémů, které vyžadují experimentování a minimální riziko;
  • Velké projekty s pevně stanovenými termíny a výsledky.

FinTech Group AG je inovátorem a zavedeným tržním lídrem na německém makléřském trhu již od roku 1999. FinTech Group AG má rozsáhlé zkušenosti v oblasti poskytování technologických řešení pro poskytovatele finančních služeb a je důležitým technologickým partnerem pro německé a mezinárodní banky a finanční instituce v segmentu B2B.

Náš tým je zodpovědný za vývoj a údržbu nové obchodní platformy CFD.

man sitting in front of the MacBook Pro

CFD (Contract for Difference) je nezávislá obchodní platforma sloužící k obchodování finančních derivátů. Systém získává data o využívání podkladových aktiv na různých trzích a následně umožňuje koncovým zákazníkům jejich obchodování.

Na vývoji platformy jsme se podíleli od úplného začátku. Náš tým byl zodpovědný za celý technický design, vývoj a výběr technologií. Po vývoji aplikace jsme pokračovali v údržbě produkce a ve vývoji nových verzí systému. Platforma funguje jako desktopová i mobilní aplikace.

Technologie: Weblogic, JBoss, Oracle, PostgreSQL/EnterpriseDB, Java, EJB, PL/SQL

Ve společnosti xitee máme zkušenosti s vývojem softwarových řešení s know-how ze sektorů digitálního podnikání, financí a energetiky a zdravotnictví. Máme širokou škálu zákazníků, od malých začínajících firem až po velké korporátní společnosti. Jsme tu jak pro zákazníky, kteří nemají s vývojem softwaru žádné zkušenosti, tak i pro specializované softwarové společnosti.

Naším cílem je vždy vyvinout vysoce kvalitní, dobře otestovaný software, který je připraven k produkčnímu použití v co nejkratší době a s co nejnižšími náklady. Těchto zdánlivě odlišných cílů dosahujeme díky dodržování plánu a našich interních osvědčených postupů, které odstraňují typická úskalí projektů vývoje softwaru.

Předvídáme všechny možné nákladné chyby, jako je například neposkytnutí zpětné vazby klientem, což eliminuje zbytečné přepracovávání a dodatečné opravy. Hluboce se zaměřujeme na fázi testování a revize kódu, které v budoucnu ušetří spoustu úprav/dalšího vývoje přepracovávání, času a peněz. Také vždy uplatňujeme své hluboké znalosti z oboru.