`
nychen2000
  • 浏览: 87525 次
  • 性别: Icon_minigender_1
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
BPEL宣称是SOA铁三角中的一角(另外两个角是SCA和SDO),其作用就是编排Web服务,Web服务是粗粒度的。 但是BPEL发现纯粹自动化的流程少之又少,于是被迫加入人工活动(people activity)和人工任务(Human Task)。显然,这些东西是细粒度的,人工活动和任务一定是某个业务系统的一个具体操作而已。让人感觉和他的初衷是矛盾的。 如果从工作流的角度考虑看,BPEL4People似乎没有什么意义。 首先工作流基本上用不着Webservice,同一个系统内部webservice没有什么意义。 另外,BPEL的流程是块状结构,和编程语言差不多,很难适应流程的需求。 所以, ...
最近一直在看关于SOA的书籍,总是感觉SOA和实际情况格格不入 ,甚至SOA的一些概念自相矛盾。 就以BPEL而言,SOA的书籍上说,BPEL是SOA"落地"的要件之一。SOA把业务都看作粗粒度的服务构成,然后通过BPEL进行编排以完成业务目标。 首先我质疑的就是,所有的业务目标都可以用这种“粗”粒度的服务完成吗? 我的答案当然是否定的。在此,我也引用IBM的develope works上的一段话,佐证我的观点。 http://www.ibm.com/developerworks/cn/webservices/0803_wangxn_BPEL_2/ 业务流程的完全自动 ...
    做j2ee开发9年了,或许还会做9年甚至更长。     在过去的9年里感觉一直在做一件很“无聊”的事情,这件事情就是挖空心思、竭尽所能地用html+javascript模仿桌面应用,从外观到操作习惯。这件很无聊的事情现在有一个很"挨踢"的名称"Ajax",以至于从IBM、M$到大大小小的开发工公司都在研究这个“新技术” 。     这件很无聊的事情似乎说明两个问题。首先,从企业应用系统的受众来说,桌面程序的风格和操作方式才是他们需要的;另外,目前的web风格和操作方式真的不是他们想要的。从每次j2ee系统发布后,被最终用户骂的狗血淋头,我更加坚 ...
应用户的要求,做了一个ToolTask调用外部程序的的example,主要模拟了调用批处理程序,根据返回值来决定路由。 这个example也恰好说明了fire workflow如何集成到J2SE系统中。 Example中的流程图如下 代码在google code上,请用svn客户端下载。 http://fireflow.googlecode.com/s ... amples/TestToolTask 更多信息请访问官方网站www.fireflow.org
源代码在 http://fireflow.googlecode.com/svn/trunk/java_version/examples/FireflowExample4AOM 请用svn客户端下载。
BPM和workflow到底有什么区别? 请发表你的意见,参加论战。战场在 http://www.fireflow.org/viewthread.php?tid=112&extra=page%3D1
需求描述: 某领导A休假,休假期间需要将他的工作自动委派给领导B,当A休假完毕后,取消委派。 实现访法: 1)首先在系统中建立一张表,记录委派关系,假设叫做“委派表”吧。里面有两个基本字段:委派人,代办人。 2)扩展BasicTaskInstanceManager里面的org.fireflow.engine.taskinstance.DefaultTaskInstanceEventListener 。将委派逻辑写在protected void afterWorkItemCreated(...)。     委派逻辑如下:     a)取得新创建的IWorkItem对象,假设为theNewWo ...
Fire workflow1.0的模型和引擎架构给这个开源产品长远发展奠定了一个较为扎实的基础。现在是时候考虑一下后台管理功能了。主要琢磨如下问题 1、设计目标      后台管理的设计目标当然首先是好用,因为这个功能是针对最终用户的所以必须傻瓜化。让人一看就知道怎么用。 2、功能列表     a)实例查询:任何一个实例,当前的执行状态     b)实例管理:如实例的挂起、恢复、强行中止     c)图形化的流程跟踪与回放:通过图形描述当前执行路径,并且图形可以和界面javascript交互。图形可以回放,动态显示流程执行历史。     d)流程实例数据管理:将已经结束的流程实例数据导入到历 ...
该文发表在www.fireflow.org,不再拷贝了,比较长,编辑起来较为麻烦。 http://www.fireflow.org/viewthread.php?tid=104&extra=page%3D1
名词解释 XPDL:WfMC的流程定义语言,目前版本是2.1,较之1.0版本主要增加了对bpmn的支持。 FPDL:Fire workflow的流程定义语言,主要来自于XPDL 当前,流程定义语言主要有两个标准,一个是xpdl,一个是BPEL。虽然二者的目标都是建立一个既可以用于业务描述有可以很好地执行的流程模型及其相关的语言,但是似乎都没有很好地达到这个目标。XPDL能够较好的描述业务,但是语义不严密,执行困难;BPEL语义严密,但是描述业务流程的能力较弱,流程图不好理解,对于有大量人工活动的流程处理能力很差。 FPDL以XPDL为基础,从另一个角度建立了流程模型,并扩展其语言。敝以为在“ ...
   今天在fireflow群里面有网友介绍一些其他的工作流产品,我看了之后发表了一些观点,顺便记录下来。      当前工作流系统开发有两种模式。      一种我称之为“平台式工作流”,即以工作流为中心的一个开发平台,还包括一些诸如 用户权限管理、表单设计器、报表等等功能。      另一种是嵌入式工作流,即仅有工作流引擎、不包括其他的功能,但是可以和其他子系统很好的结合。Fire workflow正是这样一个产品。       我本人不太主张搞一个所谓的完全通用的开发平台,虽然平台式工作流可以快速开发一个系统。但是我认为仅是一些简单的甚至小儿科的系统而已;针对得也只能是一些非常初级的用 ...
Fire workflow Example 1.0发布啦, 在www.fireflow.org上有一个无需配置的版本,直接发布到tomcat5.5即可运行,并附有文档。 源代码在google code 的svn里可以下载。
FireWorkflow1.0主要变化.pdf 一文增加了新内容, 主要描述了TaskInstanceManager的设计变化。 这是1.0种的最重要的变化之一     在1.0版的example中,展示了同一系统有两个流程的情况:某商场送货流程和某银行贷款流程。     在某银行贷款流程中模拟了投票式汇签的情况,业务需求是这样的:在贷款审批岗由3个审批员独立进行贷款审批,只要有2/3的审批员同意贷款,则审批通过,进入放款环节。 在贷款审批Task中,定义了一个局部的TaskInstanceCompletionEvaluator来完成这个需求,这个Completion Evaluato ...
Fire Workflow 1.0 Alpha可以下载了。 下载请到 www.fireflow.org
Global site tag (gtag.js) - Google Analytics