![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BPEL
iteye_20333
这个作者很懒,什么都没留下…
展开
-
ActiveBPEL引擎研究一(工作流介绍)
项目要用到工作流引擎,而且是整个系统的核心部件。所以,又要对工作流的部分进行研究了,为什么要说又呢?呵呵,本科时候的毕业设计就做的工作流的啊,但是说实话那时候并没有太多的理解,虽然题目定在了工作流,但是我实际做的东西还是分布式对象运行管理的。 算了,不说旧话了,反正现在的新项目上工作流系统也是很正常的,时下对工作流的研究还是非常热门的。现在又有了这么多的新技术什么SOA啊,Web...2009-03-04 04:39:19 · 182 阅读 · 0 评论 -
复杂业务流程监控(基于Apache ODE)
流程运行状况的监控是实际流程执行过程中不可缺少的功能模块,因为在实际的执行过程中,需要观察阶段性的执行结果对流程实例进行终止、挂起等操作,还有对于不断改变设计版本的流程需要卸载旧版本流程定义,同时激活新的流程定义。首先来看对整个系统的运行情况监控,这主要是指对系统所有已部署流程的监控。包括查看流程个数、实例个数、某流程定义文件、部署文件等。它的实现方式也很简单,在第三章的持久化小节中,我...2010-03-11 10:37:31 · 253 阅读 · 0 评论 -
扩展Apache ODE --服务的动态选择
一般情况下流程运行中所涉及到的Web服务实例都是固定的,其调用的端点地址是在流程设计时期就指定了的,在运行期间引擎将会向指定的Web服务发送调用信息,并获得运行结果。这种设计虽然执行起来简单,但是其缺点也有很多,首先,流程运行的容错性不高。如果某个流程是一个长期运行实例(其一次运行可能持续几天,甚至几个月),那么在流程设计初期为其指定的服务可能会因为各种原因停止服务,那么引擎对于该实例的合作...2010-03-11 10:32:20 · 150 阅读 · 0 评论 -
Apache ODE 流程运行过程解析
流程运行概述流程运行需要引擎首先创建该流程的实例,当然实例的创建也是以接收用户发送的调用消息起始的,然后根据该流程对象的定义按顺序执行一个个活动,像赋值操作、等待操作等,当然最重要的还有调用外部服务的操作,同时还要负责接收发送回来的响应消息,根据响应消息的内容再执行后续的流程,最后流程终止后,销毁该实例。 SOAP消息的接收与传递 在本系统中与外界的所有通信都由AXIS2来负责,通...2010-03-11 10:27:14 · 184 阅读 · 0 评论 -
Apache ODE 流程编译过程解析
流程编译过程包括了两个步骤,一个是流程的部署过程,另一个是编译。在BPEL流程设计完之后,要想使用该流程首先得将流程文件及相关WSDL文件拷贝到特定文件夹中,该文件夹为所有部署流程的放置位置,这样的实现,降低了流程部署的复杂性。引擎通过查看该文件夹来得知是否有新的流程加入到引擎中,如果发现该文件夹中有新的流程部署,则开始解析BPEL文件和相应的部署文件(deploy.xml),该文件对当前所...2010-03-11 10:15:19 · 156 阅读 · 0 评论 -
跨域的分布式的BPEL执行引擎
这是我的硕士毕业论文题目了 前一个月一直在家里呆着,毕竟马上要工作了,还是能多在家陪陪老妈的好,接下来的这一个月应该是主要纠缠在论文上了。目前想法是有了,但是后续工作还是非常多的了。说到分布式的BPEL执行引擎,估计会有很多人觉得这个题目就有问题,因为从BPEL流程执行的方式来看,每个BPEL流程最终也都暴露成了一个Web服务,那么任何一个BPEL流程都可以很容易的成为另外一个大流程的...原创 2010-01-18 21:38:03 · 121 阅读 · 0 评论 -
Intalio Tempo研究之三(安装部署)
Intalio Tempo研究之三(安装部署)2009-07-06 11:01:00 · 278 阅读 · 0 评论 -
Intalio Tempo研究二 (如何创建和完成一个人工任务)
Intalio Tempo研究一(架构设计) Tempo如何创建和完成一个任务1. 创建和完成一个任务的序列图图 1 创建和完成任务序列图上图中的缩写词意义:1) UBP:User Business Process。它就是创建该任务的流程。一般情况下是一个BPEL流程,但是事实上它可以是任何形式的应用程序。它发起一个Web Service调用来创建一个...2009-05-23 11:17:10 · 125 阅读 · 0 评论 -
ApacheODE研究二(所支持的BPEL2.0标签)
ApacheODE研究一(架构介绍)Apache ODE所支持的BPEL2.0规范注:下表中的活动是指包括所有BPEL标签,而不只是控制活动或基本活动。表格 1ODE所完全支持的活动ODE部分实现的活动ODE未实现的活动ODE扩展的活动备注 Variables Initialization...2009-05-23 11:03:35 · 128 阅读 · 0 评论 -
ODE源码导入Eclipse工程成功执行
ODE是一个开源的BPEL语言引擎(它的介绍可以看我的其他BPEL标签下的文章),使用它的源码进行修改来构造符合定制需求的一个新的业务流程执行引擎。由于我对Eclipse平台相对较为熟悉,所以想办法将ODE的源码通过Eclipse工程的方式重现出来,这样便于二次开发。在导入Eclipse工程的过程中,出现了很多问题,下面将详细的讲述具体每一步如何进行操作,并对我所遇到的问题进行解决。 从O...2009-04-28 18:37:56 · 103 阅读 · 0 评论 -
Intalio Tempo研究一(架构设计)
Intalio Tempo架构设计1. 文档编写目的该文档通过对Tempo这个开源工作流引擎的架构设计进行描述,学习其设计方法,重要的是了解其对于BPEL4People规范的实现机制,以其在后续的项目开发中可以集成到BPEL引擎中。本文档主要分为以下几个部分,首先是对Tempo的总体架构的一个简单描述,再就是对于其各个子模块进行描述,其中着重了解其BPEL4People的实现方式,最后...2009-04-22 10:54:21 · 139 阅读 · 0 评论 -
Apache ODE研究一(ODE架构介绍)
这篇文章大部分内容翻译自ODE主页http://ode.apache.org/最后一部分,对于使用ODE+Tempo等其他第三方工具构建业务流程执行系统做了一个简单叙述。 Apache ODE引擎架构设计1. 编写目的 该文档描述Apache ODE(Orchestra Director Engine)引擎的系统架构,对于后期的系统扩展做好准备。下面的部分将从较高层次介...2009-04-15 09:21:00 · 312 阅读 · 0 评论 -
ActiveBPEL引擎研究二(流程部署)
自从ActiveBPEL的设计器商业化之后,它的ActiveBPEL引擎的开源工作也没有投入太大的气力在做(至少在它的网站上表现出来是这样的,关于开源ActiveBPEL的内容是少之又少,取而代之的是它的商业化产品ActiveVOS,并且从它提供的下载包来看,连最基本的API参考手册都没有,也没有详细的二次开发文档,更不要提什么详细的架构、编程之类的文档了),所以做二次开发的工作量是大大加大了,现...2009-03-24 09:00:06 · 114 阅读 · 0 评论 -
Apache ODE1.3.3源码Eclipse运行
转载请注明出处:http://www.nuulee.cn/index.php?n=Tech.ApacheODE源码运行前段时间写了一篇针对Apache ODE1.2的源码运行的文章,但是后来由于一个自己未能解决的问题,而不能正常使用。这个问题就是在将ODE的数据存储方式改到数据库之后(默认的内存数据库,这只能作为测试使用),删除流程,然后重启引擎就会出错,并且再次重启无法解决该问题。报的错...2009-08-31 09:16:11 · 160 阅读 · 0 评论