|
最初由 Awner 发布
[B]让我把这个话题拓展一下:
如果要在两个完全独立的系统之间进行数据快速而准确的“同步”(请注意,不是“交换”):
1。可采用的技术? (比如SOA,EAI,EDI)
2。可应用的领域? (比如与海关,3PL,VMI)
3。可采用的运作流程?(比如客户根据MRP结果,通过系统间“数据快速而准确的同步”,通知供应商对全盘供货计划进行相应的变动,但供应商不能满足某部分要求,也有某些反建议,是通过EMAIL或FAX反馈?还是在在系统内将常见的反馈类型参数化,从而能通过系统间“数据快速而准确的同步”进行反馈?
4。... ... 其它
热烈欢迎各位的讨论! [/B]
我觉得从现在发展来看,EAI乃至SOA是未来的趋势。
EDI是一种较低层次的系统集成,实际上就是数据集成(data integration),最主要的作用就是交换数据,并不直接对business process起作用。它需要和具体logic(可以写成program自动化, 也可以如前所述的人工email或fax)来决定business process.
EAI现在经常和BPI(business process improvment)出现在一起,其范围往往限定在单个企业之内。我的理解是,对一个企业来说,一个business process往往涉及到多个system, EAI的作用就是如何使各个系统更好配合工作,使其固化并自动化。微软的biztalk系统就是一个很好的例子(里面印象最深的是用visio设计并实现一process)。
如果说EAI和EDI是不同系统之间的一个桥梁的话,那SOA的出现可以说使各个系统能像拼图一样组合成一个完整的图像。它完全改变了现有编程的范式,把组件,接口的思想提升到应用的层面。
想象一下一个完全不懂IT的公司管理人员,能够根据Business需要,在设计板上design一个流程,马上就能快速的实现和客户系统的对接,达到同步的效果,多么美妙的图景:) |
|