随着企业信息化应用的不断深入,传统的点对点的系统集成方式已经不能适应企业快速发展的需要,因此不少企业将集成平台的建设提到了日程上来,以下以某企业的集成平台设计进行说明。
1.集成平台概述
××公司在搭建集成平台时,应优先选用企业服务总线(ESB)的体系架构,即基于开放的标准消息总线,用于通过标准的适配器和接口来提供各程序和组件之间的互操作功能。
●支持相互独立的异构环境中的服务、消息及基于事件的交互,并且具有适当的服务级别和可管理性。
●通过面向应用的业务适配器组件,实现各集成应用之间可管理的接口透明,为企业应用提供了便捷、一致、安全并符合标准的丰富接口,保证系统之间信息的可靠传送,进而实现不同厂商的数据库、应用系统之间的集成。
××公司在实现现有系统的集成时,通过ESB开发针对现有系统的适配器组件来实现对现有系统的封装和包裹。适配器是提供对各种不同数据源支持的动态插件,它能屏蔽各种不同数据源的底层技术区别,为数据源提供统一的访问接口,增强了应用和技术协同工作的能力。
举例说明:如未来××公司ERP和MES都是购买的独立管理系统,通过代码的修改和数据库的映射实现集成需要花费大量的时间与成本。可以通过开发专门的适配器,将ERP与MES系统进行封装,然后将适配器与ESB总线相连,例如生产计划修改的时候,ERP适配器会接收到生产计划修改的通知,适配器将修改的信息转换成接口的信息,将信息发送到ESB总线,ESB总线会检测哪些系统注册了这个事件,再将这个信息发送到MES的适配器,最后MES的适配器将自己的系统更新,实现数据的同步。
为实现与应用系统的集成,××公司集成平台中ESB总线需具备的核心组件与技术要求如图8-14所示。
2.集成平台功能设计
(1)消息管理
消息管理包括消息转换、消息路由、消息队列和消息引擎等,详细的技术要求如下。
●支持智能路由及消息传输服务、消息存储服务、消息目的地权限控制服务、队列服务、主题服务、客户端连接等功能。
●支持消息的点对点传输和发布/订阅功能。
●支持JMS、HTTP、TCP/IP、MQ、SSL等协议的转换。
●支持异步通信模式,发送方可以在发送消息后进行其他的工作,不用等待接收方的回应。
●支持同步通信模式。
●支持服务之间传递的加密管理。
●支持服务之间传递路径的智能管理,如最短距离等。
图8-14 集成平台架构设计
●支持消息的切分与压缩传输。
●支持消息的断点续传。
●支持消息发送失败时,延时重新发送,或当网络阻塞时可存储消息,当网络可用时重新发送消息。
●当消息发送到接收方时,接收方如果无法及时处理,支持消息的保留。
●支持消息的标准格式定义。
●支持根据消息头的过滤管理功能。
●支持消息的优先级、生命周期、消息ID等管理。
●支持基于主题的消息传输,各应用系统可预订某个主题的消息,然后实现点到多点的消息传递。
●支持消息的多主题订阅管理。
●支持基于队列的消息传输,以队列的方式发送消息,某一客户端获得该消息时该消息即从该队列中移除。
●支持消息的签收管理。
(2)服务管理
服务管理包括服务注册、服务发布、服务变更、服务封装和服务调用等,详细的技术要求如下。
●支持服务的注册、服务发布、服务变更、服务封装和服务调用等管理。
●支持XML语言,简单对象访问协议SOAP(Simple Object Access Proto-col),WSDL标准或基于Java的服务注册,UDDI的服务目录管理等实现SOA的基础技术。
●支持可视化的服务接口以及内部数据的映射管理。
●支持对服务之间关系定义。
●支持定义服务之间的引用来实现服务之间的调用,而不需要依赖服务内部的代码。
●支持服务内部的变更,而不影响其他服务的运行。
●支持服务内部和接口同时发生更改时,只需要修改其他服务的引用代码即可,不需要对其他服务的内容做出修改。
●服务的请求和响应都进行加密管理。
●当服务调用发生阻塞时,支持服务的重新调用。
●支持对现有遗留系统的部分功能封装成服务进行调用。
(3)流程管理
流程管理包括流程部署、流程处理、流程引擎和流程分析等,详细的技术要求如下。
●支持图形化业务流程建模,建模要素包括组织、资源、角色、数据等。
●支持流程的分层与分级建模。
●支持流程的协同设计。
●支持流程的KPI建立。
●提供自动化的流程执行引擎与规则引擎。
●提供友好的流程设计与开发平台。(www.daowen.com)
●支持流程的人机交互,可通过即时通信、手机、PDA等工具实现交互。
●支持基于角色的流程流转,如不同的流程触发给不同的员工。
●对于数据和流程中的例外情况及误差,可以进行自动化的智能管理。
●支持流程的调度管理。
●实时数据查询,实时跟踪部门和员工的工作效率。
●支持图形化监测流程的运行情况。
●支持流程执行的预警管理。
●支持流程执行的时间管理。
●支持实时的负载均衡管理。
●支持多样化的流程报表管理,如提供工作时间、总耗费时间、成本等关键指标的报表。
(4)数据管理
数据管理包括协议转换、数据路由、数据转换、数据传输、元数据管理和数据日志等,详细的技术要求如下。
●支持统一的主数据管理平台和分布式的数据源管理。
●支持数据的路由、转换、元数据管理、协议转换等管理。
●支持主数据的创建、导入、分发、报错等管理。
●支持数据的访问、分析、抽取、装载等功能。
●支持数据库间的数据复制/整合。
●异构系统数据元数据的快速导入并识别,提供可视化元数据组装。
●支持数据之间的映射管理,提供数据关系对照表,能处理无规则数据的转换,并提供可视化的数据映射管理。
●支持对数据的统一编码管理,可以对多个系统中具有相同语义的多个数据对象进行全公司范围内的统一编码。
●支持数据传输条件的设定,如传输字段、主表、子表等。
●支持数据集成的快速测试、快速调试功能。
●支持数据的公司级、部门级视角管理。
●支持数据建模完成后直接发布到数据库中。
●提供数据集成状况报表,清晰的反应整体集成进程。
●必须具备恢复机制,当数据传输过程中发生连接中断等异常时可以确保数据的恢复。
●支持数据库间的数据复制/整合。
●支持大数据的拆分和压缩、断点续传管理。
●支持对数据质量的管理,包括数据完整性、数据冗余等。
●支持数据传输的高可靠性、高安全性管理,如在网络恶劣的情况下也能保证足够的吞吐能力。
(5)适配器管理
适配器管理的详细技术要求如下。
●支持应用架构的不断变更,可以方便地重新配制适配器以增加或去除系统而不会影响其他系统。
●当系统发生变更时,只需要修改与适配器相关联的部分即可,而不需要修改其他地方。
●提供文件适配器、数据库适配器和适配器开发工具等。
●能提供多种模式的接入:JDBC Adapter、Web Services、.net、MQ、XLS文件、XML文件、FTP、Mail。
●适配器基于开放式标准,具有较高的效率和可靠性。
●提供多样化的标准内置适配器,减少开发量。
3.集成平台应用场景设计
以集成平台的建设为契机,××公司以闭环业务流程为核心,将相应的系统通过集成平台进行了有机的集成,未来可形成:集成产品开发与制造体系、集成供应链管理体系、集成资源计划与预测体系、集成订单执行管理体系、集成财务控制体系、集成质量管理体系、集成服务管理体系、集成再制造管理体系八大集成体系,对企业的核心业务进行有机管理。
通过企业集成平台,将企业管理经营所需的各类资源信息整合起来,用流程管控的方式管理各级资源计划。用户能够站在流程全局管理各项资源,更加直观更加有效。
下面以集成资源计划与预测体系为例进行说明(见图8-15)。
图8-15 集成资源计划与预测体系设计
●销售订单与预测信息是成品资源运行的指导来源,CRM系统根据销售订单的要求管理成品的运输和配送,并将信息传递到集成平台。成品下线后,进入ERP系统进行仓储管理,仓储数据传递到集成平台。从集成平台可以看到所有成品资源及其预计的发展运行情况。
●成品资源的配送和运输可以拉动成品出库,成品的后续入库需求可以拉动生产计划。ERP系统和MES系统将生产资源的信息传递到集成平台,显示各级生产计划、生产资源的运行情况。
●设备系统将各车间生产设备资源的数据传递到集成平台并与产能计划相互对比,显示出工厂产能准备情况。
●ERP系统将物料的供货计划和物料到货数据、MES系统将物料的消耗配送数据、SRM系统将VMI数据传递到集成平台,集成平台整体显示公司物料资源的全过程信息。
●SRM系统将供应商的能力信息、运输信息传递到集成平台,ERP和VMI系统根据集成转发的运输信息接收到货。集成平台对比物料计划和产能显示供应瓶颈情况。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。