Napjainkban a nagyvállalatok IT szakrendszerei sok esetben valós integráció nélkül, nem szolgáltatás orientáltan működnek. Ennek hátrányai tetten érhetők a rendszerek verzióléptetésének, upgrade-elésének (technikai és funkcionális), a skálázhatóságának nehézkességében, valamint az üzemeltetés és karbantartás költségszintjében.
A piacon rohamosan nő azon vállalatok száma, akik a digitális transzformáció keretében a Back-end v. épp Front-end rendszereikre vonatkozóan konszolidációs projektet kezdeményeznek, mert a Back-end réteg működése már annyira korszerűtlen és hatékonytalan, hogy azt már a Front-end alkalmazások transzformációja, valamint egy szerviz orientált architektúra kialakítása sem tud kiküszöbölni.
Ezen probléma megoldására vonatkozóan a Grape Zrt. az ún. Microservices architektúrát javasolja annak érdekében, hogy a back-end réteg működése immáron ne szabjon gátat a front-end csatornák hatékonyságának.
A Microservices alkalmazás architektúra segítségével olyan skálázható, magas rendelkezésre állású, párhuzamos szolgáltatáson alapuló, önmagukat gyógyító alkalmazások (szolgáltatás-példányok építhetők fel, melyekben a belső üzleti és technológiai folyamatok olyan diszkrét egységekre bonthatók, melyek önmagukban is teljes funkcionalitással bírnak. Ezáltal az alkalmazás könnyen karbantartható, hatékonyan integrálható részekre kerül felosztásra, lehetővé téve a vállalatok számára a meglévő architektúrába való egyszerű, fokozatos beépítést.
Microservices alapokon már meglévő, performanciájuk optimumán túlnövő alkalmazásokat (vállalati middleware rendszerek, ESB-k, legacy core rendszerek) is leimplementálhatunk, de a digitális transzformáció során felmerülő új kihívások megvalósítására is megfelelő keretet biztosít. Ilyen például egy valós idejű döntési motor, egy end-to-end kockázatbírálati rendszer, vagy éppen egy komplex szabályozói előírásnak való megfelelés (pl. PSD2 megfelelés a pénzügyi szektor részére, Solvency II a biztosítótársaságok prudens működésére).
A Microservices architektúra a konténerizáción keresztül segíti a gyors és automatizált províziót, visszagörgetést és szolgáltatás felderítést.
A Microservices architektúra előnyei, kulcsképességei
A javasolt megoldás iparági szabvány tervezési mintákon és keretrendszeren alapul, egyaránt működőképes lokális, virtualizált futtatókörnyezet és felhő (Microsoft Azure) alapon, függően a tranzakciós adatok szenzitivitásától információ-biztonsági szempontból
A mikroszolgáltatás architektúra a Grape projekt tapasztalata alapján az alábbi módszertani transzformációt, illetve belső governance kultúra váltást igényli:
A Grape Solutions Zrt. az alábbi szcenáriók mentén látja megvalósíthatónak, illetve látja a transzformáció szükségességét a fenntarthatóság végett: