RIB学习指南
一、基本概念
1)Rib (Retail Integration Bus) 是Oracle Retail 基于 Seebeyond e*Gate 平台开发的一套信息集成方案和相关组件.
2)seebeyond e*Gate 是由美国seebeyond 技术公司开发的一套跨平台,跨语言的信息集成平台。广泛用于各种系统之间的信息集成,在SAP,Oracle 等大型ERP和企业其他信息系统之间的集成方面有成熟的经验和大量的案例,并已经总结了大量的文档。seebeyond 公司后来被Sun公司收购,成为Sun的一条信息集成产品线。
3)就Rib对seebeyond e*Gate的应用而言,简单可理解为: Seebeyond e*Gate是一种消息服务器,和IBM MQ ,Apache active MQ 是一类产品, 实现了 jms Server的标准。而RIB是在这个消息服务器的平台上做了很多专门针对Oracle Retail的 队列和主题。定义了各种消息的格式,并提供了多种消息的生产程序(producer) 和消费程序(consumer) ,如果其他系统要得到Retail的各种单据信息 只需要Retail提供这种消息的生产,其他系统订阅这些消息,并处理这些消息就可以了。 而其他系统要给Retail提供信息,最简单的做法就是按照Retail要求的信息格式生产消息并发送到相关主题(Topic)就可以了。从这个角度讲,Retail在e*Gate平台上提供的各种单据的消息格式就成了Retail与外界系统的Open Interface 规范了。其他系统与Retail集成只需要按照这些规范提供消息和消费消息就可以了。
或许有人要问,这种方式与oracle EBS 所提供的各种Open Interface相比也没什么本质的区别啊,不过是把Open interface的表结构 改成了 XML格式定义; 把Table 中的Record改成了Message ; 把连接从数据库连接改成与消息服务器的连接而已。 这种理解我认为没错。不过正是因为这些改变使各系统之间的信息集成更加灵活和优化了,这里列举2点来说明:
A) 基于数据库的Table提供的Open interface 方式一般用于其他系统向该系统提供信息,无法用于该系统向其他系统提供信息。如果有多个系统需要该系统的A单据信息,那么这种方式就无法做到。但是基于消息服务器的主题(Topic)发布就可以做到这一点。
B) 基于数据库的Table提供的Open interface 方式一般使用并发程序来处理,是批处理方式,存在一定的周期,比如5分钟处理一次。而消息的发布和消费基本可以做到实时。所以信息的传递更加及时。
C) 其他还有哪些好处?大家想想!应该能想到很多。
4)学习Rib 应该看那些资料,先看哪些再看哪些?
4.1) 看eGate_User_Guide_SRE.pdf 的System Description章节,了解e*Gate 的体系架构和概念。
下载: egate_user_guide_sre
4.2) 看rib-1201-og.pdf 的RIB Components Overview章节,了解Rib的组件和概念。
下载: rib-1201-og
4.3) 看rib-1201-ig.pdf 和eGate_Install_Guide_SRE.pdf 两本intallation guider 进行e*Gate和Rib的安装。
下载: rib-1201-ig egate_install_guide_sre
4.4) 看rib-1201-intg.zip integration Guider 了解如何使用Rib 来集成Rib的各个模块和oracle EBS.
下载: http://www.oracle.com/technology/documentation/oracle_retail.html ->
Oracle Retail 12.x Documentation Library ->
Integration Bus Documentation, Release 12.x(B31315-01)
关于作者:
昵称:商云方 档案信息:顾问, HAND张江技术中心 联系方式:你可以通过yunfang.shang@hand-china.com联系作者 点击查看商云方发表过的所有文章... 本文永久链接: http://blog.retailsolution.cn/archives/48 |
对本文的评价: