0

这是关于 Oracle EBS 和 Oracle SOA。

我正在尝试编写一个使用 Oracle EBS 业务事件的 Oracle SOA 组合应用程序。应用程序必须检测订单和订单行的创建或更改,然后将订单或订单行信息从 EBS 传输到一组 MSSQL 数据库表。我们如何解决这个难题有一定的限制。

这个谜题的限制是:

  • Oracle EBS (11) 必须使用Business Event(不能直接使用AQ,也不能直接使用Concurrentprograms)
  • 必须使用 Oracle SOA Suite (11.1.1.7) 和应用程序适配器(对于其他适配器)
  • MSSQL 数据库表是目标(所以我选择使用数据库适配器)
  • SOA 复合应用程序必须在订单 (OE_ORDER_HEADERS_ALL) 或行 (OE_ORDER_LINES_ALL) 创建或更改时实例化,而不是特定于它们的状态或字段

我现在面临的挑战是从满足最后一个标准的预定义业务事件中找到正确的业务事件或一小组正确的业务事件。

有没有人有答案或提示来解决这个难题?

谢谢

4

1 回答 1

0

我们选择 oracle.apps.ont.oi.xml_int.status 作为要使用的业务事件。

如何设置的很好的参考

https://community.oracle.com/thread/2337912?tstart=0

然后在 JDeveloper/SOA 组合应用程序中创建 Oracle 应用程序适配器,然后将其连接到 BEPL 组件。在 BPEL 组件中,提取 PARAMTER_LIST_ITEM 元素中的“HEADER_ID”。

于 2014-05-22T22:31:07.977 回答