工作流系统介绍-课件PPT(精)
- 格式:ppt
- 大小:1.73 MB
- 文档页数:37
工作流系统介绍1.1什么是jBPM?jBPM是一个灵活的业务流程管理组件。
它是轻量级,完全开放并且是使用java语言编写。
它允许你建模、执行和监控业务流程,遍及整个的生命周期。
业务流程允许你去建模一个通过描述要达到的目标并按一定次序执行的每一步来作为一个流程表。
这样能够明显的提高你的业务流程的可视化和灵活性。
jBPM关注于可执行的业务流程,这些业务流程包含足够的细节而使他们能够真正的在BPM引擎上执行。
可执行的业务流程解决了业务用户和开发人员的隔阂,这些可执行的业务流程是更高级的并且应用了能够被业务用户所理解并且能够直接执行的特有的域概念。
jBPM的核心是一个纯java语言编写的轻量级、可扩展的工作流引擎,它允许你去执行使用了最新的BPMN 2.0规范的业务流程。
它能够在任何的java环境中运行或者嵌入到你的应用中或者作为一个服务。
在核心引擎的顶端,有很多的特性和工具被提供用来支持遍及整个业务流程的生命周期。
●基于Eclipse和Web的编辑器支持支持你的业务流程的图形化创建。
●持久化插件和基于JPA/JTA的事务处理。
●基于WS人工任务的人工任务服务插件针对于包含了各种需要被人工角色执行的任务。
●控制台管理支持流程实例的管理,任务列表和任务表的管理,和报告。
●可选择的流程知识库能够配置你的流程●历史日志(用于查询)●可以和Seam, Spring, OSGi 进行整合BPM架起了业务分析,开发人员和最终用户之间的桥梁,并且提供了业务用户和开发人员都喜欢的流程管理特性和工具的方式。
特有的域节点能够被插入到模板中,使得流程能够使业务用户更加容易理解。
JBPM提供了可适应性和动态性流程,流程需要灵活的去建模复杂的、真正生命的那些不能够容易的使用死板的流程所描述的情形。
我们提供了最终用户的控制权限通过允许他们去控制应该被执行的流程的每一个方面和动态的变更流程等等。
当然jBPM也不仅仅是一种独立的业务引擎,复杂的业务逻辑能够作为一种拥有业务规则的业务流程和复杂事件流程的结合而被建模。