企业总线互联互通信息化系统

(整期优先)网络出版时间:2022-08-01
/ 2

企业总线互联互通信息化系统

张鹏

130283199110170038

摘要:本文旨在介绍企业总线在信息化系统中的作用。

关键词:企业总线、ESB、信息化

名词解释:

Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。

Karaf是Apache旗下的一个开源项目,Karaf同时也是一个基于OSGi的运行环境,Karaf提供了一个轻量级的OSGi容器,可以用于部署各种组件,应用程序。

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

前言:

1.现状分析

企业总线概念介绍:在企业计算领域,企业总线是指由中间件基础设施产品技术实现的、 通过事件驱动和基于XML消息引擎,为更复杂的面向服务的架构提供的软件架构的构造物。企业总线通常在企业消息系统上提供一个抽象层,使得集成架构师能够不用编码而是利用消息的价值完成集成工作。

理解完概念介绍下企业总线有什么用处,第一通过数据和协议转换实现系统集成,鑫达现有九大系统如果不通过统一的手段打通节点,各系统就会成为信息孤岛。第二消除不同应用之间的技术差异(跨操作系统、跨编程语言)例如企业资源计划系统(ERP)部署在Linux系统上,MES系统部署在Windows系统上企业总线可以调用不同的系统不同的语言。第三通过企业总线的包装和组合构建新的业务流程。

公司各个系统都在稳步推进,以后使用中能否达到数据上行下达,真正的给决策者提供可靠的数据和报表企业总线是系统集成的基础。

2.企业总线(ESB)运行原理和使用方法

2.1 企业总线简介

企业总线是传统中间件和各种新技术的结合产物。企业总线是连接各个系统的大脑中枢,是构筑企业神经系统的必要元素。

企业服务总线(Enterprise Service Bus,ESB)的发展经历了从面向服务体系架构到传统中间件技术和XML、WEB服务等技术相结合的过程。

企业总线的核心:消息转换–将传入的业务服务请求的结构和格式转换为服务提供商所期望的结构和格式。消息增强–根据服务提供者的要求在消息中添加或修改信息。协议转换–接受消费者的一种协议形式作为输入,并通过不同的协议将其传达给服务提供者。服务映射–将业务服务转化为相应的服务实现。

消息处理–通过接受输入的请求并确保传递回客户端,进行状态管理和执行请求管理。流程编排–管理复杂的业务流程,需要协调多个业务服务来完成一个业务服务请求。服务编排–管理不同实施服务的协调。

事务管理–通过提供一个框架来协调不同的不同服务的多个服务,为业务服务请求提供一个单一的工作单元。安全性–保护企业免受未经授权的访问。

要想让ESB高效运行,具备所有这些功能是不可或缺的。当公司决定采用企业服务总线时,必须采取适当的措施,以确保它具有所需的所有功能。

2.2 企业服务总线(ESB)的用处

企业服务总线不是万能的,他不是解决企业中所有系统互联互通的终极解药,它只是一个基于消息的调用企业服务的通信模块,可以把企业服务总线嵌套到自己的应用框架内。打通企业系统的任督二脉,让企业的数字信息流顺畅的流动起来。

2.3安装部署企业总线

企业总线为了安全部署在Linux系统中安装Oracle数据库,环境是由nginx管理做负载均衡使用,节点是由karaf管理一个服务器可以建很多节点,实例是由tomcat管理每个服务器建一个实例。

弄清楚了企业总线运行原理再结合实际情况做出自己的企业总线运行架

企业总线部署在windows环境下相对简单,但是在Linux下需要很多包需要配置本地yum云,安装Linux下的组件,详细配置就不多赘述,有时间另外详述。

2.4 企业总线(ESB)模块介绍

企业总线服务端,其中有资源管理、应用管理、服务管理、运行监控、用户管理、系统管理等,这些模块中主要是资源管理、应用管理、服务管理和运行监控。

资源管理主要管理的是服务器,也就是tomcat环境,如果服务器不够用可以再增加配置直接再资源管理中添加就行,简单方便。

应用管理,管理的是发布的接口程序并分布到那个节点上达到平衡,应用管理就是管理着Karaf。

服务管理,主要是管理Nginx服务,Nginx调配物理资源使得系统跑的更流程和稳定。

开发模块:安装开发环境配置环境变量开发IDE和eclipse相似如果会使用eclipse那么开发就没有问题,其实企业总线IDE就是基于eclipse内核修改的,语言也是 JAVA语言。具体的开发过程就不再详细说明了。

2.5企业总线开发和发布流程

接口在开发端开发完成后经测试没有问题发布到企业总线服务端供各个系统调用。

  1. 企业总线的实际应用

设备智能点检管理(IPIS)、设备管理(IPIS)、企业资源计划(ERP)、生产执行(MES)、无人计量(LES)、电商(SC)、能源管控(EMS)、在线监测(CMS)、人事管理(HR)等系统中互相交叉,消息会交叉推送,系统不是统一建设而是又多个系统供应商提供,开发的语言和接口协议杂七杂八会很多,怎么用统一的接口协议统一的调度方式,能够整合接口方便接口问题查找。

使用企业总线效果就可以很清楚的知道只需要各个系统和企业总线对接起来那么各系统就连接起来,打通了信息孤岛。

  1. 企业总线的对接

ERP系统是四级系统为企业管理者提供决策和计划的数据,ERP中的数据又来源于其他系统中。其中MES系统为ERP提供生产消耗数据和产出数据,无人计量系统提供给MES和ERP计量数据,这些数据都需在企业总线中传输。企业总线高效的组织传输着这些重要的数据,为实现信息化和智能化做不懈的努力。