Imagem de fundo

Uma equipe de desenvolvimento de sistemas de um órgão...

Uma equipe de desenvolvimento de sistemas de um órgão público pretende modernizar seu ambiente sistêmico, atualmente baseado em uma estrutura cliente-servidor saturada. A nova solução deve permitir o desacoplamento de funcionalidades críticas, facilitar a integração com órgãos externos via protocolos padronizados e garantir que falhas em módulos especificos não paralisem o trâmite processual completo, por meio de uma estratégia técnica que atenda aos requisitos de escalabilidade e integração institucional, que é:


A

Evolução para uma arquitetura de microsserviços com bancos de dados independentes, utilizando princípios de SOA para a interoperabilidade com sistemas externos e mantendo camadas lógicas para a organização dos serviços internos.


B

Manutenção da arquitetura cliente-servidor para os sistemas legados e adoção de multicamadas para os novos módulos, centralizando a orquestração de processos no servidor de aplicação para minimizar a latência de rede entre as unidades.


C

Transição para arquitetura multicamadas com foco na separação lógica entre apresentação e persistência, utilizando o modelo SOA para gerenciar a comunicação síncrona entre os módulos internos via barramento de serviços centralizado.


D

Implementação de uma arquitetura orientada a serviços para substituir o modelo cliente-servidor, mantendo a lógica de negócio concentrada em um único repositório de dados para evitar a fragmentação da integridade referencial.


E

Migração da estrutura cliente-servidor para um modelo de microsserviços onde cada componente compartilha a camada de persistência, garantindo a performance nas consultas complexas e a simplicidade na manutenção do código.