j2ee工作流管理系统jbpm

j2ee工作流管理系统jbpm

ID:32366504

大小:50.01 KB

页数:4页

时间:2019-02-03

j2ee工作流管理系统jbpm_第1页
j2ee工作流管理系统jbpm_第2页
j2ee工作流管理系统jbpm_第3页
j2ee工作流管理系统jbpm_第4页
资源描述:

《j2ee工作流管理系统jbpm》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、BPM--之J2EE工作流管理系统jBPMBusinessProcessManagement(业务流程管理).是一套达成企业各种业务环节整合的全面管理模式.实现跨应用、跨部门、跨合作伙伴与客户的企业运作.BPM通常以Internet方式实现信息传递、数据同步、业务监控和企业业务流程的持续升级优化.是对业务流程进行表述的方式,它是过程分析与重组的重要基础.BPM是一套设计,执行,管理及监控业务流程的技术和标准.一个业务流程是指为了实现某种业务目的行为(盒子)---每个盒子代表一个人的操作,一个内部系统,或一个合作公司的流程--

2、--的流程或一系列动作.几年前,BPM叫作工作流(workflow)用来管理和驱动在公司内部大型人性化和制作流程的组件.在这个体系结构的核心部位是一个执行流程的运行时引擎,其流程的源码是由基于XML的BPEL语言写成,BPEL是当今最著名、广泛应用的BPM标准,及最优秀的BPM执行语言。这些流程是由业务和技术分析家使用支持可视化流程图语言BPMN——最好的BMP图形语言——的图形编辑器设计出来的。此编辑器包括一个导出器,可以从BPMN图生成BPEL代码(之后部署到引擎)。(在当前许多Java开发工具中,BPMN到BPEL的流

3、程与UML到Java的流程相类似。)人和计算机的交互驱动引擎里流程的执行。人这个参与者使用一个图形化工作列表应用程序浏览并执行未执行完毕的手工工作(在流程运行的引擎里)。依附于公司网络的但在引擎地址空间外的内部IT系统,被储如web服务,j2EE,或COM的集成技术,通过XML作为选用的消息格式所访问;用编成语言如java、C#写出的内部交互可以是更轻便的内嵌代码片断。外部交互是典型的基于web服务的通信,由编排控制,例如那些用新兴的XML语言——WS-CDL这个领先的编排语言所创作出的外部交互。虽然编排描述了多个参与者流程

4、交互(在business-to-business电子商务里很典型)的整体、引人注意的视图,但是编排工具包可以用来生成一个基本的BPMN模型,其可以捕捉某个特定参与者流程所要求的通信,同时这个工具还可以验证一个给定的流程是否满足编排的要求。(WS-CDL文献建议由WS-CDL生成BPEL而不是BPMN。但是在现在的体系结构中,BPMN作为一种设计语言是一个必要的间接层。)BPM系统管理员里利用一个图形化的监视控制台来维护和跟踪引擎流程的状态。控制台使用一种管理语言与引擎衔接。实时引擎将流程状态持久化到数据库,控制台直接与数据库

5、碰面,而不是用管理语言来沟通。运行时引擎将流程状态持久化到数据库,控制台直接与数据库碰面而不是使用管理语言来专门执行流程的请求。监控构造也支持业务活动监控(BusinessActivityMonitoring(BAM))或者仪表板式的业务监控。JBPM,全称是JavaBusinessProcessManagement(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBPM是公开源代码项目,它使用要遵循ApacheLicense。   概述   工作流业务流程管

6、理技术是基于SOA技术实现的一个核心部分。使用工作流能够在软件开发和业务两个层次受益:   1、方便开发   工作流管理系统能够简化企业级软件开发甚至维护。   ◆降低开发风险-通过使用状态和动作这样的术语,业务分析师和开发人员使用同一种语言交谈。这样开发人员就不必将用户需求转化成软件设计了。    ◆实现的集中统一-业务流程经常变化,使用工作流系统的最大好处是:业务流程的实现代码,不再是散落在各种各样的系统中。    ◆加快应用开发-你的软件不用再关注流程的参与者,开发起来更快,代码更容易维护。   2、业务流程管理(BP

7、M)   在自动化业务流程之前,分析并将它们规格化是一件艰苦但会有很好回报的工作:   ◆提高效率-许多流程在自动化过程中会去除一些不必要的步骤较好的流程控制-通过标准的工作方法和跟踪审计,提高了业务流程的管理   ◆改进客户服务-因为流程的一致性,提高了对客户响应的可预见性    ◆灵活-跨越流程的软件控制,使流程可以按照业务的需要重新设计。    ◆业务流程改进-对流程的关注,使它们趋向于流畅和简单   但从长远的角度,工作流流程管理技术的研究可为两个阶段进行:1.目前解决华研今后新项目中复杂业务流程如何使用工作流引擎技

8、术进行实现的问题。   2.上升到面向服务体系架构,实现各个服务之间的业务流程。   jBPM,全称是JavaBusinessProcessManagement,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,它使用要遵循ApacheLicense.   jBPM在20

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。