IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Open source | SOA and Web services  >

使用 Eclipse SOA Tools Platform 插件和 Apache Tuscany

开发 SCA Java RMI 服务

developerWorks

级别: 中级

Tyler Anderson (tyleranderson5@yahoo.com), 自由撰稿人, 自由撰稿人

2007 年 12 月 10 日

现在注册或者使用您的 IBM ID 和密码登录。

通过使用常用的 Eclipse 开发环境,Eclipse SOA Tools Platform (STP) 插件和 Apache Tuscany 简化了服务开发。Apache Tuscany 也已经与 STP 集成在一起来为创建的服务提供服务组件体系结构(Service Component Architecture,SCA)Java 运行时,使您可以使用 SCA 标准和 Apache Tuscany 注释来注释服务。本教程将通过创建远程方法调用(Remote Method Invocation,RMI)服务来介绍如何使用 STP 和 Apache Tuscany。

在本教程中

SOA 的基本特性是能够把新服务和现有服务整合起来,创建可以包含各种技术的新应用程序。SCA 将为构造、整合和开发不依赖于语言的服务网络定义基于服务的简单模型。通过允许 Eclipse 开发人员(在本例中为 Eclipse STP 开发人员)使用 SCA 在 SOA 环境中开发 Java 服务组件,Apache Tuscany 有效地为开发人员提供了 SCA Java 运行时。

在本教程中,将构建一个基于 RMI 的服务,将它注册到服务器的 RMI 命名注册表。将根据通过 Apache Tuscany 实现的 SCA 规范构建服务,这将成为完整 SOA 解决方案的一部分。您将了解:

  • 如何把 SCA 绑定到 SOA 中

  • 如何安装 Eclipse STP 和 Apache Tuscany 运行时

  • 如何创建基于 SOA Tools SCA RMI 的服务

  • 如何开发服务 Time Bomb 功能

  • 如何创建和开发 Java RMI 客户机

  • 如何运行和测试 RMI 服务

预备知识

见系统需求。


系统需求

本教程将把 Eclipse 和 Apache 技术与 STP 插件结合使用进行开发:

Eclipse Classic
Eclipse 是 Eclipse SOA Tools 插件运行的主要平台。本教程使用的是 V3.3.1。
Eclipse STP 及依赖性插件
这些是使用 STP 进行开发所需的核心插件。本教程将使用版本 I200710300730。可供下载的插件有若干个,因此请确保下载带有 stp-all-in-one- 后缀的插件。此下载包括 “要求” 标题下列出的所有依赖性。
Apache Tuscany SCA Java
Apache Tuscany 包含在使用 SCA 标准开发服务时使用的 Eclipse STP 插件的 Java SCA 实现。

稍后将具体了解如何安装和准备 SCA 开发中要使用的 Eclipse 安装。



格式

html




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项


    关于 IBM 隐私条约 联系 IBM 使用条款