...
Após analisar o histórico de projetos já desenvolvidos na empresa, foi possível identificar diversos padrões que poderiam ser aplicados a fim de eliminar as divergências detectadas. Estes trabalhos utilizavam uma arquitetura JEE baseada em frameworks de mercado com a proposta de facilitar o processo de desnvolvimento, agilizando as tarefas comuns no dia-a-dia dos desenvolvedores. Infelizmente, por falta de suporte, documentação e treinamento por parte dos arquitetos, erros comuns, muitas vezes básicos, prejudicaram as entregas. Consequentemente, a base de código-fonte que deveria ser sólida e limpa, tornou-se desestruturada e de difícil manutenção.
...
Assim, após a apresentação formal do propósito da arquitetura, concluimos esta seção com uma ilustração da comunicação e dependência entre as camadas. Nesta ilustração é possível perceber a interação entre as diferentes responsabilidades e componentes.
e Gliffy Diagram name arquitetura_new
Onde:
| Item | Nome | Descrição |
|---|---|---|
| 1 | COMMONS-BUSINESS | É a camada responsável por disponibilizar os métodos padrões de negócio e de serviço. |
| 2 | COMMONS-UI | É a camada da arquitetura que provê soluções para as interfaces de usuário. |
| 3 | COMMONS-UTIL | |
| 4 | COMMONS-MESSAGE | |
| 5 | PRODUCTS | São os produtos desenvolvidos pela empresa que consomem a arquitetura proposta. Como exemplo, podemos citar Shield, Catalog Service. |
| 6 | DATABASE |