
jbpm
文章平均质量分 73
gabriel80
男人必须奋斗。不要在蜗居中迷失方向
展开
-
关于JPDL流程发布
一。前言: 在JBPM中,有很多API是供JBPM自身调用的,如流程定义文件中支持的Expression语言,脚本等(org.jbpm.jpdl.el.impl),我们不用理会。 我们主要和下面三类API打交道: JBPM环境的配置、service的管理、流程的部署和卸载:它主要体现在org.jbpm中,另外辅助包有org.jbpm.jpdl.xml、org.jbpm.configuration。转载 2008-04-02 15:52:00 · 1200 阅读 · 0 评论 -
PM用户指南 第六章 配置 (转载)
第6章 配置jBPM配置由java类org.jbpm.JbpmConfiguration来描述,获取JbpmConfiguration的最简单方式是使用单态实例方法JbpmConfiguration.getInstance()。如果你想从另外一个源加载配置,你可以使用JbpmConfiguration.parseXxxx方法。static JbpmConfinguration jb转载 2008-04-14 11:46:00 · 866 阅读 · 0 评论 -
jBPM用户指南 第七章 持久化 (转载)
第7章 持久化在很多情况下,Jbpm需要维护跨越长时间的流程的执行,在这里,“长时间”意味着跨越几个处理事务。因为流程执行就像是状态机,在一个处理事务中,我们就是把流程执行状态机从一个状态转到下一个状态,所以持久化的主要目的就是在等待状态存储流程的执行。一个流程定义可以表现为三种不同形式:XML、Java对象、Jbpm数据库中记录。执行(运行时)信息和日志信息可以表现为两种形式:Java对转载 2008-04-14 11:48:00 · 1271 阅读 · 0 评论 -
jBPM用户指南 第十章 上下文 (转载)
第10章 上下文上下文与流程变量有关,流程变量是维护与流程实例有关信息的“键-值”对,因为上下文必须存储在数据库中,所以使用会有一些约束。10.1 访问变量org.jbpm.context.exe.ContextInstance是提供流程变量服务的核心接口,你可以象如下这样从一个流程实例获取ContextInstance:ProcessInstance processInsta转载 2008-04-14 11:57:00 · 858 阅读 · 0 评论 -
jBPM用户指南 第十一章 任务管理 (转载)
第11章 任务管理Jbpm的核心业务是持久化流程执行的能力,对于管理任务和个人任务清单来说这是一个非常重要的特性,Jbpm允许指定一段软件描述所有人的任务中处于等待状态的流程。11.1 任务任务是流程定义的一部分,它们定义了在流程执行期间任务实例怎样被创建和分配。任务可以在task-node和process-definition中定义,通常使用的方式是在一个task-node里定义转载 2008-04-14 11:58:00 · 1738 阅读 · 0 评论 -
jBPM用户指南 第十二章 调度程序 (转载)
第12章 调度程序本章描述在jBPM中怎样使用定时器。在流程的事件之上,定时器可以被创建,当定时器到预定的期限时,动作被执行或者转换发生。12.1 定时器指定一个定时器最简单的方式是添加一个timer元素到节点。 duedate=3 business hours repeat=10 business minutes转载 2008-04-14 12:00:00 · 855 阅读 · 0 评论 -
jBPM用户指南 第十五章 记录日志 (转载)
第15章 记录日志记录日志的目的是为了跟踪流程执行的历史,当流程执行的运行时数据变化时,所有增量都被保存到日志。不要把本章所述的流程日志与软件日志相混淆,软件日志跟踪软件程序的执行(通常为了调试),而流程日志跟踪流程实例的执行。对于流程日志信息有很多用途,非常明显的用途就是根据一个流程执行的参与者查阅流程历史。另外一个用途就是业务活动监控(Business Activity Mon转载 2008-04-14 12:02:00 · 1473 阅读 · 0 评论 -
jBPM用户指南 第16章 jBPM流程定义语言 (转载)
第16章 jBPM流程定义语言(JPDL)JPDL指定了xml模式和打包所有流程定义相关文件到一个流程档案的机制。16.1 流程档案一个流程档案就是一个zip文件,流程档案中的核心文件是processdefinition.xml,该文件的主要信息是流程图,processdefinition.xml文件还包括有关动作和任务的信息。流程档案也可以包含其他流程相关文件,如classes(类的转载 2008-04-14 12:04:00 · 863 阅读 · 0 评论 -
jBPM用户指南 第十七章 Security
Chapter 17. Security Security features of jBPM are still in alpha stage. This chapter documents the pluggable authentication and authorization. And what parts of the framework are finished原创 2008-04-14 13:09:00 · 653 阅读 · 0 评论 -
jpdl的参数(鹰击长空)
1 swimlane:具有流程角色的意思。一种多个任务由同一个actor执行的机制。swimlane中的第一个任务实例创建后分派时,会为该swimlane记住actor,后续的任务分派时将使用该actor。swimlane中的任务不能指定assignment,swimlane中的任务实例分派时,将由swimlane指定的assignment进行分派。swimlane中的转载 2008-04-23 17:30:00 · 907 阅读 · 0 评论 -
从ApplicationContext.xml看jbpm3.1与3.2的区别
3.1:有: org/jbpm/context/def/ContextDefinition.hbm.xml org/jbpm/context/def/VariableAccess.hbm.xml 3.2有 org/jbpm/job/Job.hbm.xml org/jbpm/job/Ti原创 2008-05-08 16:07:00 · 917 阅读 · 0 评论 -
hibernate的like用法以及hibernate.query.factory_class的写法问题
直接写String sql = "from ClientInfo as a where a.client_name like %"+ clientname+"%"); Query repeatClientQuery=querysession.createQuery(sql); 成功.但是却不能查询中文,假如clientname是客户1名字的话原创 2008-05-13 11:09:00 · 8750 阅读 · 2 评论 -
PM用户指南 第五章 部署 (转载)
第5章 部署jBPM是一个嵌入式BPM引擎,这意味着你可以象安装一个独立的软件产品并集成一样把jBPM嵌入到你自己的java工程中,可以这样做的一个主要方面就是最小化的依赖,本章讨论jbpm库及其依赖。5.1 Java运行环境jBPM3要求J2SE1.4.2+5.2 jBPM库jbpm-[version].jar是核心功能库。jbpm-identity-[version].转载 2008-04-14 11:43:00 · 773 阅读 · 0 评论 -
jBPM用户指南 第四章 面向图表编程 (转载)
Chapter 4. Graph Oriented Programming面向图表编程4.1. Introduction介绍This chapter can be considered the manifest for JBoss jBPM. It gives a complete overview of the vision and ideas behind current strate转载 2008-04-14 11:41:00 · 1148 阅读 · 0 评论 -
jBPM用户指南 第3章 指南 (转载)
第3章 指南这个指南将向你展示如何用jpdl创建基本的流程以及如何使用API管理运行期的执行。这个指南的形式是解释一组示例,每个示例集中于一个特殊的主题,并且包含大量的注释,这些例子也可以在jBPM下载包的目录src/java.examples中找到。最好的学习方法就是建立一个工程,并且通过在给定例子上做不同的变化进行实验。对eclipse用户来说可以如下方式开始:下载jbpm-3转载 2008-04-14 11:32:00 · 683 阅读 · 0 评论 -
工作流管理系统(WfMS)介绍
1.3 工作流管理系统 1.3.1. 概述: 即Workflow Management System,简称WFMS,是定义、创建、执行工作流的系 统。工作流管理系统为方便业务交互逻辑、业务处理逻辑以及参与者的修改,多数通过提 供可视化的流程设计器以及表单设计器来实现,为实现工作流管理系统的扩展性。 1.3.2. 定义: 一个软件应用程序,它存储流程定义并通过其工作流引擎组件来根据这些流程定义运行工原创 2008-04-02 15:54:00 · 1284 阅读 · 0 评论 -
工作流术语和定义
1.1.1. 工作流 就是工作从开始到完成的过程。工作流由流程逻辑和路线规则组成。流程逻辑定义了任务的顺序和必须遵循的路线规则,还有截止期限以及由工作流引擎实现的其他业务规则 1.1.2. 流程定义(process definition) 一个图形流程定义或流程图,代表工作流的流程逻辑元素以及各元素之间的关系 1.1.3. 流程实例(process instance): 一个流程实例,通常称为工作原创 2008-04-02 15:53:00 · 849 阅读 · 0 评论 -
线程和进程的区别
进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。 进程(Process)和线程(Thread)的区别在于: 线程的划分尺度小于进程,使得多线程程序的并发性高。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。 进程是指在系统中原创 2008-04-02 15:56:00 · 730 阅读 · 0 评论 -
jBPM用户指南 第8章 Quartz Job Scheduling Framework (转载)
Quartz Job Scheduling Framework第8章翻译初稿 续 You can have as many properties as you need to configure your plug-in.你可以用多个属性配置插件。 Plug-In Properties Must转载 2008-04-14 11:55:00 · 1511 阅读 · 0 评论 -
jBPM用户指南 第九章 流程建模(转载)
第9章 流程建模9.1 综述流程定义(process definition)基于有向图表示了一个业务流程的规格化描述。图是由节点(node)和转换(transition)组成的,图中每个节点都有一个特定类型,节点的类型定义了运行时的行为。一个流程定义只能有一个开始状态。令牌(token)是一个执行路线。令牌是运行时概念,它维护了一个指向图中节点的指针。流程实例是(process i转载 2008-04-14 11:56:00 · 864 阅读 · 0 评论 -
jBPM用户指南 第十三章 异步继续 (转载)
第13章 异步继续13.1 概念jBPM以面向图的编程(GOP)为基础,从基本上来讲,GOP指定了一个可以处理当前执行路径的简单状态机。在GOP中指定的执行算法中,所有状态的转换在客户端线程的一个单一操作中完成,如果你不熟悉在“第4章 面向图的编程”中定义的执行算法,请先阅读该部分。默认情况下,在客户端线程中完成状态转换是一个不错的方法,因为它自然地与服务端的事务保持一致,流程从一个等待状转载 2008-04-14 12:01:00 · 1034 阅读 · 0 评论 -
jBPM用户指南 第十四章 业务日历 (转载)
第14章 业务日历本章描述jBPM的业务日历,业务日历是关于业务时间的,并且被用于为任务和定时器计算预期的时间。业务日历能够通过对一个期限和日期进行增加来计算日期。14.1 期限期限用一个绝对的或业务时间来指定,让我们看看语法:[business]是一个文本块,它是可以使用Double.parseDouble(quantity)所解析的;是{second,seconds,m转载 2008-04-14 12:01:00 · 858 阅读 · 0 评论 -
jBPM用户指南 第十八章 工作流TDD (转载)
第18章 工作流TDD(测试驱动开发)18.1 工作流TDD简介因为面向流程的软件开发与其它软件没有什么不同,所以我们认为流程定义应该可以被容易的测试。本章将向你展示怎样用平常的JUnit对所创建的流程定义进行单元测试,而不需要做任何扩展。开发周期应该尽可能的短,对软件源码的修改应该立即被验证,最好没有任何中间的构造步骤。下面的示例将向你展示怎样开发和测试jBPM流程而没有中间步骤。转载 2008-04-14 12:05:00 · 653 阅读 · 0 评论 -
jBPM用户指南第二章 起步 (转载)
gabriel转载 2008-04-14 11:27:00 · 657 阅读 · 0 评论 -
jBPM用户指南 第1章 介绍 (转载)
第1章 介绍JBOSS jBPM是一个灵活的、可扩展的工作流管理系统。JBOSS jBPM拥有直观的流程语言,用任务、异步的等待状态、定时器、自动化动作…等来表示业务流程图,把这些操作绑定在一起,JBOSS jBPM就拥有了非常强大和可扩展的控制流机制。JBOSS jBPM只有最小的依赖,可以象使用java库一样非常容易的使用它。另外,也可以通过把它部署在J2EE集群应用服务器中,用在吞吐转载 2008-04-14 11:29:00 · 824 阅读 · 0 评论 -
jBPM整理
概述: jBPM(JBoss Business Process Management业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jPDL是构建于jBPM框架上的流程语言之一。在jPDL中提供了任务(tasks)、待处理状态(wait states)、计时器(timers)、自动处理(automated actions)…等转载 2009-01-08 14:17:00 · 1566 阅读 · 0 评论