`
kungstriving
  • 浏览: 131834 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ActiveBPEL引擎研究二(流程部署)

    博客分类:
  • BPEL
阅读更多

自从ActiveBPEL的设计器商业化之后,它的ActiveBPEL引擎的开源工作也没有投入太大的气力在做(至少在它的网站上表现出来是这样的,关于开源ActiveBPEL的内容是少之又少,取而代之的是它的商业化产品ActiveVOS,并且从它提供的下载包来看,连最基本的API参考手册都没有,也没有详细的二次开发文档,更不要提什么详细的架构、编程之类的文档了),所以做二次开发的工作量是大大加大了,现在正在考虑是否要转到Apache的ODE项目上去。好了,说它的流程部署。

 

它的流程部署方法和现在的很多的开源项目的部署服务的放大大致相同,就是将所有流程所需的文件,包括BPEL文件、WSDL文件、部署描述文件(ActiveBPEL叫做pdd文件)以及合作伙伴描述文件(catalog.xml)等,全部按照一个固定的格式组织起来,放到Tomcat的bpr目录下,就可用完成部署(该bpr目录是在将ActiveBPEL与Tomcat集成之后自动产生的,专门用于放置这些流程文件)。这个目录结构如下:

 

mybpel
       |-META-INF
       |     |-wsdlCatalog.xml

-pdd

-my_process.pdd
       | -bpel
             |-my_process.bpl
        |-wsdl
             |-service1.wsdl
             |-service2.wsdl

 

这个目录结构组织起来并不难,难的是要编写pdd文件还有合作伙伴描述文件

分享到:
评论
5 楼 kungstriving 2009-05-23  
honno 写道

当然了,也可以进一步了解一下Intalio公司的BPM开源产品:Intalio|BPM Community Edition 。它由Intalio|Designer(基于 Eclipse BPMN设计器)、Intalio|Server(ODE BPEL引擎)和Tempo BPEL4People(工作流框架)组成。并且这三个都是Intalio公司支持的开源项目。


你说的没错,他们公司的产品确实很不错,但是也只是号称开源,其实并不是真正开源。开源代码占80%,但是核心的部件都没有开源,只有通过购买他们的产品才可以有源码。
他们的BPM产品是通过ODE+Tempo+Eclipse BPMN实现的,因为这三个产品分别都是开源的,所以Intalio公司就说他们的开源代码占80%,至于如何将这三个部件组织起来的,他们公司并没有开源
4 楼 honno 2009-05-22  

当然了,也可以进一步了解一下Intalio公司的BPM开源产品:Intalio|BPM Community Edition 。它由Intalio|Designer(基于 Eclipse BPMN设计器)、Intalio|Server(ODE BPEL引擎)和Tempo BPEL4People(工作流框架)组成。并且这三个都是Intalio公司支持的开源项目。
3 楼 honno 2009-05-22  
ODE比ActiveBPEL更灵活,并且Intalio公司对ODE也投入了更多的商业支持。
2 楼 kungstriving 2009-05-19  
yueritian 写道
    我最近也在搞这个东西,任务为设计并实现服务组合并自动发布为新服务,感觉还是比较容易上手的,配置不是很多,到是测试的时候比较麻烦。

     另外,Activebpel是不是不支持使用myeclipse插件生成的xfire服务呢?JAX-WS的可以,xfire的则会报参数绑定异常的错误。不知道楼主遇到没有?


我们已经准备使用Apache的ODE来实现BPEL流程了,Active的已经放弃,原因是我们可能要添加很多相关的自定义标签,而Active的二次开发感觉难度较大。
对于你说的这个问题,我觉得应该都是支持的,因为Web服务一旦部署好之后,就是SOAP消息的通信 了,Active肯定SOAP消息通信没问题,至于报错,可能是设定的错误;你也可以试一下Apache 的Axis2的部署的服务,我们当时是用这个测的,没有问题。
1 楼 yueritian 2009-05-19  
    我最近也在搞这个东西,任务为设计并实现服务组合并自动发布为新服务,感觉还是比较容易上手的,配置不是很多,到是测试的时候比较麻烦。

     另外,Activebpel是不是不支持使用myeclipse插件生成的xfire服务呢?JAX-WS的可以,xfire的则会报参数绑定异常的错误。不知道楼主遇到没有?

相关推荐

    Activebpel部署的客户端配置运行实例详解

    ActiveBpel引擎实现了WS-BPEL 2.0规范,为开发者提供了创建、部署和管理业务流程的能力。它支持与各种服务交互,包括SOAP和RESTful接口,同时与其他Java应用程序和服务框架如Spring、JMS和JPA等良好集成。 二、环境...

    activeBpel的网上收集的网页资料

    在本资料集合中,你将找到关于activeBpel的多个方面的详细介绍,包括其引擎结构、流程部署、端点配置、编译运行、安全配置以及逻辑视图。 首先,"activebpel编排控制webservice(2005-11-29+1604).doc"可能包含了...

    ActiveBPEL.rar

    ActiveBPEL,全称为Active Business Process Execution Language,是一种基于Web服务的工作流引擎,用于执行业务流程执行语言(Business Process Execution Language, BPEL)规范。BPEL是用于描述企业服务集成和服务...

    activeBPEl使用指南

    综上所述,activeBPEL是实现BPEL工作流的一个强大工具,它简化了在Java/J2EE环境中构建和部署业务流程的过程。通过理解和掌握BPEL,开发者可以更好地设计和管理服务间的交互,提高系统灵活性和可扩展性。

    bpel入门级实例

    7. **ActiveBPEL引擎特性**:文档可能会介绍ActiveBPEL的部署模型、监控工具、调试功能等,帮助你更好地利用这个开源引擎。 通过这个入门级实例,你可以逐步熟悉BPEL的语法和流程设计,理解BPEL如何描述业务逻辑,...

    bpel规范[参照].pdf

    在开始创建和部署BPEL流程之前,你需要先安装并配置ActiveBPEL引擎。具体的步骤可以在相关的安装和配置指南中找到,这通常涉及下载引擎、设置环境变量以及配置服务器等步骤。 **部署BPEL流程** 部署BPEL流程意味着...

    bpel环境搭建.zip

    7. **测试环境**:创建一个简单的BPEL流程,通过Apache ODE或ActiveBPEL的管理界面进行部署和测试,确保环境配置正确。 通过以上步骤,你就成功地搭建了一个基础的BPEL运行环境。在这个环境中,你可以创建、测试和...

    BPEL的一个运行实例

    安装ActiveBPEL引擎通常需要配置数据库连接。 ##### 4.3. ActiveBpel 的数据持久化配置 配置ActiveBPEL的数据持久化通常涉及到数据库表的创建、数据源的配置等。 #### 5. 流程的调用 ##### 5.1. WSDL文件转换为...

    Apache ode介绍

    - **热部署能力**:支持过程的热部署,即无需重启服务器即可更新和部署新的流程。 - **详细分析和验证**:在命令行工具中提供了分析和验证 BPEL 流程的方法。 - **管理接口**:为流程、实例和消息提供了管理接口,...

    工作流管理jbpm初级教案

    然后,将流程部署到系统中,流程定义文件通常命名为`processdefinition.xml`,并以zip格式存储,注意避免路径中出现中文。部署后的流程可以通过jbpm-console进行执行。值得注意的是,部署新版本的流程定义时,如果...

    eclipse bpel

    - BPEL引擎是执行BPEL流程的核心组件,例如ActiveBPEL或Apache ODE。Apache ODE(OpenESB Dieployment Engine)是一个开源BPEL服务器,它实现了WS-BPEL 2.0规范,可以在多种Java应用服务器上运行,如Tomcat。 2. *...

    开源工作流的比较和描述

    ActiveBPEL 是一款专注于执行BPEL4WS (Business Process Execution Language for Web Services) 的工作流引擎。ActiveBPEL 的优势在于其对BPEL标准的支持,使得它可以处理复杂的Web服务交互。 ### 20. YAWL YAWL ...

Global site tag (gtag.js) - Google Analytics