乘坐企业服务总线

典型的IT环境是系统的联合。在IT世界中,术语“联邦”应用于来自多个供应商的应用程序的集合,这些应用程序一起工作以支持业务流程。一个联合可能包括物料管理、订单处理、供应链管理等单独的应用程序。

通过丹尼斯·布兰德,BR&L咨询公司 二六年九月一日

典型的IT环境是系统的联合。在IT世界中,术语“联邦”应用于来自多个供应商的应用程序的集合,这些应用程序一起工作以支持业务流程。一个联合可能包括物料管理、订单处理、供应链管理等单独的应用程序。

即使公司已经选择了一个主要的ERP供应商,通常也会有一个支持独特业务流程的遗留系统联盟。联邦系统是昂贵的,集成工作通常是IT预算的主要部分。降低集成成本的一种越来越常见的方法是企业服务总线(ESB),有时也称为企业集成总线(EIB)。这些并不是电气背板总线意义上的电子总线,而是运行在冗余服务器上并充当数据集中器和分发器的特殊应用程序。必须与业务系统交换数据的制造系统可能需要连接到公司的ESB。

企业服务总线是一个体系结构概念,包括开放标准、基于消息的通信、消息路由功能和服务发现机制。ESB产品没有单一的定义,但一个工作规则是,它是一个提供单一共享信息源、用于发现应用程序服务的单一位置和用于使用服务的单一目的地的系统。

一些供应商正在提供ESB,但是一些制造公司也在开放标准上构建了他们的ESB系统,并专注于他们独特的集成问题。一旦公司选择了ESB系统,那么IT部门将尝试让所有交换数据的应用程序(包括制造应用程序)使用ESB,而不是实现点到点连接。不幸的是,ESB系统之间的互操作性很少,因此必须为所选择的ESB定制每个应用程序接口。

在将应用程序连接到ESB时,有五个主要的ESB元素非常重要:传输层、发现层、转换层、协议层和有效负载层。所有层都基于XML技术,而较新的esb基于Web服务。

ESB层

传输层处理通过公共服务器将XML消息从一个应用程序移动到另一个应用程序。这消除了点到点接口,并提供了一个中央机制来管理和查看应用程序间的通信。HTTP消息和JMS (Java消息服务)是传输层的通用开源实现。OPC-UA (www.opcfoundation.org)可能成为制造系统集成的标准传输层机制。

发现层允许应用程序发现ESB提供的服务和数据。这通常由IT环境中的UDDI服务(www.uddi.org)处理。转换层提供了一些方法,这些方法使用某种形式的XML转换(如XSLT脚本),通过一组特定于应用程序的转换规则将数据从发送方的格式转换为接收方的格式。

协议层实现了允许的消息事务的正式定义,通常基于OAGIS (www.openapplications.org), RosettaNet (www.rosettanet.org),以及ISA 95商业到制造业交易标准。

有效负载层定义组成消息主体的数据。对于制造领域,ISA 95企业/控制集成标准与相关的WBF B2MML模式(www.wbf.org)和OAGIS BOD(业务对象文档)是最常见的。

如果您的公司还没有选择ESB,那么请确保制造IT组参与了选择。如果应用程序与所选的ESB不兼容,则需要开发自定义接口,从而增加使用企业系统总线的成本。

作者信息
丹尼斯·Brandldbrandl@brlconsulting.com他是北卡罗来纳州BR&L Consulting公司的总裁,该公司专注于IT制造业。