Arquitectura
Introducción
A nivel lógico, Arai-Personas presenta un esquema de organización en módulos, de acuerdo a su funcionalidad:
- Core, representa la aplicación
- Db, como mecanismo de inicialización y actualización de la aplicación
- API, como mecanismo de integración con servicios externos
Esta arquitectura está pensada para ofrecer la flexibilidad necesaria en diferentes situaciones.
Arquitectura general
Core
Es la estructura de la aplicación, que da vida a la aplicación y además permite compartir funcionalidades entre diferentes módulos.
Db
Es la componente de gestión de la aplicación, brinda mecanismos para la inicialización y actualización entre versiones
API
El Application Programming Interface o API es el mecanismo de integración de Arai-Personas con el exterior (cualquier componente software). Se trata de una API Restfull, basada en verbos HTTP, que ofrece recursos varios para la manipulación de los datos.