|
new comer
本人参与过一些项目:用过
RossetaNet(3A4,3A7,3A8,3A9,7B1,7B5,etc),EDI(x.12(810,830,862,856,etc),edifact(delfor,deljit,etc.));
根据个人的理解:
EAI的分数据集成,API集成,业务集成。当然有时我会把B2B当作广义的EAI。很多时候,为了整合供应链上下游厂商,会用到RossetaNet,EDI。我个人认为,象RossetaNet, EDI都是数据集成中的数据表现形式。
RossetaNet是基于XML,并可以在InterNet传输;而EDI是急于Flat FIle,传统的方式都是在VAN上传输。
但区别的是RossetaNet不仅定义了数据字典,而且定义了Partner interface process和RossetaNet implementation framework,保证数据打/解包、加/解密,签名等等安全传输的实现框架,因此比EDI来,要高级些。
RossetaNet适合小公司,实施风险、代价小。相反EDI由于存在时间长,比较适合大公司,实施代价大。而且RossetaNet适合电子器件,IT,wafer制造等行业;EDI适合飞机、汽车制造、物流等行业。所以RossetaNet和EDI会并存下去。
当然象RossetaNet,EDI都是在企业EAI实施中采用。如果孤立的讲RossetaNet,EDI并没有多大意思。
讲个简单的Purchase Order Management 当中Create的Case,涉及系统SAP,EAI系统(包括RossetaNet模块,认为是B2Bserver)。
系统根据MRP RUN出最近物料的需求,对应一周的物料需求转成Purchase Order;Sap 通过IDoc方式把Purchase Order传给EAI,EAI系统把数据转换成Canonical的东东,feed给B2B,通过调用RossetaNet模块的Pip3A4把数据传给 Supplier,Supplier把处理的结果返回给B2B server,B2B server把返回的东东转成Canonical,EAI都到,继而通过IDOC/RFC等等方式传给SAP。
其实在这个CASE中,用到了企业内部的EAI,又有和外部Supplier的B2B。
当然这些EAI的Case还是简单的,如果你要真真达到BPM的集成,你还可以把Purchase Order的Update, Cancel等等都要实现,而且有BPM server,BPM 建模,业务流程的管理控制台等等。
总之,EAI的实施整体规划很重要,但实施的细节,实施开发、部署以及维护流程也很重要。而且每个EAI产品的做法都有不同。
希望有着方面经验的网友们有交流的机会。 |
|