通过使用常用的 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 服务