如果你曾经整合过Oracle账单和收入管理(甲骨文BRM)和任何第三方应用程序,如ERP、CRM、自我保健等,那么你就知道它是如何完成的,挑战/问题是什么,以及结果是什么。
这种整合可以通过两种方式实现。第一种是连接到一个CM进程,调用Oracle BRM操作码,并以列表格式传递输入数据。可以用编程语言来实现,如Java、C、C++和Perl。
第二个选择是安装WebService Manager组件,开始调用SOAP网络服务,并以XML格式传递数据。然而,这种方法有一些隐患。Oracle BRM WebService组件不支持所有的操作码;也不支持自定义操作码和字段。在这种情况下,你需要扩展XSD和WSDL文件,这非常耗时和笨拙。
以前描述的集成选项很耗时,而且不遵循当今的敏捷开发流程。因此,在Tridens,我们设计了一个名为BRM RestBridge的组件,它通过REST和JSON引入了集成。该组件支持所有开箱即用和定制的操作码和字段(属性)。输入和输出是可配置的,可以是json、xml或flist格式。
让我们做一个操作码调用,从BRM中检索一个账户。首先,我们需要配置头文件的属性,如BRM_URL、BRM_PORT、BRM_USER、BRM_PASSWORD。我们还需要指定输入和输出格式,以及操作码格式,因为BRM RestBridge支持数字和代码来识别操作码。
最后,我们准备好输入的FList并点击发送,以接收FList格式的响应。
现在让我们看看,当我们想购买一个账户的交易时,会发生什么,但我们决定使用JSON格式,而不是用FLists进行通信。首先,我们将INPUT_FORMAT和OUTPUT_FORMAT标题设置为JSON,然后我们准备好JSON格式的购买交易请求,并点击发送。BRMRestBridge处理该请求,并返回转换为JSON格式的响应。
即使我们选择混用这些格式,甚至在它们之间进行转换,BRMRestBridge也能胜任这项工作。在下一步,我们将INPUT_FORMAT头设置为JSON,OUTPUT_FORMAT头设置为XML,然后我们执行购买交易请求。这导致BRMRestBridge接受了JSON格式的请求,并返回XML格式的响应。
总而言之,BRM RestBridge能够快速、轻松地整合 甲骨文BRM 与任何应用程序。要用任何格式的任何字段调用任何操作码,你不需要写一行代码或改变任何XSD和WSDL文件。只要使用BRM RestBridge,就可以了。
也许您想了解更多信息,或者您有一个您希望看到的BRM RestBridge的使用案例。如果是这样的话,请随时联系 今天就联系我们,我们会帮助你的。