MES系统集成方式主要有API函数调用、基于中间件技术以及基于XML的信息集成等,这些集成方式主要适用于MES与其他软件系统的集成。
一、封装调用集成模式
封装就是指对象的属性和操作方法同时封装在定义对象中。用操作集来描述可见的模块外部接口,从而保证了对象的界面独立于对象的内部表达,接口作用于对象的操作集上是对象唯一可见的部分。用户看不到对象的内部结构但可以通过调用的方式来使用对象。
封装以后通过接口调用就可以有效实现系统集成。比较典型的调用方法有:基于API的函数调用方法,如JDBC/ODBC API等。
API目前在系统集成中使用非常普遍,而且许多软件本身具有API接口。两个应用系统之中的数据通过设在其间的应用适配器的接口进行传输,从而实现集成。
该方法适合异构系统之间的信息集成。图1所示为基于API的MES系统集成模型,它通过API接口、数据传输与通信实现MES信息集成。
图1 基于API的MES系统集成模型
二、直接集成模式
直接集成模式就是两个系统直接对各自数据库进行操作,并交换数据。要实现这种集成模式一般将MES系统的数据存放在其他系统的数据库中,实现两个系统的数据库的真正共享。
这种方法对于开发一套整体的企业信息系统是最好的,因为这种集成的紧密度比较高,但这种方法并不适合在几个成熟的商业软件之间进行系统集成,而现今大多数企业是直接采用商业软件的,这也是此方法的局限性。