RIB中消息典型的生命周期:

  1. 首先,publishing adapter创建消息,触发创建消息的事件可能是数据库的一个选择操作,或者只是到了特定的时间间隔。每个消息在协作的情况下被创建,并且协作的部分配置说明了发布这个消息的目标。这个消息被送到一个“topic”(也叫JMS目标),然后被写入稳定存储器中。

2. 现在订阅者可以开始订阅消息了。订阅过程是基于publishing collaboration/event type的组合实现的。每个订阅者连接topic,然后获取下一个有效的信息。订阅者用分开的线程从各个事件类型地基地中获取消息。消息的获取是通过它在topic内的位置确定的。作为获取过程的一部分,Error Hosptial软件通过更新消息的状态来反映当前有一个订阅者正在处理这个消息。

3. 一个订阅者一旦获取到消息,他就可以根据自己的规则自由地处理它。如转换适配器,它可以打开消息、修改消息内容、把修改后的消息发布到新的topic上。如果新的消息与原消息类型不同,新消息可以发布到原topic上。修改后的消息可以有多个订阅者,对每个订阅者,都不断重复以上过程。

4. 当一个订阅者完成消息处理后,topic相应更新消息的状态。当所有的订阅者都完成对消息的处理后,这个消息可能会被立即删除或者在删除前存档一定的时间。存档根据topic的类型和Quene Manager的不同设置来相互区别。

5. 消息传递给适当的订阅者后或者在topic上的停留时间达到了MaxTimeToLive参数设置的时间时,JMS Quene Manager将删除这个消息。

 image

Retail-EBS-BPEL-RIB-接口开发-配置讨论帖

Retail-EBS-BPEL-RIB-接口开发-配置讨论帖

有关Retail 和EBS的接口开发、配置过程中的所有问题均在此帖进行讨论 ,重要问题可以单独开帖讨论,但在本帖会建有索引。

1、部署bpel流程出错,请老商看看(已解决)
2、SendPaymetTermsToRetek bpel process出错
3、

Retail接口开发概述

本文简单说明Orecle Retail的接口开发

Retail的接口主要包括两种:一、Retail与ERP的接口;二、Retail与遗留POS系统的接口;

Retail与ERP的接口一般采用RIB方式,有关Retail 与ERP的集成方法可参考:
RIB指南  这里不多讲了。

下面主要谈谈Retail与遗留系统的接口。

Retail与遗留系统的接口,在技术上主要采用批处理(Batch)方式,并根据需要部分采用RIB技术。这两种方式说明如下:

方式1:利用RIB的标准进行接口开发
>Oracle Retail 系统按照基本接口产生Message,传递到RIB;
>RIB将Message转发到相应的订阅程序(通常是遗留系统)
>订阅程序负责把数据从Message中抽取出来,并进行格式的转换和上载到遗留系统

方式2:利用Pro*C或PL SQL进行接口开发
>Pro*C或PL SQL程序 从Oracle Retail 系统按照接口定义抽取数据;
>Pro*C或PL SQL程序将数据转换成所需要的文件格式,放到指定目录;
>文件传输程序(FTP)将数据文件传送到遗留系统
>遗留系统根据接口格式读取接口文件,并进行格式的转换和上载到遗留系统

对于方式二,Retail系统与遗留系统之间跨互联网可以通过FTP传送文件;文件格式为Oracle要求的格式,如销售为RTLOG格式;

 

接口开发相关参考资料说明:
1、RMS框架下每个batch的用途请参考:
     /d01/app/retail/rms/12.0.1/rms_1201_docs/Operations Guide/Volume 1 – Batch Overviews and Designs
2、RMS如何向RIB发布信息和订阅信息请参考:
     /d01/app/retail/rms/12.0.1/rms_1201_docs/Operations Guide/Volume 2 – Message Publication and Subscription Designs
3、RMS框架下的Pro*C开发请参考:
     /d01/app/retail/rms/12.0.1/rms_1201_docs/Operations Guide/Volume 3 – Backend Configuration and Operations
4、RPM其其他模块(或系统)的接口开发请参考:
   /d01/app/retail/rpm/12.0.1/rms_12.0.1_docs/Operations Guide/
   具体章节: Integration Methods and Communication Flow