JBoss jBPM详解:java工作流实践
需积分: 12 95 浏览量
更新于2024-07-26
1
收藏 3.35MB PDF 举报
"深入浅出JBPM - 一本关于JAVA工作流开发的书籍,分享自cncsihljbrncjeffming@126.com,链接为http://zhangym.javaeye.com。"
《深入浅出JBPM》是一本详细介绍Java工作流开发的书籍,特别关注于JBoss的jBPM框架。这本书主要涵盖了jBPM的核心概念、工具和实际应用,旨在帮助开发者理解和使用jBPM来构建高效的工作流系统。
1. **jBPM简介**:
- **jPDL**:jBPM Process Definition Language,是jBPM用于定义工作流过程的一种专用语言。
- **jPDL图形流程设计器**:提供了可视化工具,使得开发者可以直观地设计和编辑工作流过程。
- **jBPM web控制台**:一个交互式的Web应用程序,用于管理、监控和操作jBPM流程实例。
- **jBPM核心库**:包含实现工作流功能的关键组件,如流程引擎、持久化机制等。
- **jBPM身份组件**:提供用户和角色管理,支持在工作流中进行权限控制。
- **jBPM工作执行器**:负责执行工作流定义,并处理流程中的任务分配和执行。
2. **入门指南**:
- **下载包概述**:包括jPDL 3.1及其流程设计器,以及如何获取和解压项目源代码。
- **项目目录结构**:解释了jBPM项目的组织方式,以便开发者了解其组成部分。
- **CVS服务器访问**:介绍了如何通过匿名或开发人员身份访问源代码库。
3. **教程部分**:
- **HelloWorld实例**:基础示例,演示如何创建和运行一个简单的流程。
- **Database实例**:展示了如何在工作流中集成数据库操作。
- **Context实例**:讲解如何使用流程变量来传递数据。
- **Task分配实例**:说明如何管理和分配任务给不同参与者。
- **自定义动作实例**:教开发者如何添加自定义行为到工作流中。
4. **面向图的程序设计**:
- **介绍**:阐述了图编程的基本思想和优势。
- **DSL(Domain Specific Language)**:jPDL作为工作流的DSL,允许开发者用简洁的语言描述复杂流程。
- **图结构与执行**:探讨了流程图的结构和它们如何被执行。
- **流程语言**:详细讨论了jPDL语法和语义。
- **动作**:涵盖jPDL中的各种操作,如事件、任务和决策。
- **同步执行和示例**:解释了同步执行的概念,并给出了代码示例。
- **面向扩展图的程序设计**:讨论了更高级的概念,如流程变量、并发执行、流程组成、异步连续、持久化、事务和服务环境。
- **注意事项**:提到了运行时数据隔离、与其他技术的比较(如与Petri网)以及GOP的应用场景。
5. **应用领域**:
- **业务流程管理(BPM)**:jBPM在企业级BPM中的应用,强调它在自动化和优化业务流程中的作用。
本书对于理解jBPM的工作原理,学习如何使用jPDL编写流程定义,以及如何在实际项目中部署和管理工作流系统非常有帮助。通过深入学习,开发者可以掌握创建高效、灵活且可维护的工作流解决方案的技能。
2010-02-10 上传
2010-09-04 上传
2011-08-09 上传
2010-12-06 上传
2011-10-28 上传
2014-10-24 上传
2009-07-21 上传
2012-10-31 上传
2012-10-31 上传
garyme
- 粉丝: 1
- 资源: 6
最新资源
- nagios3.0配置中文文档
- 视化系统开发与源码精解目录
- windows95程式大揭秘
- 用OpenSSL编写SSL,TLS程序
- soa架构详细介绍(aqualogic)
- Ant 使用指南 pdf
- javascript 实现输入多行动态输入
- VisualC# 2005_程序设计语言考试大纲
- Linux内核源代码傲游.pdf
- JSF and Visual JSF讲义
- hanshu 以前讨论了由分立元器件或局部集成器件组成的正弦波和非正弦波信号产生电路,下面将目前用得较多的集成函数发生器8038作简单介绍。
- svn 配置 参考 学习
- Servlet+API+中文版
- 送给初学Linux的穷人Linux系统指令大全.pdf
- 不规则三角形网生成等值线算法
- VBS基础-Vbscript 基础介绍