`
gaojingsong
  • 浏览: 1210566 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Apache 之ODE介绍】

阅读更多

Apache ODE (Orchestration Director Engine) software executes business processes written following the WS-BPEL standard. It talks to web services, sending and receiving messages, handling data manipulation and error recovery as described by your process definition. It supports both long and short living process executions to orchestrate all the services that are part of your application.

ODE的开发目标是建立一个可靠的、轻型的、可嵌入的能够管理长时间运行流程的组件,该流程由BPEL流程描述语言定义。开发核心是创建一些小模块,这些小模块具有很小的互相的依赖性,通过很容易的组装这些组件可以构成一个完整的BPM系统。

 



 

WS-BPEL (Business Process Execution Language) is an XML-based language defining several constructs to write business processes. It defines a set of basic control structures like conditions or loops as well as elements to invoke web services and receive messages from services. It relies on WSDL to express web services interfaces. Message structures can be manipulated, assigning parts or the whole of them to variables that can in turn be used to send other messages. More about the specification can be found on our BPEL page.

 

 



 

The key components of the ODE architecture include the ODE BPEL Compiler, ODE BPEL Engine Runtime, ODE Data Access Objects (DAOs), ODE Integration Layers (ILs), and user tooling. A high-level depiction of the relationships between these components is shown in the Figure below. It can be summarized as: "The compiler converts BPEL documents into a form executable by the run-time, which executes them in a reliable fashion by relying on a persistent store accessible via the DAOs; the run-time executes in the context of an Integration Layer which connects the engine to the broader execution environment ( i.e. the "world").

 

 

Features

1)Side-by-side support for both the WS-BPEL 2.0 OASIS standard and the legacy BPEL4WS 1.1 vendor specification.

2)Supports 2 communication layers: one based on Axis2 (Web Services http transport) and another one based on the JBI standard (using ServiceMix).

3)Support for the HTTP WSDL binding, allowing invocation of REST-style web services.

4)Possibility to map process variables externally to a database table of your choice.

5)High level API to the engine that allows you to integrate the core with virtually any communication layer.

6)Hot-deployment of your processes.

7)Compiled approach to BPEL that provides detailed analysis and validation at the command line line or at deployment.

8)Management interface for processes, instances and messages.

  • 大小: 90.3 KB
  • 大小: 20.7 KB
0
0
分享到:
评论

相关推荐

    Apache ODE - 1.架构介绍

    ### Apache ODE 架构详解 #### 一、概述 Apache ODE (Orchestration Director Engine) 是一款基于BPEL (Business Process Execution Language) 的开源业务流程管理系统。其核心功能在于提供一个轻量级、可扩展且...

    apache ode 入门

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

    Apache ode介绍

    ### Apache ODE 详细介绍 #### 一、Apache ODE 概述 Apache ODE (Orchestration Director Engine) 是一款基于 Java 的开源 BPEL (Business Process Execution Language) 引擎,它诞生于 2007 年 7 月 18 日,作为 ...

    Apache ODE开发指南

    Apache ODE 开发指南 Apache ODE 是一个基于 Web 服务的业务流程执行引擎,旨在提供一个灵活、可扩展、可靠的流程执行环境。ODE 的关键组成部分包括 ODE BPEL 编译器、ODE BPEL 引擎 Runtime、ODE 数据访问对象...

    apache-ode-src-1.2.zip_BPEL_apache-tomcat_xmlmime.xsd

    Apache ODE(OpenESB Data Engine)是一个开源的BPEL(Business Process Execution Language)引擎,用于执行基于BPEL的业务流程。Apache Tomcat是一个流行的开源Java Servlet容器,常被用作Web服务器,用于部署Java...

    BPEL实例 eclipse apache ode

    BPEL实例,Apache-ODE,Eclipse 该教程详细讲述了开发一个BPEL业务流程的详细步骤。先手动写好两个服务,一个是加法服务,一个是减法服务,然后希望构建一个bpel流程,该流程能够根据用户的输入来决定是调用加法服务...

    Eclipse-BPEL-ODE-加减法实例

    本文档主要介绍了如何在 Eclipse 中搭建 BPEL 项目,包括安装和配置 Apache ODE、BPEL Designer 插件,并提供了一个小例子。 环境配置 在开始之前,需要安装 Eclipse IDE for Java EE Developers(Luna),这是一...

    顶楼:Apache ODE的镜像

    Apache ODE(OpenESB Data Engine)是一个开源的BPEL(Business Process Execution Language)服务器,它是基于Java的,主要用于执行和管理业务流程。BPEL是一种用于描述企业服务总线(ESB)中业务流程的XML语言。在...

    bpel环境搭建.zip

    在本指南中,我们将详细介绍如何搭建一个基于ActiveBPEL、Apache ODE、Apache Tomcat和JDK 1.5的BPEL运行环境。 **一、Apache ODE简介** Apache ODE(Orchestration Director Engine)是开源社区的一个BPEL引擎,...

    bpel手把手教程(英文版)

    - **验证Apache ODE安装**:确保 `TOMCAT_INSTALL_DIR\webapps` 目录下有名为 `ode` 的子目录来验证Apache ODE是否已成功安装。 - **停止Tomcat**:在控制台窗口按 `CTRL-C` 终止Tomcat服务器,以便进行下一步操作。...

    bpel designer hello world 例子

    在本教程中,我们将详细介绍如何使用Eclipse BPEL Designer开发一个简单的“Hello World”流程,并将其部署到Apache ODE运行环境中。整个教程分为三个部分:第一部分将深入探讨安装与配置;第二部分将指导如何构建...

    bpel engine

    在给定的压缩包"apache-ode-war-1.3.5.zip"中,包含的是Apache ODE的WAR(Web Application Archive)文件,名为"ode.war"。 WAR文件是一种打包格式,用于Java Web应用程序的部署。在Tomcat这样的Servlet容器中,WAR...

    apache_numerics.jar.zip

    2. **微积分**:包含基本的微分和积分函数,以及ODE(常微分方程)和PDE(偏微分方程)的求解器。 3. **插值**:提供了多项式插值、样条插值和数据拟合方法。 4. **统计**:涵盖了统计分析的基础功能,如概率分布、...

    bpel安装详解

    在本教程中,我们将详细介绍如何在Eclipse环境下进行BPEL开发,包括必要的环境搭建和Apache ODE(Open Source Business Process Engine)的安装。 首先,确保具备以下基础环境: - **JDK1.6**:这是运行Java应用的...

    bpel入门实例(组合加减法运算)

    Apache ODE(OpenESB Decoupled Engine)是一个开源的BPEL执行引擎,它实现了WS-BPEL 2.0规范,为开发者提供了实现和执行BPEL流程的平台。 Apache CXF则是一个全面的服务开发框架,支持多种Web服务标准,如SOAP、...

    在Eclipse下开发BPEL实例分享

    **1.2 安装Apache ODE (BPEL解析器)** - **下载Apache ODE:** 访问官方网站`http://ode.apache.org/gettingode.html`,选择版本1.3.4进行下载。 - **安装步骤:** - 解压缩下载的zip文件,将其中的`ode.war`文件...

    使用BPEL创建Web服务组合

    本文环境是:EclipseJunoRelease+JRE1.7+Tomcat7.0.29+BPEL+ODE,Eclipse的安装,JRE环境变量配置和Tomcat配置本文就不讲了。BPEL似乎不能运行于...下载ode的war文件,本例下载的文件是apache-ode-war-1.3.5.zip

    几种开源工作流引擎的简单比较

    Apache ODE是一个基于WS-BPEL 2.0标准的开源工作流引擎,它支持BPEL、Xforms、WebService等外部接口标准。Apache ODE的文档较为齐全,代码量为548K。Apache ODE的缺点是不支持工作流实例的持久化,缺少图形编辑环境...

    kafka-demo:Demonstraçãode功能Apache Kafka的使用情况,流处理的发布-订阅,游戏的发行

    Demonstraçãode拥有Apache Kafka的使用情况,流处理的发布-发布,游戏的发行。 Este repositorioécomposto por: 游戏客户React:Jogo decaçaaosPokémons,《神奇宝贝》和《 KM percorrido》的游戏角色 ...

    一起学bpel吧,非常详细

    - **配置Apache ODE**:打开Eclipse的Servers视图,新建一个服务器配置,主要配置ODE和Tomcat的目录。注意,这里的ODE目录是指解压后的目录而非war文件所在的目录。 3. **环境验证**: - 在Eclipse的Servers视图...

Global site tag (gtag.js) - Google Analytics