ESB技术在MES系统中运用的重要性研究
2019-10-21徐荣照洪中华沈立东邹欣延赵旭粟源刘洋博
徐荣照 洪中华 沈立东 邹欣延 赵旭 粟源 刘洋博

摘 要 MES(Manufacturing Execution System,生产制造执行系统)是集团推进企业信息化建设的重要系统,依靠现代信息技术实现生产智能化,提升生产过程柔性化。ESB是工厂各执行系统与MES系统间集成的重要手段,其通信方式与传统的编程对接相比具有灵活可变、即插即用等诸多优点,但是其实施难度大,主要体现在标准统一管理方面。
关键词 MES;ESB;系统集成
1ESB概述
ESB是传统中间件技术与XML、WEB结合的产物,提供了网络中最基本的连接中枢。它可以消除应用间的技术差异,让不同应用服务器协调配合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口[1]。
2ESB的核心架构
ESB的核心架构分为三个组件或子系统,即偏开发态的设计器,偏运行态的ESB核心引擎和SOA治理管控平台三个方面的内容。以上三者组合和集成形成一款完整的ESB服务总线产品[2]。
首先对于ESB总线引擎是一个完全相对独立的内容,即常说的ESB的Server端,一个完整的ESB引擎一般都有集成消息中间件的能力。类似ServiceMix的ESB可以看到核心是基于OSGI运行框架下的ActiveMQ+CXF组件来实现基础核心功能。没有设计器和管控平台,引擎也可以独立部署和运行,即可以自己写代码或写配置文件,将开发好的服务包部署到ESB引擎环境里面。
一个ESB引擎本身也需要部署在application server里面,即引擎可以部署在类似weblogic,jboss或tomcat等各种中间件容器中。……
