以下介绍一些常用的MES系统与其他系统之间的集成模式和方法。
封装调用集成模式
封装就是指对象的属性和操作方法同时封装在定义对象中。用操作集来描述可见的模块外部接口,从而了对象的界面立于对象的内部表达,接口作用于对象的操作集上是对象可见的部分。
用户看不到对象的内部结构但可以通过调用的方式来使用对象。封装以后通过接口调州就可以有效实现系统集成。比较典型的调用方法有:基于API的函数调用方法;JDBC/ODBC方法等。
直接集成模式
直接集成模式就是两个系统直接对各自数据库进行操作,并交换数据,要实现这种集成模式好将MES系统的数据存放在其他系统的数据库中,实现两个系统的数据库的真正共享。 这种方法对于开发一套整体的企业信息系统是好的,因为这种集成的紧密度比较高,但这种方法并不适合在几个成熟的商业软件之间进行系统集成,而现今大多数企业是直接采用商业软件的,因此这是这种方法的局限性。
中间对象集成模式
中间件集成模式主要包括通过中间文件,中间数据库,XML数据流以及消息中间件等来实现各种系统与MES系统的集成。
通过中间文件实现MES系统与其他系统的集成。可以把MES需求的其他系统文档做成适合MES数据格式的或者统一格式的文件。通过访问中间文件库实现系统的集成。
通过中间数据库集成模式。建立中间数据库实现共享数据格式统一定义,通过访问中间数据库抽取数据实现ERP/PD/IQS等系统与MES系统的信息集成。同时这种集成的关键就是多数据库集成技术的应用,比较适合完整的ERP/MES系统的自行开发和实施。
基于XML的集成。可扩展标记语言(Extensible MarkupLanguage,XML)改变了人们对程序设计、通讯甚至一般表示的含义以及环境的理解。
XML的关键特点是它作为不同应用数据交换的通用格式。在ERP/PDM/IQS与MES系统的集成中,采用XML能够使不同数据库的数据通过XML数据流进行集成。
XML集成技术既可以把XML看成是一个文件集进行传输交换集成,又可以将XML文件作为一个数据源进行访问起到中间数据库的功能,这也是XML技术大规模得到应用的基础。
消息中间件的集成模式。MOM(Message oriented Middleware)指的是利用可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。
通过提供消息传递和消息排队模型,它可在分布环境下扩展进程间的通信,并支持多通讯协议、语言、应用程序、硬件和软件平台。
目前流行的MOM中间件产品有IBM的MQSeries、BEA的MessageQ等,消息中间件适用于任何需要进行网络通信的系统,负责建立网络通信的通道、进行数据或文件发送。消息中间件的一个重要作用是可以实现跨平台操作,为不同操作系统上的应用软件集成提供服务。