-
PT
-
ES
-
AO
-
CV
-
MZ
-
ST
-
GW
-
Professional
-
Executive
-
Public Sector
-
Omnia
-
Evolution
Cada uma das aplicações está dividida em vários componentes, cada um com um propósito específico. Todos estes componentes estão desenvolvidos em tecnologia Microsoft .NET Framework:
Executáveis da Aplicação (Windows)
Os executáveis da aplicação representam as várias aplicações em tecnologia Windows. Estes executáveis são na sua maioria modulares e carregam/mostram componentes de User Interface dos vários módulos do produto (por exemplo: Erp100LE.exe/Adm100LE.exe).
User Interface (módulo)
O User Interface é responsável por toda a camada de apresentação e recolha de dados ao utilizador. Inclui todos os interfaces visíveis (menus, manutenções, editores, etc.) para Windows e corresponde aos componentes US de cada módulo (por exemplo: CblUS100.dll).
Motor
O motor implementa toda a lógica de negócio da aplicação e camada de ligação à base de dados. Este componente lógico é composto por cinco componentes físicos de acordo com a arquitetura do motor (por exemplo: BasBE100.dll, IBasDS100.dll, BasDS100.dll, IBasBS100.dll, BasBS100.dll).
Motor de Extensibilidade
Cada módulo possui um componente de Extensibilidade que se destina a fornecer o interface que o utilizador poderá extender através do Extensibility (PEX) (por exemplo: Primavera.Extensibility.Sales.dll).
Web API
A Web API é um serviço Web REST que permite que o ERP seja estendido para lá dos limites da instalação local através da internet. Este componente, se configurado para tal, pode ser utilizado através da internet, permitindo o desenvolvimento de aplicações em qualquer dispositivo, ligadas de forma contínua à instalação on-premises do ERP.
Controlador da WebAPI (módulos)
O conjunto de controladores da WebAPI representam a lógica de negócio do Motor, exposta através da WebAPI. Cada módulo do ERP possui um módulo de controladores de WebAPI (por exemplo: Primavera.Purchases.Services.dll).
Interface para o Administrador
O Interface para o Administrador é um componente lógico de User Interface especial. Implementa todas as funcionalidades de integração com o Administrador: parametrizações e serviços da aplicação, permissões de segurança e propriedades da aplicação. É composto por dois componentes físicos (por exemplo: CctAudit100.dll e CctForms100.dll).