跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

Hello World: Rational Business Developer Extension 和 SOA

在不了解 Java 语言的情况下,使用 Rational Business Developer Extension 创建一个 Java Web 服务

Tim McMackin, 软件工程师, IBM
Author photo
Tim McMackin 在北卡罗来纳州的 Raleigh,作为 IBM Enterprise Generation Language 的技术作者。他曾经为广告技术产品写过文章,并且从 2004 年起就在 IBM 工作。

简介:  学习如何使用 Rational® Business Developer Extension 和 Enterprise Generation Language(EGL)来构建简单的面向服务的应用程序。将 Web 服务中加入该应用程序的逻辑,这证明了 Rational Business Developer Extension 可以创建被各种各样的客户端远程地使用的、灵活的、模块化的应用程序的能力。

查看本系列更多内容

发布日期:  2007 年 9 月 11 日
级别: 中级

访问情况 : 4591 次浏览
评论: 

预备知识

关于本系列

Hello World 系列 面向那些想要从高层次、内行的角度概括了解 IBM 软件产品的开发新手。该系列中的每篇教程都提供了简单的练习和循序渐进的指导,从而令您熟悉特定产品的组成部分和用途。当完成了 Hello World 系列中的一篇教程时,您将会对该产品有足够的了解,从而开始自己探究并使用它。


关于本教程

Hello World 系列: 学习如何使用 IBM 软件工具将开发任务简单化

学习时间很紧迫?快来体验学习的快速通道 —— Hello World 系列教程 提供了动画演示,您可以快速学习如何使用 IBM 软件。查看 Hello World 系列最新更新!

RSS 订阅 Hello World 系列的 RSS 提要

在本教程中,学习如何使用 Rational ® Business Developer Extension 来构建一个简单的 Web 服务。您还可以创建一个使用该服务的客户端。

面向服务的体系结构(Service-oriented architecture,SOA)是用所谓的 services(服务)clients(客户端)的模块来组织应用程序的方法。服务以方法的形式向客户端提供逻辑,这与 Enterprise Generation Language(EGL)库向计划提供方法的方式一样。然而,在 SOA 中,服务是 stateless(无状态的),它们不记录与特定客户端的交互。 这样,当每次调用该服务时,都好像是第一次使用该服务一样。服务还能够通过 Web 服务描述语言(Web Services Description Language,WSDL)标准,向各种各样的应用程序提供功能,促进灵活性和代码复用。

Rational Business Developer Extension 中生成的服务和客户端应用程序还可以使用数据访问和 Web 页面编辑工具(如相关教程中所描述 在不了解 Java 语言的情况下使用 Rational Business Developer Extension 创建一个 Java Web 应用程序)。

教程应用程序

在本教程中,您将用 EGL 创建一个简单的 Web 服务。该服务接受一个人的名称和城市名称,并且返回一个将二者组合起来的字符串,例如“Bill,welcome to New York!”图 1 显示了该实例。您将使用 Rational Business Developer Extension 中包含的 SOA 工具来将该服务做成 Web 服务,并且在 WSDL 文件中发布关于该服务的信息。


图 1. EGL 服务代码
EGL 服务代码

然后,您将创建一个项目,作为该服务的客户端。该项目包括一个简单的 Web 页面,它能检索两个输入参数,将它们传递给该服务,并且在页面上显示来自该服务的输出,如图 2 所示。


图 2. 已完成的客户端页面
已完成的客户端页面

Rational Business Developer Extension 提供了创建该应用程序的工具,包括应用程序中文件的层次表示、元数据文件的图形编辑工具,以及 EGL 的编辑工具。


目标

学习如何完成以下任务:

  • 创建并配置 EGL 项目
  • 用 EGL 创建 Web 服务
  • 配置 EGL 项目,作为运行时的服务,或客户端
  • 创建由 EGL 控制的 Web 页面
  • 在 Web 应用服务器上测试应用程序


先决条件

本教程没有先决条件。


系统需求

要完成本教程中的步骤,在开始之前,您需要在您的计算机上安装以下软件:

1 页,共 7 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational, SOA and web services, WebSphere
ArticleID=261227
TutorialTitle=Hello World: Rational Business Developer Extension 和 SOA
publish-date=09112007
author1-email=tmcmack@us.ibm.com
author1-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。