Visão geral
Os diagramas de origem apresentam uma plataforma central que recebe dados de sistemas hospitalares e externos e os entrega a diferentes canais por APIs gerenciadas.
Camadas e responsabilidades
Uma leitura didática separa a arquitetura em seis responsabilidades.
| Camada | Componentes documentados | Responsabilidade |
|---|---|---|
| Canais | Portal profissional, portal/app paciente, AGHU embarcado | Oferecer jornadas adequadas a cada público |
| Exposição | WSO2 API Manager e APIs | Publicar contratos, aplicar políticas e encaminhar chamadas |
| Identidade | WSO2 Identity Server | Gerenciar identidades técnicas e tokens OAuth2 no desenho documentado |
| Integração | WSO2 Micro Integrator e adaptadores | Orquestrar, mediar e transformar mensagens |
| Confiança | Consentimento e logs de auditoria | Aplicar preferências e produzir rastreabilidade |
| Dados | HAPI CDR, HAPI administrativo e armazenamento de binários | Persistir informação clínica normalizada e artefatos relacionados |
| Observabilidade | ELK, Kibana, Grafana e dashboards | Acompanhar conectores e ambiente computacional |
Componentes centrais
Os produtos e serviços aparecem como peças cooperantes, não como um único sistema monolítico.
Fronteiras de segurança e acoplamento
A arquitetura evita que canais e sistemas de origem conheçam todos os componentes internos.
- Aplicações consomem contratos de API, não bancos de dados do CDR.
- Conectores absorvem particularidades do AGHU e entregam modelos padronizados.
- O API Manager separa consumidores externos das mediações internas.
- O Micro Integrator centraliza transformações e orquestrações reutilizáveis.
- Serviços de identidade, consentimento e auditoria permanecem independentes do conteúdo das telas.
- A monitoração observa componentes sem se tornar parte do caminho funcional de consulta.
Sistemas de origem → Conectores/Adaptadores → Micro Integrator
↓
Canais digitais ← API Manager ← Serviços e repositórios
↕
Identidade · Consentimento · Auditoria