Integração ERP com Oracle ORDS: APIs REST sem alterar o sistema original
A integração ERP com Oracle ORDS pode ser uma alternativa para empresas que precisam conectar aplicações, portais e outros sistemas ao ERP sem modificar diretamente o sistema original.
Em muitos ambientes corporativos, as integrações ainda dependem de conexões diretas ao banco de dados. Cada aplicação recebe credenciais JDBC ou ODBC e passa a consultar tabelas, campos e estruturas internas do ERP.
Embora esse modelo possa resolver uma necessidade imediata, ele aumenta o acoplamento entre sistemas e pode trazer dificuldades de segurança, governança, manutenção e atualização.
Uma alternativa é utilizar o Oracle REST Data Services (ORDS) para construir uma camada de APIs REST entre o ERP e os sistemas consumidores.
O que é integração ERP com Oracle ORDS?
A integração ERP com Oracle ORDS utiliza o Oracle REST Data Services como uma camada intermediária entre o banco Oracle e os sistemas que precisam consumir ou enviar informações.
Em vez de permitir que aplicações externas conheçam diretamente tabelas e estruturas internas do ERP, a organização pode disponibilizar serviços REST específicos para cada necessidade.
Aplicações, portais, sistemas internos e parceiros passam a consumir contratos de integração previamente definidos.
A própria Oracle documenta que o ORDS permite disponibilizar recursos REST sobre objetos do Oracle Database, incluindo tabelas, views, procedures e outros objetos.
Fonte externa: documentação oficial do Oracle REST Data Services.
Essa arquitetura cria uma separação importante entre o sistema consumidor e a estrutura interna do ERP.
Por que evitar integrações diretamente no banco do ERP?
O acesso direto ao banco pode parecer uma maneira simples de integrar sistemas.
O problema aparece quando o número de integrações começa a crescer.
Imagine que diferentes aplicações tenham acesso direto às tabelas internas do ERP. Se uma atualização modificar uma coluna, relacionamento ou estrutura utilizada por essas aplicações, diversas integrações poderão precisar de manutenção.
O sistema consumidor passa a depender não apenas das informações do ERP, mas também da forma como essas informações estão armazenadas internamente.
Integração ERP com Oracle ORDS reduz o acoplamento
Na integração ERP com Oracle ORDS, é possível criar uma camada intermediária que evita expor diretamente determinadas estruturas internas aos consumidores.
Uma view, por exemplo, pode apresentar exatamente os campos necessários para determinada integração.
Se posteriormente houver uma mudança interna no ERP, a camada intermediária pode ser adaptada enquanto o contrato utilizado pelo sistema consumidor é preservado.
Isso reduz o acoplamento entre aplicações e facilita a evolução da arquitetura.
Como funciona uma arquitetura de integração ERP com Oracle ORDS?
Uma arquitetura desse tipo pode ser organizada em diferentes camadas.
De um lado está o ERP e seu banco Oracle.
No centro fica o ORDS, responsável por disponibilizar os serviços REST.
Do outro lado ficam os sistemas consumidores: aplicações web, aplicativos, portais, sistemas internos, ferramentas de BI e parceiros homologados.
O fluxo conceitual fica assim:
Sistemas consumidores → APIs REST → Oracle ORDS → camada de integração → ERP
Para operações de consulta, podem ser utilizadas estruturas controladas, como views.
Para operações que alteram informações, uma estratégia possível é utilizar procedures PL/SQL previamente homologadas para executar regras específicas.
A documentação da Oracle apresenta recursos para habilitar acesso REST a diferentes objetos de banco de dados e também mecanismos para proteção dos recursos publicados.
Documentação técnica: Oracle REST Data Services — desenvolvimento de aplicações REST.
Segurança na integração ERP com Oracle ORDS
Uma API não deve ser tratada simplesmente como uma substituição da conexão JDBC ou ODBC.
A integração ERP com Oracle ORDS precisa fazer parte de uma arquitetura de segurança.
Isso significa controlar quais sistemas podem consumir cada serviço, quais operações estão disponíveis e quais informações podem ser retornadas.
Entre os controles que podem fazer parte da arquitetura estão:
- autenticação e autorização;
- utilização de HTTPS;
- proteção por Web Application Firewall (WAF);
- controle de acesso;
- limitação de requisições;
- registro de logs;
- monitoramento;
- auditoria das operações;
- segregação de privilégios;
- mascaramento de informações sensíveis quando necessário.
A combinação desses controles permite criar uma fronteira mais clara entre o ERP e os sistemas externos.
APIs REST documentadas facilitam a governança
Outro ponto importante é a documentação.
Quando integrações são construídas diretamente no banco, muitas vezes o conhecimento fica concentrado nos profissionais que conhecem determinada tabela, consulta ou regra.
Com APIs REST, é possível estabelecer contratos documentados e versionados.
Uma integração pode possuir informações como endpoint, método utilizado, parâmetros esperados, autenticação, formato da resposta e versão.
O uso de especificações como OpenAPI contribui para transformar integrações isoladas em um catálogo organizado de serviços.
Isso melhora a governança e facilita tanto a manutenção quanto a entrada de novos profissionais na equipe.
Integração ERP com Oracle ORDS pode aumentar a autonomia da TI
Existe também um benefício operacional.
Organizações que já possuem profissionais com conhecimento em Oracle Database, SQL e PL/SQL podem aproveitar essas competências na construção da camada de integração.
O ORDS permite trabalhar com recursos do próprio ecossistema Oracle.
Dessa maneira, a organização pode estabelecer padrões internos para desenvolvimento, documentação, homologação, publicação e manutenção das integrações.
A integração deixa de depender exclusivamente do conhecimento informal sobre tabelas internas do ERP e passa a seguir uma arquitetura definida.
É possível manter a infraestrutura on-premise?
Sim.
A adoção de APIs REST não obriga uma organização a migrar o ERP para a nuvem.
No cenário analisado, a proposta preserva a infraestrutura on-premise existente.
A arquitetura considera dois nós Oracle Linux, balanceamento de carga, escalabilidade horizontal e proteção na borda por WAF.
Portanto, a integração ERP com Oracle ORDS também pode fazer parte de uma estratégia de modernização de ambientes que precisam permanecer dentro do data center da organização.
Isso é particularmente relevante para empresas que operam sistemas críticos e precisam modernizar gradualmente sua arquitetura.
Como preservar o ERP original durante a integração?
Um dos objetivos centrais dessa arquitetura é evitar modificações no código-fonte do ERP de terceiro.
A camada REST é construída ao redor do sistema existente.
O ERP continua responsável pelas suas funções principais, enquanto o ORDS cria uma interface controlada para comunicação com outras aplicações.
Essa separação pode ser especialmente importante quando alterações no produto original podem afetar contratos de suporte, garantia ou processos de atualização.
Em outras palavras, modernizar a integração não significa necessariamente modificar ou substituir o ERP.
Integração ERP com Oracle ORDS e segurança por design
A arquitetura também permite aplicar o princípio do menor privilégio.
Um sistema responsável apenas por consultar determinada informação não precisa necessariamente possuir acesso amplo ao banco de dados.
A API pode disponibilizar somente o recurso necessário para aquela integração.
Isso cria uma mudança importante de modelo:
Acesso direto ao banco: o consumidor recebe acesso ao ambiente de dados.
API REST controlada: o consumidor recebe acesso a uma operação específica.
Essa diferença contribui para uma arquitetura com maior controle e rastreabilidade.
Como gerenciar e desativar integrações?
Outro objetivo relevante é facilitar o ciclo de vida das integrações.
Uma arquitetura bem estruturada deve permitir identificar quais recursos estão ativos, quem os utiliza e como suspender uma integração quando necessário.
O Oracle ORDS possui mecanismos para habilitar e desabilitar acesso REST a objetos.
Isso ajuda a criar processos de administração mais claros e reduz a necessidade de intervenções improvisadas quando uma integração precisa ser interrompida.
Quais resultados uma arquitetura REST pode buscar?
A implementação deve ser acompanhada por indicadores objetivos.
No estudo que fundamenta esta proposta, foram estabelecidas metas como reduzir de 20 para 5 dias úteis o tempo médio para disponibilização de uma nova integração e diminuir em 70% as credenciais de acesso direto ao banco de dados.
Outro objetivo apresentado é alcançar 100% dos recursos publicados com especificação OpenAPI.
Esses indicadores ajudam a avaliar se a modernização está realmente melhorando segurança, governança e produtividade.
Integração de sistemas em ambientes hospitalares
Os mesmos princípios arquiteturais são relevantes para ambientes hospitalares, nos quais diversos sistemas precisam trocar informações com aplicações centrais.
Hospitais podem possuir ERP, prontuário eletrônico, sistemas laboratoriais, plataformas de imagens, BI, aplicações móveis, portais, automações e diversas outras soluções.
Quanto maior esse ecossistema, maior a importância de definir uma arquitetura de integração governada.
A Tecnoage possui conteúdo específico sobre esse cenário. Veja também:
Integração Tasy: 10 soluções que automatizam hospitais
Nesse conteúdo, são apresentados exemplos de integração envolvendo APIs REST e SOAP, HL7, FHIR, DICOM, Oracle Database, WhatsApp, Business Intelligence, Inteligência Artificial e automação hospitalar.
Quando considerar uma integração ERP com Oracle ORDS?
Essa arquitetura merece ser avaliada principalmente quando a organização possui várias aplicações acessando diretamente o banco do ERP, dificuldades para controlar credenciais, dependência de poucos especialistas ou problemas frequentes após mudanças e atualizações.
Também é relevante quando existe demanda crescente por novas integrações e APIs.
Antes da implementação, entretanto, é necessário avaliar arquitetura, regras do fornecedor do ERP, segurança, banco de dados, infraestrutura e requisitos de cada integração.
Não existe uma arquitetura única adequada para todos os ambientes.
Conclusão: modernizar a integração sem substituir o ERP
A integração ERP com Oracle ORDS mostra que modernização não significa necessariamente substituir um sistema que já desempenha um papel crítico na organização.
Uma camada REST pode estabelecer uma fronteira entre o ERP e os demais sistemas, reduzindo a dependência de conexões diretas ao banco e criando condições para melhorar segurança, documentação, governança e escalabilidade.
O resultado esperado é uma arquitetura na qual aplicações deixam de depender diretamente da estrutura interna do ERP e passam a consumir serviços claramente definidos.
Para empresas e instituições de saúde que trabalham com ambientes Oracle e sistemas críticos, essa abordagem pode representar um caminho para evoluir a arquitetura de integração preservando os investimentos tecnológicos existentes.
Precisa avaliar a arquitetura de integração do seu ERP?
A Tecnoage atua com integração de sistemas, Oracle Database, infraestrutura e ambientes críticos, com experiência especialmente voltada ao setor de saúde.
O primeiro passo não precisa ser substituir sistemas existentes. Pode ser identificar acessos diretos ao banco, mapear integrações críticas e avaliar quais delas podem evoluir para uma arquitetura mais controlada por APIs.
Conheça outros conteúdos sobre integração de sistemas e tecnologia para ambientes críticos no blog da Tecnoage.
Fonte: Igor Augusto (Artigo TCC – Pós PUC / 2026)
By Analista Sênior de Integração de Sistemas

