sexta-feira, 31 de agosto de 2018

Oracle SOA Gateway ou Oracle Integration Repository


Pessoal, isso é uma coisa legal que não vi ninguém usando por aí nos projetos, acho que alguns já ouviram sobre mas também não vou discorrer muito sobre o assunto, mas deixo links abaixo para quem desejar aprofundar mais sobre o assunto.

Na release 12c do EBS surgiu uma funcionalidade chamada Oracle iREP  ou Oracle SOA Gateway. Ele consistem basicamente em um catalogo fornecido pelo próprio Oracle EBS de interfaces dos domínios do EBS e mostra todos os objetos catalogados como: APIS e suas formas de uso, Webservices mapeados (gerados ou importados), tabelas, views, ou seja, uma seleta de objetos usáveis do Oracle EBS.

Todas os grandes pacotes disponíveis no mercado hoje tem a capacidade de transformar uma funcionalidade em serviço ou simplesmente ligar uma funcionalidade ao serviço sem muito desenvolvimento, o SAP faz isso usando componentes internos, o OTM importa serviço e liga ao processo sem muita customização, o próprio APEX tem funcionalidades deste tipo para gerar e importar serviços.

No Oracle EBS isso não era muito fácil de fazer e só era possível através de uma interface customizada com outro pacote. Este pacote permite que você simplesmente crie uma package e documente todos os seus objetos com os padrões da solução, usando algo parecido com a documentação Java DOC e importe no seu repositório, a partir disso você pode gerar um WSDL e um endpoint totalmente funcional, sustentado pelo server do próprio EBS e com regras de segurança, ou seja, transformar sua API em Webservice simplesmente sem gerar uma linha de código a mais, somente utilizando a solução. Acredito que isso agiliza muito o desenvolvimento.

Existem outras funcionalidades para exposição de objetos, politicas de segurança, importação de serviços externos, etc, vale a pena entender e aproveitar de algo disponibilizado para trazer controle e agilidade no processo de construção.

 Link que discorre sobre o assunto:



Oracle User Guide document:

https://docs.oracle.com/cd/E18727_01/doc.121/e12064/T291171T466519.htm





Nenhum comentário:

Postar um comentário