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