JBPM与Java EE集成中关键问题的研究与应用

来源 :北京邮电大学 | 被引量 : 3次 | 上传用户:leec208
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代企业流程需求逐渐无法用普通的办公自动化系统来满足,这导致工作流系统逐渐流行起来。JBPM是一个由JBoss提供的业务流程管理系统。它是一个开源、灵活可伸缩的工作流管理系统,提供了强大的工作流管理能力的同时也给予开发者足够的扩展能力。JBPM成为了工作流系统中的一个优秀的框架。随着Java EE技术的成熟与推广,Java EE技术以其易维护性、高扩展性、高可用性成为越来越多企业级系统开发的首选。其中最具代表性的框架当属Struts/Spring/Hibernate。在这一形势的驱使之下,我们需要面对的问题就是JBPM技术在Java EE系统中如何应用。本文针对这一应用的需求,我们首先深入研究了JBPM技术。介绍了其支持的多种流程语言和提供的丰富的组件,如流程设计器、Web流程控制台等。深入研究了其开创性的流程虚拟机技术,丰富的API设计以及持久化设计。尤其详细介绍了流程虚拟机,包括它的组件技术、嵌入式方式及其分层架构。其次确立了在Java EE项目中应用JBPM的指导思想,包括独立部署与嵌入式部署的权衡、分层次扩展和业务数据与流程数据分离的思想。在此基础上分析了JBPM与Java EE集成中的关键问题,主要是JBPM本身无法胜任的一些需求、企业级应用所带来需求,例如与Spring的集成、业务数据与流程数据的联合查询、身份认证等,并且应用指导思想提出了合理的解决方案。这些关键问题还包括流程升级的方案和流程管理平台设计。我们还总结了应用JBPM的项目开发的一般流程。最后我们在实际项目中应用JBPM技术,完成了运维管理系统的开发。应用提出的解决方案解决了开发中遇到的问题,圆满高效地完成了开发的任务。系统得到了客户的认可。
其他文献
现代科学技术的发展,特别是Internet技术和电子商务技术的社会化,推动了银行柜台业务开始逐步向电子化业务演变。把“柜台”移到用户的家中、移到企业的办公桌上,是这一“演变”
随着计算机技术的广泛应用,软件规模的越来越大,所要处理的业务数据越来越多样,越来越复杂.J2EE技术逐渐成为大型软件开发的主流平台,它所提供的数据持久化机制成为了J2EE软
SNS,全称Social Networking Services,专指旨在帮助人们建立社会性网络的互联网应用服务。依赖其开放性,即时性,互动性,广泛性,不受时间地点约束等特点得到了用户的青睐,很多社交网
视频会议,是视频技术和IP数据通信技术通过IP网络(Internet,Intranet,LAN/WAN)在两点或者多点之间建立IP可视通信,实现图像、语音以及数据交流的一种会议形式。 由于实时业务对
随着信息数字化的快速发展,人类已经开始迈入“大数据时代”,大数据分析已经开始在电子商务、金融证券和医疗卫生等行业崭露头角,为人们带来了巨大的经济效益以及社会效益。
信息技术对21世纪的经济产生着深刻的影响,同时也为软件产业的发展带来了机遇.软件产业作坊式的生产方式,不得不向规模化、过程化的生产方式转变.随着整个社会对软件需求的急
本文以智能路测项目为背景,通过结合面向对象技术、网络通信技术及无线网络优化技术,独立设计并实现了企业级的集中式数据处理平台,为了达到数据集中处理的高效率、高可靠性
随着Internet及相关技术的发展与成熟,人们已经进入信息量极大丰富的时代.因此,在Internet上出现了许多帮助用户查找信息的搜索引擎.然而,在信息量庞大的Internet上找到满足
嵌入式系统是信息产业走向二十一世纪知识经济时代的最重要的经济增长点之一.今天嵌入式系统带来的工业年产值已超过了1万亿美元.本文讨论了Real-time operating system(RTOS
虚拟环境运行平台DVESG系统是DVENET研究计划的重点研究内容.DVENET是在国家863计划计算机软硬件主题重点支持下开发建立的一个可支持较大规模分布式交互仿真和分布式虚拟现