这是关于Oracle EBS和Oracle SOA的。
我正在尝试编写一个使用OracleEBS业务事件的OracleSOA复合应用程序。应用程序必须检测订单和订单行的创建或更改,然后将订单或行信息从EBS传输到一组MSSQL数据库表。我们如何解决这个难题有一定的限制。
这个谜题的限制是:
- 必须使用Oracle EBS(11(业务事件(而不是直接使用AQ或直接使用并发程序(
- 必须使用Oracle SOA套件(11.1.1.7(和应用程序适配器(对于其他适配器(
- MSSQL数据库表是目标(所以我选择使用数据库适配器(
- SOA复合应用程序必须在订单(OE_order_HEADERS_ALL(或行(OE_order_LINES_ALL(创建或更改时实例化,而不是特定于其状态或字段
我现在面临的挑战是从预定义的满足最后一个标准的业务事件中找到正确的业务事件或一小部分正确的业务活动。
有人有解决这个难题的答案或提示吗?
感谢
我们选择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"。