Se já integrou o Oracle Billing and Revenue Management (Oracle BRM) e qualquer aplicação de terceiros, como ERP, CRM, Self-Care, etc., então sabe como é realizado, quais são os desafios/problemas e qual é o resultado.
A integração pode ser feita de duas maneiras. A primeira consiste em ligar-se a um processo CM, chamar o código de operação Oracle BRM e transmitir os dados de entrada em formato de lista. A implementação pode ser feita em linguagens de programação, como Java, C, C++ e Perl.
A segunda opção é instalar o componente WebService Manager, começar a invocar os serviços Web SOAP e passar os dados em formato XML. No entanto, esta abordagem tem alguns inconvenientes. O componente WebService do Oracle BRM não suporta todos os códigos de operação; também não suporta códigos de operação e campos personalizados. Nesses casos, você precisa de estender os ficheiros XSD e WSDL, o que consome muito tempo e é complicado.
As opções de integração descritas anteriormente são demoradas e não acompanham os processos de desenvolvimento ágeis de hoje. Por isso, na Tridens, criamos um componente chamado BRM RestBridge, que introduz a integração via REST e JSON. Os componentes suportam todos os opcodes e campos (atributos) prontos para uso e personalizados. A entrada e saída são configuráveis e podem estar nos formatos json, xml ou flist.
Vamos fazer uma chamada opcode para recuperar uma conta do BRM. Primeiro, precisamos de configurar os atributos dos cabeçalhos, tais como BRM_URL, BRM_PORT, BRM_USER, BRM_PASSWORD. Também precisamos de especificar o formato de entrada e saída e o formato do opcode, uma vez que o BRM RestBridge suporta números e códigos para identificação do opcode.
Por fim, preparamos a FList de entrada e carregamos em Enviar, para receber uma resposta no formato FList.
Agora vamos ver o que acontece quando queremos comprar um negócio numa conta, mas em vez de comunicarmos com FLists, decidimos utilizar o formato JSON. Primeiro, definimos os cabeçalhos INPUT_FORMAT e OUTPUT_FORMAT como JSON, depois preparamos o pedido de compra de um negócio no formato JSON e clicamos em Enviar. O BRMRestBridge processa o pedido e devolve uma resposta convertida em JSON.
Mesmo que opte por misturar os formatos, ou mesmo converter entre eles, o BRMRestBridge está à altura da tarefa. Na próxima etapa, definimos o cabeçalho INPUT_FORMAT para JSON e o cabeçalho OUTPUT_FORMAT para XML e, em seguida, executamos a solicitação de negócio de compra. Isso faz com que o BRMRestBridge aceite um pedido no formato JSON e devolva uma resposta em XML.
Em resumo, o BRM RestBridge permite uma integração rápida e fácil de Oracle BRM com qualquer aplicação. Para chamar qualquer opcode com qualquer campo em qualquer formato, não precisa de escrever uma linha de código ou alterar quaisquer ficheiros XSD e WSDL. Basta utilizar o BRM RestBridge e voilá, está tudo pronto.
Talvez gostasse de saber mais, ou talvez tenha um caso de utilização que gostaria de ver com o BRM RestBridge. Se for esse o caso, sinta-se à vontade para contacte-nos hoje mesmoe nós ajudamo-lo.