`

BPEL流程编排开源产品研究总结

阅读更多

BPEL流程编排开源产品研究总结
现在呢,有这么几个选择:ActiveBPEL,eclipse下的BPEL插件,JBPM-BPEL研究
具体分析如下:

1.ActiveBPEL:
    已经存在比较完善的控制台,但是由于该软件缺少ActiveBPEL Designer(其他的设计软件流程不同),无法手工生成bpr,pdd文件,亟待解决的问题:寻找ActiveBPEL Designer或者寻找能够生成bpr文件的方法。
    后边ActiveVOS这个东东(ActiveBPEL的当前的存在形式),,直接就让我伤心了,,哪里去找它的lisence啊。。果断放弃


2.eclipse下的BPEL插件:
    这个插件其实就是一个可视化BPEL Designer(和JDeveloper一样),但是该插件运行服务后,却没有对服务较为有效的控制台程序,导致服务的凌乱,如果能有一个控制台,或者自己开发一个控制台,是一个不错的选择,但是开发难度挺大。


3.JBPM-BPEL:
    这个软件程序,具体的教程没有找到,虽然能在官网上下载到安装包,但是安装步骤和配置没有详细的介绍,需要深入研究。
    不大好弄,找不到相关的教程,无法配置成功
    后边经过努力把控制引擎配置好了,jbpm-bpel1.0,搞笑,bug一大堆,而且发布服务时,对浏览器的要求还都不一样,
例如:在浏览器中上传文件,会发现文件的MIME产生变化,原因是浏览器对不同文件的MIME解析产生不同的响应, 以压缩文件为例,
        zip文件 :

        firefox : application/octet-stream
        chrome : application/octet-stream
        oprea : application/zip
        IE : application/x-zip-compressed
通过不同浏览器得到的MIME类型解析不同,而jbpm-bpel又在后台把类型写死了,所以,,,,就没有所以了。。。


4.现在的选择是:JDeveloper和oracle搭配的控制台引擎,这个产品非常好,用的很舒服,但是控制台是收费的,只能先凑活着学习吧。。。

 

5.如果各位有更好的选择请推荐。。。


 

分享到:
评论

相关推荐

    bpel完整实例(webservice+bpel)

    总结,BPEL完整实例(WebService + BPEL)结合OpenESB,提供了一种强大的工具集来构建和管理企业级的业务流程。通过对压缩包中不同版本的项目文件进行研究,我们可以深入学习BPEL的工作原理,理解如何在实践中有效地...

    BPEL的一个运行实例

    ActiveBPEL是一个开源的BPEL引擎,它可以用来执行BPEL流程。安装ActiveBPEL引擎通常需要配置数据库连接。 ##### 4.3. ActiveBpel 的数据持久化配置 配置ActiveBPEL的数据持久化通常涉及到数据库表的创建、数据源的...

    wso2 esb 服务编排

    WSO2 ESB是开源软件供应商WSO2提供的中间件产品,它作为一个灵活且高效的集成平台,帮助企业在分布式环境中实现服务之间的通信。 WSO2 Business Process Server (BPS) 是与WSO2 ESB协同工作的组件,专门用于处理...

    BPEL可视化建模设计

    BPEL(Business Process Execution Language)是一种用于描述业务流程的标准XML格式语言,它主要用于服务组合,即将多个独立的Web服务按照预定的业务逻辑进行编排,形成更大的业务流程或应用。BPEL支持复杂的服务...

    eclipse3.4,3.5的BPEL插件

    BPEL(Business Process Execution Language)是用于构建业务流程和服务编排的标准语言,它允许开发者将不同服务组合成复杂的业务流程。在Eclipse中,BPEL插件为开发者提供了设计、调试和部署BPEL流程的工具。 标题...

    BPEL 1.0 vs 2.0

    1. **源码**: 虽然BPEL本身是一种规范,而不是源码,但可能指的是用于实现BPEL引擎的开源代码库,如Apache ODE或Oracle BPEL PM,这些引擎可以解析并执行BPEL流程。 2. **工具**: BPEL的开发和管理通常依赖于特定的...

    BPEL调用WebService的示例

    BPEL(Business Process Execution Language)是一种用于编排Web服务的XML语言,它允许开发人员定义业务流程,这些流程可以与多个Web服务进行交互。本示例将深入讲解如何在BPEL中调用现有的或外部Web服务,以实现...

    activeBpel的网上收集的网页资料

    activeBpel是一款开源的工作流引擎,它基于BPEL(Business Process Execution Language)标准,用于构建和执行业务流程。BPEL是一种XML语言,专为描述企业服务之间的交互和组合而设计,使得开发者能够创建复杂的业务...

    apache ode 入门

    Apache ODE(OpenESB Data Engine)是Apache软件基金会的一个开源项目,专注于业务流程执行(BPEL,Business Process Execution Language)服务。BPEL是一种用于编写和部署业务流程和服务编排的标准XML语言。本教程...

    Packt.Publishing.SOA.and.WS.BPEL.Aug.2007

    - **定义**:WS-BPEL是一种用于定义业务流程的标准XML格式语言,它允许开发者创建、编排服务来执行特定的业务逻辑。 - **特点**: - **标准化**:基于W3C标准,确保了跨平台的互操作性。 - **编排能力**:能够描述...

    Process Execution Engine-开源

    BPEL(Business Process Execution Language)是一种用于编写服务编排和业务流程的XML方言,它允许开发者将多个Web服务组合成复杂的业务流程。这个引擎的开源性质意味着源代码是公开的,任何人都可以查看、学习、...

    SOA using Open ESB, BPEL, and NetBeans

    BPEL 是一种用于定义业务流程的标准语言,主要用于编排 Web 服务的交互。BPEL 允许开发者指定服务间的消息传递和事务逻辑,从而实现复杂的业务流程自动化。 ##### BPEL 的特点: - **标准化**:BPEL 是基于 XML 的...

    activeBPEl使用指南

    而采用BPEL,我们可以将业务流程的编排与Web服务分离,通过XML语法灵活地调整工作流,而不影响现场业务逻辑。这不仅提高了系统的可维护性,也为将来在更复杂的业务环境中重用核心Web服务提供了便利。 综上所述,...

    基于SOA技术的软件开发视频

    5. **服务编排与组合**:演示如何使用BPEL将多个服务组合成复杂的业务流程。 6. **开源工具应用**:演示如何利用Apache Axis2、CXF、Eclipse等开源工具进行实际的SOA开发。 7. **服务测试与监控**:讲解如何对服务...

    Token Analysis-开源

    Token Analysis 是一个基于 Java 的开源框架,专注于自动化转换图结构化流程模型,如Business Process Model and Notation (BPMN) 模型,转化为结构化的 Business Process Execution Language (BPEL) 代码。...

    BPM Essentials with Open Source

    - **BPEL**:专注于流程执行的语言,支持复杂的业务逻辑,特别适用于SOA(Service-Oriented Architecture,面向服务的架构)环境下流程的编排。 - **XPDL/XMI**:主要用于流程定义的交换格式,便于不同BPM系统间的...

    SeCSE-开源

    这可能涉及到服务建模语言(如WS-BPEL)和设计工具,以支持服务的可视化设计和流程编排。 4. **管理**:为了保证服务的高效运行和质量,SeCSE可能包含了服务监控、性能分析和故障恢复工具,使得管理者能够实时了解...

    BPM技术促进SOA发展

    BPEL虽然主要用于Web服务的编排,但在集成业务逻辑方面也有重要作用。BPM与SOA的融合还体现在对安全性、协作和模块化管理的需求上,如WS-Security、LDAP和PKI等机制用于保障网络环境的安全,而SOA环境下的系统管理...

Global site tag (gtag.js) - Google Analytics