`
keren
  • 浏览: 1583006 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jbpm的基础介绍

    博客分类:
  • jBPM
阅读更多
http://opensourceforce.org/thread-59-1-1.html
1.1. Overview
工作流和业务流程处理功能的核心部分被打包成一个简单的java类库。这个类库包括了这样一个服务:流程信息的存储,更新,和从数据库中重新取回。

1.2. The JBoss jBPM 起动工具包
起动工具包将所有的JBPM组件绑定在一起供下载,它包含:

jbpm-server, 一个预先配置好的jboss应用服务器.
jbpm-designer, 图形化定制流程的eclipse插件.
jbpm-db, jBPM的数据库兼容包 (see below).
jbpm, jbpm的核心模块,其中包括libs文件夹和这个用户说明。
jbpm-bpel,JBoss jBPM对BPEL扩展的一些参考资料.

预先配置好的JBoss应用服务器已安装如下组件 :

核心jBPM组件,被打包成一个用于提供服务的存档文件
带有jbpm表的集成数据库: 默认的hypersonic数据库包含有jbpm表,并且已经包含有一个流程。
jBPM控制台web应用 它既可以被Jbpm管理员用也可以被流程的参与者使用。
jBPM调度程序(scheduler) 用作定时器的执行,这个调度程序在starter kit里边被配置成一个servlet。这个servlet会产生一个新的线程来监视和执行定时器。
jBPM命令执行者 用于命令的异步执行。命令执行器也被配置为一个servlet.这个servlet会产生一个新的线程来监视和执行命令。
一个实例流程 已部置到jBPM数据库中.


1.3. The JBoss jBPM图形化的流程设计器
JBoss jBPM也包括一个图形设计器工具. 设计器是用来制作业务流程的图形化工具。
JBoss jBPM流程图形定制器是eclipse的一个插件。单独安装这个定制器非常简单。
这个图形设计器工具最重要的功能是:业务分析人员也能像技术开发人员一样用它来完成任务。这使得业务流程建模能平滑的转换到具体技术实现。
这个插件可以利用eclipse的一般升级机制通过一个升级站点得到安装(zip文件格式)。也可以通过解压一个特定的包到eclipse的安装目录来安装此插件。

1.4. JBoss jBPM核心组件
JBoss jBPM的核心组件是一个用来管理流程定义和流程实例的执行环境的简明的java(J2SE)程序。
JBoss jBPM是一个java类库。所以它可以被用在任何java环境中,比如:web应用程序,swing应用程序,EJB,web service……。JBPM类库还可以被打包并被当成无状态会话EJB(stateless session EJB)使用。这样可使它被部署在集群上并且适应高性能应用。这些无状态会话EJB必须符合J2EE1.3规范这样才能使它可以被部署在任何应用服务器上。
JBoss jBPM的核心模块被打包成一个简单的java库文件。依你功能的需要,jbpm-3.0.jar这个库文件对一些第三方的类库比如hibernate, dom4j有所依赖。这些依赖在Chapter 5, 部署中作了详细的说明。
至于持久化,JBPM在内部用了hibernate。除了传统的O/R映射功能,hibernate还解决了不同数据SQL dialect差异的问题,这使得JBPM能适应现在所有的数据库。
JBoss jBPM API可以被你工程中任何的java代码调用,比如,你的web应用程序,EJB,web service 模块,消息驱动bean或其它任何java模块。

1.5. The JBoss jBPM 控制台web应用
The jBPM 控制台web应用为两个目的服务:首先,它被用来当作一个用来和流程执行过程中产生的任务进行交互的主要用户接口,其次,它还是一个用来检查和操作运行实例的管理和监控平台。

1.6. The JBoss jBPM identity component
JBoss jBPM可以和任何包括人员和其他组织信息的公司结构集成在一起。但是对那些没有组织结构信息组件可用的项目,JBoss jBPM包括了这个模块。这个模块使用的模型要比传统的servlet, ejb,portlet模型丰富的多。
更多信息,请参照Section 11.11, “The identity component”

1.7. The JBoss jBPM 调度程序
JBoss jBPM调度程序是一个用来监测和执行在流程执行过程中设置的定时器的模块。
定时器组件被打包在jbpm的核心包中,但是它必须被部署在以下环境中:或者你必须配置一个调度servlet来产生一个监测线程,或者你必须启动一个单独的JVM来执行调度程序。

1.8. The JBoss jBPM数据库兼容包
JBoss jBPM 数据库兼容包是一个下载包,它包括所有的资料,drivers和scripts,用这些你可以使jbpm运行在你选择的数据库上。

1.9. The JBoss jBPM BPEL扩展
JBoss jBPM BPE的扩展是一个为了支持BPEL的独立的扩展包。BPEL的本质就是一组用来参照别的web service写web service的xml脚本语言。
分享到:
评论

相关推荐

    jbpm4jbpm5

    jbpm4.3表结构和表字段说明文档通常会详细介绍jbpm4中涉及的数据库表,包括实体如任务实例(TaskInstance)、流程实例(ProcessInstance)、工作项(WorkItem)等的表结构和字段。这些信息对于开发者来说至关重要,...

    JBPM4介绍开发步骤简介

    ### JBPM4开发步骤详解与服务接口功能解析 ...通过以上介绍,可以看出JBPM4不仅提供了强大的流程管理和执行能力,还考虑到了流程安全和历史追踪的需求,为开发者构建高效、可靠的企业级工作流应用提供了坚实的基础。

    jbpm工作流 基础视频

    首先,我们会介绍jbpm的安装与配置,包括下载jbpm的最新版本,设置开发环境,如集成IDEA或Eclipse等开发工具,并讲解如何配置数据库连接,以便jbpm能够存储流程实例和相关数据。 接下来,视频将详述流程定义,这是...

    jBPM4入门基础环境配置

    **jBPM4入门基础环境配置** jBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于处理业务流程的建模、部署、执行和监控。jBPM4是其第四个主要版本,它提供了丰富的功能,包括流程定义、...

    jbpm-3.1.2.zip_jbpm_jbpm 3.1.2_jbpm-3.1.2.rar_jbpm3.1.2_工作流

    总之,jBpm 3.1.2是业务流程自动化领域的一个强大工具,它为开发高效、灵活的工作流应用提供了坚实的基础。无论是对于企业内部的流程优化,还是为客户提供定制化的流程解决方案,jBpm都是一个值得信赖的选择。通过...

    jbpm jbpm3 jbpm4 用户和开发指南+教程+最佳实践全套

    "JBPM3.1Help(中文).chm"可能包含了关于jbpm3的安装步骤、API使用、工作流设计等方面的中文帮助文档,这对于初学者了解jbpm3的基础操作和核心概念非常有帮助。 "jbpm开发指南.pdf"可能是对jbpm4或更高版本的开发者...

    jboss --JBPM介绍及应用

    在创建了jBPM项目后,可以通过图形界面创建一个空的流程定义,这个流程定义将作为后续开发的基础。 ##### 3.2.1 最小化流程定义 为了更好地理解流程定义的基本结构,可以从最小化的流程定义开始。最小化的流程定义...

    传智播客jbpm教程

    在【JBPM_(1)_Basics_new.ppt】中,你将学习到jbpm的基础知识,包括jbpm框架的概述、它在BPM领域中的地位以及核心组件的介绍。这部分会详细讲解流程定义语言BPMN 2.0,它是jbpm设计工作流的主要工具,让你了解如何用...

    MyEclipse 10 JBPM 配置

    本教程将详细介绍如何在MyEclipse 10中配置JBPM环境。 ### 第一步:获取JBPM资源 首先,你需要访问JBoss官网下载JBPM的完整安装包,例如jbpm-5.2.0.Final-installer-full.zip。这个安装包包含了JBPM的所有组件,...

    jbpm文档,Jbpm 帮助

    ### jBPM技术知识点概述 #### 一、jBPM简介 - **定义与起源**:jBPM(Java Business Process Model)...以上是对jBPM文档的主要内容进行了详细的介绍,涵盖了从入门到进阶的各个方面,为开发者提供了全面的技术支持。

    jbpm实战讲解.pdf

    - 重点介绍了如何使用Ant进行构建和部署,以及如何配置数据库环境,为后续的流程定义和执行打下基础。 **1.2 MyEclipse整合JBPM配置** - 讲述了如何在MyEclipse中配置JBPM,包括创建和编辑流程定义文件,是...

    JBPM流程引擎资料

    文档《JBPM流程引擎资料》详细介绍了如何利用JBPM开发流程应用,涵盖了从框架构造到节点处理的方方面面。 首先,文档提到了jBPM的基本概念。jBPM是一个轻量级流程引擎,它允许开发者以模块化的方式管理业务流程。...

    jBPM4.4开发指南

    ### jBPM4.4开发指南关键知识点解析 ...以上内容详细介绍了 jBPM4.4 的基本概念、特性以及如何搭建开发环境。这对于初学者来说是非常有用的参考资料,可以帮助他们快速入门并掌握 jBPM4.4 的核心知识和技术要点。

    jBPM4工作流应用开发指南.pdf

    - **基础概念:** 介绍工作流、BPMN(业务流程建模符号)、jBPM4中的关键术语和概念,帮助开发者建立基础知识体系。 - **流程定义:** 深入讲解jPDL、流程图的创建和编辑,让开发者学会如何定义业务流程。 - **...

    jbpm5安装DEMO

    本文将详细介绍jBPM5的安装步骤,包括必要的前置条件、安装过程、以及如何运行示例。 #### 二、前置条件 在开始安装jBPM5之前,必须确保计算机上已经安装了Java Development Kit (JDK)和Apache Ant构建工具,并...

    JBPM5.3开发指南

    - **使用Eclipse工具**:介绍如何在Eclipse中安装JBPM插件,并通过它来定义流程。 - **使用jBPM控制台**:演示如何使用控制台来管理流程实例。 - **使用Guvnor Repository和Designer**:解释如何利用Guvnor来管理和...

    jBPM 4.4 开发指南pdf版

    列出了jBPM 4.4运行时所需的主要依赖库,包括但不限于Spring框架、Hibernate等,这些库是jBPM正常运行的基础。 #### 二、孵化器章节详解 ##### 2.1 Timer定时器 这一节详细介绍了jBPM中的Timer定时器功能及其使用...

    JBPM4.3培训学习视频, 包含了JBPM4.3的eclipse插件

    【JBPM4.3培训学习视频】是一套针对初学者设计的教程,旨在...通过这套全面的教程,学习者不仅能掌握JBPM4.3的基本操作,还能了解工作流管理系统在实际业务场景中的应用,为后续的进阶学习和实际项目开发打下坚实基础。

Global site tag (gtag.js) - Google Analytics