V10 RecursosReferencia
RecursosReferencia
Referencia
Años | List of Articles

Concepto de integración

Última modificación el 03/05/2024

El concepto de Integración se refiere a la capacidad de las aplicaciones de terceros para consultar, modificar o insertar datos en las distintas entidades de los diferentes módulos a través de la API. Esta integración se aprovecha a su vez del concepto de extensibilidad.

Por ejemplo, si, a través de la tecnología de extensibilidad, se añade una regla que valide que el código postal de un cliente debe tener el formato "####-##", esta regla se ejecutará cuando la entidad sea creada tanto por el ERP como por la API.

Así, la arquitectura de la API garantiza que las reglas de negocio asociadas a cualquier entidad se ejecuten independientemente del cliente que la esté consumiendo.

Entidades (Business Entities)

Todos los objetos de negocio (o entidades) gestionados por cada módulo están disponibles a través de objetos simples con un conjunto de propiedades. Así, estos objetos corresponden o personifican las distintas entidades de negocio del ERP, como mínimo las tablas que manipula.

La nomenclatura de todos los objetos que representan las entidades es la siguiente {APL}BE{Entidad} donde:

  • APL representa la abreviatura del módulo;
  • BE representa la abreviatura Business Entity;
  • Entidad representa el nombre de la entidad.

Por ejemplo, la entidad que representa un documento de venta se caracteriza en la clase VndBEDocumentoVenda, que a su vez tiene su implementación concreta en la assembly VndBEXXX.DLL.

Servicios (Business Serviçes)

Los business services corresponden a los objetos que publican los servicios y métodos ofrecidos por cada entidad. La assembly ErpBSXXX.dll (donde XXX representa la versión) es el punto de acceso a todos los módulos proporcionados por la API, por lo que este será el componente a utilizar para acceder a la API ERP desde una aplicación externa.

La nomenclatura de todos los objetos que publican los servicios es la siguiente I{APL}BS{Entidad} donde:

  • APL representa la abreviatura del módulo;
  • BS representa la abreviatura de Business Service;
  • Entidad representa el nombre de la entidad.

Por ejemplo, la clase IVndBSDocumentoVenda publica todos los servicios asociados al documento de venta, que a su vez tiene su implementación concreta en la assembly VndBSXXX.DLL

Bookmark or share this article
Esta página foi útil?
Obrigado pelo seu voto.

login para deixar a sua opinião.

Obrigado pelo seu feedback. Iremos analisá-lo para continuarmos a melhorar!
Últimos Artigos Vistos
¿Cómo realizar drilldown correctamente?