对于企业中不同的系统,一般都是针对各自需求而进行独立设计开发出来的;后来,随着业务的发展和变化,需要进行系统间的集成和对接。于是,对接集成的方式有哪几种,各自的实现方式是怎么样的?
目前对常用的几种方式进行一些总结。
一、对接要点
通常来讲,需要将多个系统进行集成是因为各个子系统之间可以进行交互,出于系统演变及需求的影响,由于系统间的差异也会引出很多问题。在子系统开始设计开发时也没有考虑系统集成对接的问题。因此,在系统集成的时候,我们需要考虑以下问题:
系统间的耦合性
我们要求系统间的依赖达到最小,这样单个子系统发生变化了之后,对其他系统的影响可以最小,即松耦合。
浸入性
当我们进行系统对接和集成时,要求集成的系统及功能代码改动量最小。
技术选择
不同的技术选型涉及到不同的软硬件的支持,学习及开发成本也会有所不同。
数据格式
系统的集成即数据的交互对接,从本质上来说就是系统之间进行通讯,所以要保证相互通信的系统间通讯数据格式保持一致。我们接触过的SOAP, REST web service, CORBA等都有特定的消息定义标准。
数据时间线
集成还有一个需要考虑的就是当一个系统将需要传递数据发送给另外一个系统的时候,他们传送时间要尽可能少。这样可以提升系统整体运行的效率,减少延迟。