Scaler

  • Webová aplikace vyvinutá pomocí moderních technologií, která je srdcem Inspire řešení.
  • Orchestrační a automatizační nástroj propojující Inspire řešení s rozmanitým světem zákaznických systémů.
  • Při vývoji myslíme na cloud. Když se zákazník rozhodne přesunout do cloudu, Scaler na to bude připraven.
  • Podporuje automatické škálování na základě aktuálně požadovaného výkonu - CPU, požadavky za sekundu.
  • Vývoj probíhá v Kotlinu a TypeScriptu za pomoci frameworků Apache Camel, Hazelcast, Spring Boot, Bobril.

Scaler je integrační nástroj, který umožňuje zákazníkům vytvářet komplexní řešení složená z Inspire aplikací a z vlastních aplikací. Díky grafickému rozhraní aplikace nabízí celkový pohled na zpracování zákaznických dat do požadovaného formátu pro komunikaci s koncovými zákazníky. Tato aplikace zároveň významně snižuje náklady tím, že se automaticky přizpůsobuje aktuální situaci a zohledňuje měnící se potřeby firmy. V případě, že si zákazník vybere cloudové řešení, místo on-premise, omezí i náklady na IT infrastrukturu. Další výhodou je jednoduchá konfigurace - ke správě není potřebná pokročilá znalost skriptování a IT technologií.

Scaler běží nad Java Virtual Machine. Komunikace a sdílení dat v clusteru je řešena prostřednictvím frameworku Hazelcast. Jako jádro procesního enginu se používá Apache Camel, ke kterému si píšeme vlastní procesory. Důraz na efektivitu nás přivedl k programování v Kotlinu. Na backendu využíváme Spring, Spring Boot, Hibernate. Na frontendu jsme vsadili na TypeScript pro jeho typovou kontrolu. Stejně jako v Inspire Cloud používáme Bobril (inspirované Reactem) s knihovnou komponent, který nám usnadňuje tvorbu GUI. Scaler je možné nasadit v prostředí Amazon Web Services nebo Azure, s možností využití Docker.

Děláme aplikace a kvalitně je testujeme. Píšeme unitové, integrační testy a end-to-end testy s použitím technologií Geb, Selenium a Groovy. K vývoji používáme Ideu od JetBrains a Visual Studio Code.

Na Scaleru se podílí vyvojové týmy z Hradce Králové a Olomouce. Scaler se neustále vyvíjí, abychom dostáli požadavkům našich velkých zákazníků. Přidávaním nových funkcionalit se potkáváme s novými výzvami a otvíráme se novým technologiím. Každý z týmu může příjit s vlastním nápadem a má tak možnost ovlivnit, jak bude Scaler vypadat. Na Scaleru pracuje super parta lidí, nebereme se moc vážně, pořádáme si týmové akce, filmové večery, objednáme pizzu, pivo. Ale když je potřeba, umíme pořádně máknout.

Scaler Dashboard