...
CORE: Hace referencia al producto original, sin modificar, desarrollado por Techedge.
CORE-API: Hace referencia a la capa de servicios que permite interactuar con el CORE.
EXT-API: Hace referencia a la capa de servicios que permite interactuar con la extensión del producto.
CORE-LIBS: Son todas las librerías del CORE.
ATENEA: Versión del frontend de Techedge Platform.
CORE Estructura
...
La capa de interfaces (facade) y las librerías (Core-libs) son la parte clave para extensibilidad.
En un desarrollo estander, el FACADE contiene los objetos de transmisión (DTO) y las interfaces de las operaciones..
Para poder dar acceso al producto extensible, a las DTOs y a las CORE-API, desde producto, se emplazan ambos, en las librerías.
Es muy importante que CORE-API esté correctamente definido para extensibilidad.
Ejemplo: Si tenemos un servicio de entrada de facturas, y vamos a realizar una ampliación de los datos de facturas, es posible que desde el proyecto de extensibilidad podamos seguir consumiendo el servicio de entrada de facturas del CORE para ese proceso.
CORE-API
Tenemos varios protocolos que están soportados:
SOAP (WSDL o interfaz)
GRAPHQL (Interfaz)
REST (Interfaz)
ACTIVEMQ (Nombre Queue, constante)
A continuación vemos ejemplos de cada uno con la extensibilidad
...
Extensibilidad TMA: API - SOAP
Extensibilidad TMA: API - REST
Extensibilidad TMA: API - GRAPHQL
...
front-end de Techedge Platform.