El problema
L'equip tècnic que s'encarrega de la plataforma GNPT constaten que l'eina és molt difícil de mantenir i d'escalar en un futur i decideixen dedicar esforços en crear un backend nou per a la plataforma. Després d'analitzar diferents alternatives, decideixen que el millor és dividir tota la lògica de backend en una arquitectura de microserveis.
La solució
La proposta de Liquid Studio és la construcció d'una API REST que es composi de diferents microserveis que estiguin el màxim d'aïllats per tal de millorar l'escalabilitat futura de l'aplicació.
Es decideix utilitzar Lumen (Microframework derivat de laravel) per la implementació dels microserveis. També es decideix que l'especificació es farà utilitzant OpenAPI i Swagger com a interficie de documentació interactiva. S'utilitza també MySQL i MongoDB per a la persistència de dades.
Resultats
El desenvolupament es va fer amb la supervisió tècnica dels especialistes de Guttmann i es va finalitzar satisfactòriament. Un cop finalitzada aquesta fase, es van desenvolupar una aplicació en Angular per administrar les dades d'aquest microservei i una aplicació de demostració que permetía utilitzar l'eina desde el punt de vista sanitari. El feedback del client va ser positiu i vem continuar col·laborant amb Guttmann en altres àrees.