节点文献

基于JBPM的呼叫中心服务子系统的设计与实现

Design and Implementation of Call Center Services Subsystem Based on JBPM

【作者】 高云鹏

【导师】 刘知青;

【作者基本信息】 北京邮电大学 , 软件工程, 2008, 硕士

【摘要】 随着市场竞争的全球化,企业必须能够对其业务过程进行快速重组,以提高自身竞争力,这就使得工作流问题受到广泛的重视和研究。工作流技术是实现企业业务过程建模、仿真分析、优化和业务过程管理与集成,从而最终实现业务过程自动化的核心技术。分析和研究工作流技术对企业信息化具有重要的现实意义。建立在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的呼叫中心服务子系统实现流程定义从硬编码向统一流程管理模式的转变,有效的将流程管理与具体业务分离。提高了系统的柔性,适应业务流程的不断变化,同时也降低了系统开发和维护的成本。

【Abstract】 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.

  • 【分类号】TP311.52
  • 【被引频次】4
  • 【下载频次】272
节点文献中: