论文部分内容阅读
近年来,随着企业信息化水平的提高,人们已经不再满足于单个信息系统的建设,为了企业的长远发展,需要建立一个统一的数字化协同平台。实现数字化协同需要将异地的、跨系统的甚至跨企业的不同系统结合起来,形成一个完整的、统一的业务系统,涵盖企业的全部业务流程。但当今许多企业的信息系统“孤岛”现象比较严重,企业内部各部门之间或者企业之间的业务系统缺乏柔性和互操作性,为解决这些问题和提高工作效率,企业普遍使用了工作流技术,但因工作流分散在不同业务系统中,反而使得业务系统各自为政,工作流无法完全与灵活的业务流程对应。为了解决这个问题,本文在尽量保护原有信息系统建设投资的前提下,在企业中应用分布式的SOA架构,采用对现有的工作流引擎采用影响较小的改造方式,通过应用集成平台(ESB)完成各工作流引擎接口的数据交换,集成各业务系统中的工作流服务。通过将分布在各业务系统中的嵌入式工作流引擎整合协调运行,降低SOA架构的建设难度,形成一套完整的业务流程运行体系,打通企业设计、制造、生产、服务等全业务过程工作流。本文的主要研究工作如下:(1)比较分析数字化协同平台、SOA架构和工作流等技术的最新发展。为解决当前企业工作流的离散问题,对分布式工作流技术进行分析,并使用SOA架构整合分布式工作流。(2)研究基于应用集成平台(ESB)整合分布在不同业务系统中嵌入式工作流引擎的模型。通过运用SOA架构,对现有业务系统中的工作流引擎服务进行改造,实现了工作流在不同引擎和系统间扩展和交互。(3)研究使用该模型在某集团数字化协同平台项目中的应用,设计和实现了基于应用集成平台(ESB)的分布式工作流。使用Web Service技术集成TeamCenter、MES、ERP、QMS、OA、MDM等业务系统中的嵌入式工作流引擎服务,建立一个高效、共享、安全、能够消除信息孤岛的数字化协同平台。在设计与实现过程中,对基于ESB平台的分布式工作流进行了业务和功能的需求分析、系统框架和数据库的概要设计、核心功能和适配器的详细设计以及开发实现。最后,通过对基于ESB平台的分布式工作流进行功能测试和性能测试,验证了使用SOA架构集成分散在各业务系统中的嵌入式工作流引擎服务的可行性,对企业实现工作流整合具有一定的参考价值。