ESB技术在MES系统中运用的重要性研究
作者:徐荣照 xml技术的主要应用洪中华 沈立东 邹欣延 赵旭 粟源 刘洋博
来源:《科学与信息化》2019年第06期
作者:徐荣照 xml技术的主要应用洪中华 沈立东 邹欣延 赵旭 粟源 刘洋博
来源:《科学与信息化》2019年第06期
摘 要 MES(Manufacturing Execution System,生产制造执行系统)是集团推进企业信息化建设的重要系统,依靠现代信息技术实现生产智能化,提升生产过程柔性化。ESB是工厂各执行系统与MES系统间集成的重要手段,其通信方式与传统的编程对接相比具有灵活可变、即插即用等诸多优点,但是其实施难度大,主要体现在标准统一管理方面。
关键词 MES;ESB;系统集成
1 ESB概述
ESB是传统中间件技术与XML、WEB结合的产物,提供了网络中最基本的连接中枢。它可以消除应用间的技术差异,让不同应用服务器协调配合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口[1]。
2 ESB的核心架构
ESB的核心架构分为三个组件或子系统,即偏开发态的设计器,偏运行态的ESB核心引擎和SOA治理管控平台三个方面的内容。以上三者组合和集成形成一款完整的ESB服务总线产品[2]。
首先对于ESB总线引擎是一个完全相对独立的内容,即常说的ESB的Server端,一个完整的ESB引擎一般都有集成消息中间件的能力。类似ServiceMix的ESB可以看到核心是基于OSGI运行框架下的ActiveMQ+CXF组件来实现基础核心功能。没有设计器和管控平台,引擎也可以独立部署和运行,即可以自己写代码或写配置文件,将开发好的服务包部署到ESB引擎环境里面。
一个ESB引擎本身也需要部署在application server里面,即引擎可以部署在类似weblogic,jboss或tomcat等各种中间件容器中。而对于很多开源的ESB可以看到引擎本身已经集成了更加轻量的Jetty作为服务运行容器。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论