Concepto de integración
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. 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: 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. 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: 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.DLLEntidades (Business Entities)
Servicios (Business Serviçes)
login para deixar a sua opinião.