Questão de TI - Desenvolvimento de Sistemas — Tópicos Mesclados de Arquitetura de Sistemas — FCC 2026
- Código
- fc142094
- Banca
- FCC
- Órgão
- MPE SE
- Ano
- 2026
- Cargo
- Ana ( )
Um Ministério Público decidiu modernizar seu sistema de acompanhamento processual, que antes era totalmente manual. No novo cenário, os promotores e funcionários utilizam um aplicativo desktop (desenvolvido em C#) instalado em seus computadores para consultar processos, registrar manifestações e emitir relatórios. Esse aplicativo cliente conecta-se diretamente a um servidor de aplicação no back-end, por meio de chamadas remotas (REST), para executar operações como “consultar andamento processual”, “protocolar manifestação” e “emitir relatórios estatísticos”. O servidor de aplicação, por sua vez, organiza suas funções em camadas internas (serviços, regras de negócio e acesso a dados) e conecta-se a um banco de dados centralizado, que armazena todos os processos sob responsabilidade da instituição.
Nesse cenário,
- Ase futuramente parte das funcionalidades (por exemplo, gestão de manifestações ou relatórios estatísticos) for extraída para serviços independentes, a arquitetura migrará necessariamente para um modelo de microsserviços.
- Bpor se tratar de uma arquitetura distribuída, os desenvolvedores não podem aplicar conceitos de orientação a objetos como encapsulamento, herança ou polimorfismo no código do servidor ou do cliente.
- Cesse desenho arquitetural caracteriza um modelo de cliente gordo em duas camadas, pois grande parte da lógica processual está implementada diretamente no aplicativo desktop utilizado pelos promotores.
- Ddevido ao fato de o servidor de aplicação já possuir camadas internas de serviços, regras de negócio e acesso a dados, essa arquitetura já deve ser considerada totalmente orientada a serviços (SOA).
- Euma desvantagem da arquitetura é que os aplicativos dos promotores e funcionários precisam ser atualizados sempre que houver mudanças relevantes nas operações do servidor, para manter compatibilidade.