Uma equipe de desenvolvimento de software do Tribunal Regional do Trabalho está projetando um novo sistema para gerenciar processos trabalhistas. O sistema deve ser capaz de lidar com um grande volume de acessos simultâneos, permitir a integração com diversos sistemas legados e oferecer alta disponibilidade. Durante uma reunião técnica, surgiram as seguintes propostas arquiteturais:
- Proposta I: Adotar uma arquitetura de microsserviços, na qual cada funcionalidade (como cadastro de processos, cálculo de prazos, emissão de documentos) é um serviço independente, implantado em contêineres e comunicando-se por meio de APIs RESTful. Cada serviço possui seu próprio banco de dados e pode ser escalado horizontalmente de forma autônoma.
- Proposta II: Manter uma arquitetura monolítica em três camadas (apresentação, lógica de negócios e dados), porém com a lógica de negócios concentrada em um servidor de aplicações Java EE, utilizando EJBs e transações declarativas. A escalabilidade seria vertical, com aumento de recursos do servidor.
- Proposta III: Utilizar uma arquitetura orientada a serviços (SOA) com um Enterprise Service Bus (ESB) centralizado, onde todos os serviços se comunicam exclusivamente por meio do ESB, que realiza roteamento, transformação de mensagens e orquestração de processos de negócio.
Considerando os requisitos de alta disponibilidade, escalabilidade e integração com sistemas legados, e analisando as características de cada proposta, assinale a alternativa que apresenta uma avaliação correta e justificada.