If you’ve ever integrated Oracle Billing and Revenue Management (Oracle BRM) and any third party application, such as ERP, CRM, Self-Care, etc., then you know how it’s accomplished, what the challenges/problems are, and what the result is.
The integration can be achieved two ways. The first one is to connect to a CM process, call Oracle BRM opcode and pass on the input data in list format. The implementation can be done in programming languages, such as Java, C, C++, and Perl.
The second option is to install the WebService Manager component, start invoking the SOAP web-services and pass the data in XML format. However, here are a few pitfalls to this approach. Oracle BRM WebService component doesn’t support all opcodes; neither does it support customized opcodes and fields. In such cases. you need to extend the XSD and WSDL files, which is very time consuming and awkward.
Previously described integration options are time consuming and don’t follow today’s agile development processes. Therefore, at Tridens, we’ve designed a component called BRMRestBridge, which introduces the integration via REST and JSON. The components support all out-of-the-box and customized opcodes and fields (attributes).
Let’s make an opcode call. First, we need to configure the headers’ attributes, such as BRM_URL, BRM_PORT, BRM_USER, BRM_PASSWORD. When we’ve set the headers, we need to define the POST request.
To summarize, BRMRestBridge enables fast and easy integration of Oracle BRM with any application. To call any opcode with any field, you don’t need to write a line of code or change any XSD and WSDL files. Just use BRMRestBridge and voila, you’re all set.