工作流在SOA平台的设计与实现
随着互联网和电子商务的飞速发展,应对复杂多变的企业信息管理系统的开发,传统的业务流程设计已经不能满足现在的需求。先前的业务流程管理显现出一些弊端,那就是缺乏柔性和交互操作性,面对多个部门和组织之间的动态流程的管理显得力不从心。面对传统工作流系统的不足,需要有一种先进的工作流管理系统来对业务流程进行有效地控制和管理。
好多企业现在面临着一种困境和挑战,如何集成一些分散的应用,开发人员首先要解决通信级的集成问题,确保不同的传输协议和数据格式能够交换信息。另外一个重要问题是企业如何使得各个分散的IT系统能够互联互通支持商业流程操作。SOA(service-oriented architecture)的出现和BPM(Business ProcessManagement)的结合有效的解决一些信息孤岛的问题,SOA的服务特性能够解决分散的应用。服务的互操作性很重要,企业引入ESB(Enterprise Service Bus)可以提供SOA所需要的功能,可以将服务重组并且相互操作。流程在SOA中是重要的概念,流程关注的主体是业务过程,解决的主要问题是使得多个参与者之间按照某种预定义的规则传递文档、信息或者任务的过程自动进行,从而实现某个预期的业务目标,或者是促使此目标的实现。
本文介绍了工作流管理系统的参考模型和接口实现并且结合本人在实践期间做的项目,研究了工作流管理系统在银行系统的应用。分析了在银行信贷系统中,具体的业务流程怎么借助工作流管理系统来调度和控制,进而对企业的业务过程进行优化重组,达到全面提高企业运作效率的目的。本课题对工作流技术进行了分析,并研究了工作流参考模型和工作流建模。通过分析工作流的需求,系统应用了一个基于开源框架JBPM的工作流引擎的插件,使用了可视化BPM业务流程建模工具实现工作流的建模。系统体系结构采用了SSH框架结构和MVC设计模式,有效的将业务逻辑和控制数据的分离,降低耦合度,有利于系统维护和扩展。
工作流管理系统;SSH框结构;MVO设计模式;SOA平台;建模工具
中国海洋大学
硕士
计算机应用技术
丁香乾
2011
中文
F270.7;TP311.52
65
2011-10-31(万方平台首次上网日期,不代表论文的发表时间)