今天搭建了ODE开发环境,根据官方文档的说明要先安装Ruby环境,因为Apache ODE是用buildr工具来构建的,buildr是一个用来构建Java项目的工具,也是Apache收录的第一个Ruby项目。Apache 接纳了 Buildr 项目后,这次又将 Buildr 项目提升为一级项目,网址是 http://buildr.apache.org 。看来 Apache 也越来越关注 Ruby 语言相关的一些工具、框架和项目了。
按照官方文档的提示安装Ruby,我在XP下试了很多次,总是在安装Buildr的时候出现这样那样的错误,很是郁闷!看来玩Ruby并不是那样轻松,也许是本人水平有限。后来再google上看了一些文章,很多人说在Linux下使用Ruby比较容易,正好机器上有Ubuntu,所以决定在Linux环境下试试运气。Ubuntu下使用apt-get就是爽,不用考虑软件安装的依赖关系。下面我把安装过程写下来,以备别的朋友参考。
首先安装Ruby
sudo apt-get install ruby rubygems irb ri rdoc ruby1.8-dev build-essential
从SVN checkout 源代码,目前稳定版本是1.2
http://svn.apache.org/repos/asf/ode/branches/APACHE_ODE_1.X
安装rails,官方文档没有这一步,但是跳过这部后面安装buildr就会报错
sudo gem install rails --include-dependencies
安装buildr,确保设置了JAVA_HOME环境变量
sudo JAVA_HOME=$JAVA_HOME gem install buildr -v 1.2.10
设置环境变量
export PATH=$PATH:/var/lib/gems/1.8/bin
Ok,buildr已经安装完成,可以开始构建ODE了,ODE依赖于Maven,所以构建过程中会下载很多依赖库,时间比较漫长!
buildr _1.2.10_ TEST=no ode:package
测试ODE
buildr _1.2.10_ test
生成eclipse项目
buildr _1.2.10_ eclipse
如果你上面的步骤都成功执行通过,那么ODE开发环境就已经搭建完成了!
相关推荐
总之,Apache ODE、Apache Tomcat和`xmlmime.xsd`共同构成了一个强大的BPEL执行环境,允许企业构建和运行复杂的业务流程。熟悉这些技术并能有效利用它们,是提升企业级服务集成能力和自动化水平的关键。
- **Eclipse版本:** Eclipse 3.6 Helios,这是一个功能强大的集成开发环境(IDE),适合进行各种类型的Java开发。 **1.2 安装Apache ODE (BPEL解析器)** - **下载Apache ODE:** 访问官方网站`...
在Apache ODE环境中,首先需要配置ODE服务器,包括设置数据源、部署服务等。接着,将BPEL流程文件(通常扩展名为`.bpel`)部署到ODE服务器上。部署成功后,流程便可以在服务器上执行。 3. **Apache CXF Web服务...
在本教程中,我们将详细介绍如何使用Eclipse BPEL Designer开发一个简单的“Hello World”流程,并将其部署到Apache ODE运行环境中。整个教程分为三个部分:第一部分将深入探讨安装与配置;第二部分将指导如何构建...
- **Eclipse** 是一个广泛使用的Java集成开发环境(IDE),用于编写、调试和部署Java应用。 - **JDK** (Java Development Kit) 提供了开发和运行Java程序所需的所有工具。 - **Apache ODE** 是一个BPEL(Business...
至此,BPEL开发环境配置完成。 #### 二、加减法Web Services的开发与部署 ##### 2.1 新建Web工程 在Eclipse中创建一个新的动态Web项目,命名为`webServiceProj`。 ##### 2.2 创建加减法服务 1. **AddService**:...
Eclipse作为流行的开源集成开发环境(IDE),提供了BPEL Designer插件来支持BPEL的开发和调试。 1. **BPEL引擎设置** - BPEL引擎是执行BPEL流程的核心组件,例如ActiveBPEL或Apache ODE。Apache ODE(OpenESB ...
首先,我们需要配置BPEL的开发环境。这包括安装Apache ODE,它是BPEL的解析器。可以从Apache官方网站下载1.3.4版本的ODE,解压缩后将ode.war文件拷贝到Tomcat的webapps目录下。启动Tomcat,访问...
在当前的环境中,大多数BPEL引擎如Apache ODE的核心组件JACOB,是用Java语言编写的。Java语言虽然具有跨平台的特性,但在与操作系统底层交互和运行效率方面可能存在局限性。C++则以其高效性和良好的底层交互性著称,...
为了实现BPEL调用Web服务,我们使用Eclipse集成开发环境(IDE),它提供了强大的BPEL设计工具——Eclipse BPEL Designer插件。这个插件允许我们以图形化的方式创建、编辑和调试BPEL流程。通过Eclipse,我们可以直观...
4. **部署**:将完成的BPEL流程部署到运行时服务器,如Apache ODE或IBM WebSphere ESB。 现在,我们来看一下压缩包中包含的子文件: 1. **p2.rar**:这个文件可能包含Eclipse的平台更新站点(P2)信息,用于管理...
Eclipse 是一个著名的开源集成开发环境(IDE),广泛用于Java、Web、移动应用等多种软件开发。BPEL(Business Process Execution Language)是用于构建业务流程和服务编排的标准语言,它允许开发者将不同服务组合成...
总的来说,`heli2`项目展示了MATLAB在游戏开发和模拟领域的应用,结合了物理学、数学和软件工程的知识,提供了一个互动式的直升机飞行体验。通过分析`heli2.m`代码,我们可以学习到如何构建类似的模拟器,以及如何在...
Eclipse BPEL(Business Process Execution Language)插件是用于在Eclipse集成开发环境中设计、开发和调试BPEL流程的应用工具。BPEL是一种基于XML的规范,它定义了如何将业务流程中的不同服务组合起来,以实现复杂...
为了运行和测试这个例子程序,你需要一个支持BPEL的服务器,比如Apache ODE或者Oracle BPEL Server。首先,你需要将`FunctionService.aar`部署到服务器上,使其注册为一个可用的服务。然后,你可以通过导入`...
为了适应Apache ODE的要求,需要调整项目目录结构,确保所有必要的文件位于正确的目录下。 ##### 3.6.2. 改写BPEL文件 在编写BPEL文件时,需要注意以下几点: - 使用`<assign>`元素来赋值变量。 - 使用`<invoke>`...
本文作者在深入研究了Apache ODE(一个流行的BPEL流程引擎)的基础上,对其实现机制进行了细致的分析,特别是关于如何处理并发活动以及调度控制的问题。 #### 2. 技术选型 - **C++语言选择**:鉴于C++在性能方面的...
Fuse ESB (Enterprise Service Bus) 4.3.1 是一个强大的企业级服务总线平台,基于Apache Karaf容器构建,用于集成不同的应用程序和服务。它支持多种集成模式和技术栈,包括Camel、CXF等。 #### 二、安装与配置 ###...
开发BPEL流程通常需要使用专门的工具,如Oracle BPEL Process Manager、Apache ODE或IBM WebSphere Lombardi Edition等。这些工具提供了图形化界面,便于创建、测试和部署BPEL流程。 5. **发布与执行** 创建完...
- **BPEL实现**:Apache ODE是基于Java的开源BPEL引擎,能够执行BPEL描述的业务流程,实现业务流程自动化。它支持长期运行和短期运行的过程,采用Apache 2.0许可证。 #### 四、总结 Mule作为一个强大的ESB平台,为...