Por que este componente
Integrações frágeis travam evolução porque transformam cada mudança em risco de quebra. O Indicium é o application tier da plataforma Thinkwise e fornece um ponto único para que aplicações, serviços e interfaces acessem dados, processos e regras de negócio do modelo com segurança e observabilidade. A implicação é diminuir variação: em vez de cada integração “negociar” regras e permissões de um jeito, você tem um caminho padronizado.
Onde a complexidade vive
Indicium resolve a infraestrutura padrão (exposição de APIs, autenticação, autorização e trilhas), mas não decide por você. Dois pontos continuam sendo trabalho de arquitetura:
- Contratos e versões ainda precisam ser desenhados com cuidado (o que é público, o que é interno, como evolui).
- Integrações críticas continuam exigindo telemetria, tratamento de falhas e governança operacional.
Como é para o usuário
Para desenvolvedores e integradores, o ponto de entrada é uma API REST baseada em OData, além de webhooks para eventos de negócio. “Aberta” aqui significa aderência a um padrão de integração; acesso e escopo continuam sendo definidos por política, autorização e governança de contrato. Autenticação, autorização e regras de negócio são aplicadas no servidor, e as interações podem ser registradas para auditoria e análise — o que ajuda quando a integração precisa ser suportável, e não apenas “funcionar uma vez”.
Arquitetura (três camadas)
O Indicium é a camada de serviço que viabiliza a arquitetura em três camadas: cliente, camada de serviço e banco de dados. Em termos de governança, isso costuma ser o caminho mais natural para concentrar controle de acesso, auditoria e integração em um único lugar.
O que o Indicium entrega
Em termos práticos, ele entrega um conjunto de capacidades que você normalmente precisa para sustentar integração como capacidade contínua:
- APIs REST/OData padronizadas a partir do modelo, expondo dados, processos e regras de negócio.
- Webhooks para permitir arquiteturas orientadas a eventos e integrações reativas.
- Segurança por design (Security by Design): autenticação, autorização em múltiplos níveis e respeito às regras de negócio mesmo em integrações e cargas em massa.
- Conectividade via APIs e conectores com aplicações corporativas e serviços de terceiros, usando padrões de mercado quando disponíveis; o que é sustentável depende de versões, suporte, requisitos de segurança e do seu ecossistema.
- Logging e auditoria para acompanhar chamadas, diagnosticar problemas e sustentar governança de integrações.
Referências oficiais
Para validação e aprofundamento, as referências oficiais ajudam a separar o que é princípio de integração do que é detalhe de implementação: