基于JBPM的呼叫中心服务子系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着市场竞争的全球化,企业必须能够对其业务过程进行快速重组,以提高自身竞争力,这就使得工作流问题受到广泛的重视和研究。工作流技术是实现企业业务过程建模、仿真分析、优化和业务过程管理与集成,从而最终实现业务过程自动化的核心技术。分析和研究工作流技术对企业信息化具有重要的现实意义。建立在Web服务基础上的JBPM(全称是Java Business Process Management)工作流技术可以很好地满足企业对于工作流的实际要求,并已成为一种发展趋势。JBPM是一个灵活的、易扩展的开源工作流管理系统,也是一个基于J2EE的轻量级工作流管理系统。随着JBPM加入JBoSS组织,JBPM进入一个全新的发展阶段,它的前景是非常光明的,已成为当前最热门的工作流管理系统之一。
     本文首先对工作流技术进行深入的分析,包括了工作流的相关概念、工作流的参考模型以及工作流技术的发展和产品。在此基础上对JBPM工作流技术进行剖析,JBPM以其强大的功能、高度可扩展的设计模式、简单的使用方法在工作流的应用领域占有了一席之地。本文深入分析了JBPM的系统结构、模型设计、流程定义等相关内容,并对jBPM的流程调度机制进行了研究。
     本文介绍了基于J2EE技术架构下的Web应用。主要包括J2EE的体系结构、设计模式和J2EE体系中的核心技术等。对当前流行的WebWork、Spring、Hibernate框架进行深入分析,详细介绍框架的结构、特点和应用范围。具体阐述Java础知识和J2EE框架知识之间关系,同时也展示接口或抽象类在实际应用中的灵活与便捷,从而理解使用J2EE这一行业广泛支持的标准、多层次的分布式应用模型和一系列开发技术规范的真正意义。
     本文在对呼叫中心服务子系统项目进行了详细的需求分析的基础上,给出在系统中应用工作流技术的具体解决方案。基于J2EE体系架构,具体采用WebWork实现系统的表示层设计,采用Spring实现系统的业务层设计,采用Hibernate技术实现系统的持久层设计,采用JBPM工作流管理系统实现系统的流程管理。
     本文最后根据服务子系统的具体业务要求,并从分层设计的角度,对整个系统的表示层,业务层,持久层给出设计与实现细节。根据服务子系统的流程特点,将J2EE和JBPM相结合构建整体系统,实现JBPM统一管理业务流程的功能。
     基于JBPM的呼叫中心服务子系统实现流程定义从硬编码向统一流程管理模式的转变,有效的将流程管理与具体业务分离。提高了系统的柔性,适应业务流程的不断变化,同时也降低了系统开发和维护的成本。
Workflow technology is to achieve enterprise business process modeling, simulation analysis, optimization and business process management and integration, and eventually achieving the core business process automation technology. It is important and practical to analyze and research workflow of enterprise information technology. With the globalization of market competition, enterprises must be able to quickly process their business restructuring. It can improve their own competitiveness, which makes their workflow has attracted the extensive attention. Web services based on the JBPM (Java Business Process Management) technology can work well for business work flow to deal with the practical requirements, and has become a trend. JBPM is a flexible and easy extension of the open-source workflow management system, and a lightweight J2EE-based workflow management system. When the JBPM join in JBOSS organizations, there is a new stage of development in JBPM. Its future is very bright, and it has become one of the most popular workflow management systems.
     This article explains the work flow technology, including the flow of work related concepts, work flow reference model and the development of technology and products. JBPM has powerful features, highly scalable design, simple to use, and has Important a place in the work flow applications. This article analyses the structure of the JBPM system, describe design, process definition, the process of scheduling mechanism and other related content.
     This article analyses the Web application based on J2EE technology framework. Main contents are the J2EE architecture, design and main technology in the J2EE system. The research of this article is on WebWork, Spring, Hibernate framework. It analyses the structure, characteristic and application of framework. It also explains the relationship between the Java and J2EE framework. Finally this article demonstrates the flexibility of interface or abstract class in practical application. The J2EE is a broad supported standard of the industry, a multi-level distributed Model, and a series of technical specification.
     This article designs the work flow solutions of the system application which based on a detailed need analyzes of the call center services subsystem projects. This solutions use WebWork to achieve the system view layer, use Spring to achieve the business logic layer, and use Hibernate to achieve the persistent layer. It also needs to use JBPM to control work flow of subsystem.
     Finally, based on the specific business requirements, the article shows the realization methods of the view layer, business logic layer, the persistent layer and the management of business process by JBPM.
     The call center services subsystem based on JBPM can improve the system's flexibility to adapt to the changing business processes, while also reducing the system development and maintenance costs.
引文
[1]范玉顺 工作流管理技术基础 清华大学出版社2001
    [2]wilvander Aalst & Kesvan Hee工作流管理:模型方法和系统 清华大学出版社2004
    [3]张洪山,殷人昆,张素琴 基于Web的工作流引擎设计 计算机工程24(10)2004
    [4]William Crawford & Jonathan Kaplan J2EE设计模式 中国电力出版社2004
    [5]罗时飞 精通Spring 2.0 电子工业出版社2007
    [6]孙卫琴 精通Hibernate:Java对象持久化技术详解 电子工业出版社2005
    [7]阎宏 Java与模式 电子工业出版社2002
    [8]陈传波,刘黎志 一个基于Web的工作流引擎及其实现计算机工程与科学2004 26(11)8-11
    [9]吴朝晖 邓水光 工作流系统设计与关键实现 浙江大学出版社2006
    [10]Joe Zuffoletto等著 邱魏峰,袁建洲,张海峰等译 BEA Weblogic Server 宝典 电子工业出版社2004
    [11]Aaron Walsh等Java 2语言命令详解 电子工业出版社2001
    [12]Anil Hemrajani Java敏捷开发:使用Spring Hibernate和Eclipse 人民邮电出版社 2001
    [13]刘中兵 Java Web主流框架整合开发 电子工业出版社2008
    [14]Alan Shalloway & James R.T设计模式精解 人民邮电出版社2006
    [15]Flanagan JavaScript权威指南:第四版机械工业出版社2006
    [16]Hall Servlet与JSP权威指南 机械工业出版社2002

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700