关闭

SOA流程项目到底是业务流还是工作流

 SOA 的主要目的是实现业务的敏捷性,而 BPM(业务流程管理)是 SOA 价值的关键所在。但在 SOA 实践中,对于 BPM 仍面临着不少困惑与选择。有些项目把业务流产品用作工作流设计,而有些工作流为主的产品工具却作为业务流实现。这里简单地讨论一下 BPM 中业务流与工作流的作用区别。   简言之,业务流程管理主要包含业务建模,组装,部署及管理。使用业务流或工作流工具似乎都能设计开发业务流程管理。但从 SOA 的角度,服务的划分及交互通常是项目关注的重点。所以, SOA 强调的是...
阅读(1049) 评论(0)

jBPM4.4:分配任务的几种方式

在jBPM中,分配任务可以有几种方式:按照分配对象,可以分为:分配给某个/些用户 或者分配给某个/些用户组。  从分配的方式看,可以有以下几种:在流程设计的时候,就直接指定用户/用户组: 在流程设计的时候,可以通过assignee方式,直接分配给用户 明确的分配给某用户/用户组: 这样直接把工作分配给该用户,这里只能是用户 从环境变量来<task n...
阅读(4776) 评论(0)

jbpm4.4基础知识

对jBPM4.4数据库的几张表简单介绍:A。资源库和运行时表结构JBPM4_DEPLOYMENT   流程定义表                                          JBPM4_DEPLOYPROP 流程定义属性表                                     JBPM4_EXECUTION  流程实例表  (主要是存放JBPM4的执行信息,Execution机制代 替了JBPM3的Token...
阅读(2141) 评论(0)

jbpm 4.4 表结构

(一)资源库和运行时表结构       JBPM4_DEPLOYMENT,      JBPM4_DEPLOYPROP,      JBPM4_LOB存储流程定义相关的部署信息       JBPM4_EXECUTION主要是存放JBPM4的执行信息,Execution机制代替了JBPM3的Token机制       JBPM4_TASK存放需要人来完成的Activities(活动),需要人来参与完成的Activity 被称为Task<...
阅读(2376) 评论(0)

Jbpm4常用操作

一、流程定义 1.部署流程定义    ProcessEngine processEngine = new Configuration().buildProcessEngine();    RepositoryService repositoryService = processEngine.getRepositoryService();   例:布署文件中的流程    //布署当前目录下pd.jpdl.xml文件 <br /...
阅读(1194) 评论(0)

利用JBPM4.4的AssignmentHandler实现用户角色整合另一种构思

Jbpm4提供的IdentitySession接口并不是一种很好的处理方式,鉴于我们每个业务系统都有一套自己的用户及权限认证管理机制,需要与jbpm4.4集成的话,就比较周折了,我们经常需要查询的就是用户自己的任务。jbpm4的任务里有一个比较好的任务人员指派定义方式,就是使用AssignmentHandler接口,其定义如下所示:Java代码     <process name="TaskAssignmentHand...
阅读(4520) 评论(1)

用java调用oracle存储过程总结

1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返 回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。 2、什么时候需要用存储过程   如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是一些经常要执行的任务,这些任务往往是针对大量的记录而进行的。在服务器上执...
阅读(488) 评论(0)
    个人资料
    • 访问:1174419次
    • 积分:9144
    • 等级:
    • 排名:第2130名
    • 原创:120篇
    • 转载:222篇
    • 译文:1篇
    • 评论:146条
    最新评论