Pular para o conteúdo principal

Questão de Arquitetura de Software — Sistemas Distribuídos — INSTITUTO AOCP 2025

Arquitetura de SoftwareSistemas Distribuídos
Código
qg543496
Banca
INSTITUTO AOCP
Órgão
TRE-TO
Ano
2025
Nível
Superior
Cargo
Analista Judiciário - Área de Atividade: Apoio Especializado - Especialidade: Tecnologia da Informação
A Portaria CNJ nº 253/2020 estabelece critérios técnicos para o desenvolvimento de módulos e serviços na Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br). O documento define orientações sobre arquitetura, tecnologias recomendadas e boas práticas de desenvolvimento. Em relação a essa portaria, assinale a alternativa correta.
  1. AOs microsserviços devem ser obrigatoriamente implementados em Python com Django, como forma de padronização das soluções.
  2. BA arquitetura da PDPJ-Br é baseada em microsserviços acoplados e sincronizados por invocação direta entre APIs.
  3. CA autenticação e a autorização de acesso aos microsserviços devem ser feitas exclusivamente com login e senha, utilizando diretórios locais de cada tribunal.
  4. DOs serviços desenvolvidos para a PDPJ-Br não necessitam seguir práticas de integração contínua nem prover testes automatizados.
  5. EA portaria recomenda o uso da linguagem Java com o framework Spring Boot e prevê integração entre microsserviços via mensageria com uso de message broker.
Revelar gabarito e comentário

GabaritoE — A portaria recomenda o uso da linguagem Java com o framework Spring Boot e prevê integração entre microsserviços via mensageria com uso de message broker.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Portaria CNJ nº 253/2020 — PDPJ-Br

Gabarito: letra E. A Portaria CNJ nº 253/2020 estabelece critérios técnicos para a Plataforma Digital do Poder Judiciário Brasileiro (PDPJ-Br). A alternativa correta é a que afirma que a portaria recomenda o uso de Java com Spring Boot e prevê integração entre microsserviços via mensageria com message broker, o que condiz com as práticas modernas e as diretrizes governamentais. As demais alternativas contêm afirmações claramente incorretas.

Alternativa A — ❌ Incorreta

Afirma que os microsserviços devem ser obrigatoriamente implementados em Python com Django. A portaria não impõe uma única linguagem/framework; ela apenas recomenda tecnologias, e a padronização não é obrigatória nesse sentido. Além disso, a recomendação oficial é Java com Spring Boot, não Python/Django.

Alternativa B — ❌ Incorreta

Diz que a arquitetura da PDPJ-Br é baseada em microsserviços acoplados e sincronizados por invocação direta entre APIs. Microsserviços, por definição, são fracamente acoplados e a comunicação deve ser preferencialmente assíncrona via mensageria, não invocação direta síncrona. A afirmação contraria os princípios de microsserviços.

Alternativa C — ❌ Incorreta

Afirma que a autenticação/autorização deve ser feita exclusivamente com login e senha utilizando diretórios locais de cada tribunal. A portaria certamente prevê mecanismos mais modernos e centralizados, como OAuth, JWT ou SSO, e não restringe a diretórios locais. Exclusividade é um termo que invalida a alternativa.

Alternativa D — ❌ Incorreta

Afirma que não é necessário seguir práticas de integração contínua nem prover testes automatizados. Isso vai contra as boas práticas de desenvolvimento de software, especialmente em arquitetura de microsserviços, onde CI/CD e testes são essenciais para garantir qualidade e agilidade. A portaria, alinhada a essas boas práticas, recomenda tais práticas.

Alternativa E — ✅ Correta ⟵ GABARITO

A portaria recomenda o uso da linguagem Java com o framework Spring Boot (tecnologia amplamente adotada no governo) e prevê integração entre microsserviços via mensageria com uso de message broker (como RabbitMQ ou Kafka), promovendo comunicação assíncrona e desacoplada. Essa é a descrição mais condizente com o conteúdo técnico da Portaria CNJ nº 253/2020.

PEGA ESSA DICA!

Ao estudar portarias e regulamentos técnicos, foque nas recomendações e não em imposições. Palavras como "obrigatoriamente", "exclusivamente" ou "não necessitam" geralmente indicam distratores. A banca testa o conhecimento das diretrizes reais, que costumam alinhar-se às melhores práticas do mercado (Java/Spring Boot, mensageria, CI/CD).

Link permanente: /questoes/qg543496