跳转到主要内容

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

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

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

  • 关闭 [x]

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

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

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

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

  • 关闭 [x]

从 Web 服务角度了解 Apache Derby 资源,第 2 部分: 使用 Derby 生成和使用 WS-Notification

David Medinets (david.medinets@gmail.com), 自由撰稿人, Eclectic Consulting
David 对眼了 从 1980 年开始编程,所做的第一个项目是 TRS-80 Model 1。他还十分怀念那些能够用键盘在显示器上造出有趣字符的日子。从那时开始,他就开始在 UNIX 计算机上调试 Emacs 文本编辑器,使用 VAXen,并构建最先进的 Web 应用程序( 想象一下,1999 年的应用程序就已经能够支持 Toys "R" Us 的 7000 多个同时访问的用户)。David 同 Kathryn 结婚后,一起生活在弗吉尼亚州的费尔法克斯。他创办了 Eclectic Consulting 并著有关于 Perl、PHP 和 BASH 的书籍。他还创建了 CodeBits.com 站点。

简介:  继续了解如何使资源支持面向服务的架构 (SOA)。本系列教程共分为三个部分,第 1 部分 向您介绍了如何使用 WS-Resources 从 Web 服务的固有的无状态环境里引用 Apache Derby 数据和结构。通过 Web 服务资源公开数据库实体让您可以轻松地通过标准化的 Web 服务资源框架 (WSRF) 提供状态信息和数据库信息。但如何监视资源以查看更改呢?使用 WS-Notification 标准 Web 服务可以实现此目的。这一部分是本系列教程的第 2 部分,将帮助您用 Apache Derby 生成和使用 Web 服务通知,让您能够充分了解 WS-Notification,它提供了另一个标准化接口用于监视和检验 Web 服务。

查看本系列更多内容

发布日期:  2007 年 7 月 19 日
级别: 中级

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

开始之前

本教程适用于有兴趣利用 Apache Derby 和 Web 服务的 Java™ 开发人员。您将创建一系列 Java 类,这些 Java 类将通过 WSRF 和 WS-Notification 标准公开 Derby 数据库的特定元素。

关于本系列

本系列教程共分为三个部分,从 Web 服务的角度介绍了 Derby。Web 服务是无状态的,而大多数应用程序却不是。

  • 第 1 部分 向您展示了如何使用 WS-Resources 从 Web 服务的固有的无状态环境里引用 Derby 数据和结构。
  • 本文是该系列教程的第 2 部分,将展示如何用 Apache Derby 来生成和使用 Web 服务通知。例如,数据库可以在插入、更改数据,或者出现错误时发送通知。它还可以订阅一个特殊事件,当收到特定通知时采取行动(例如清空一张表)。
  • 第 3 部分将在第 1 部分和第 2 部分的基础上,说明如何使用 MUWS 来远程管理基于 Derby 的应用程序。

关于本教程

第 1 部分 中,创建了一个 Person Web 资源,在其中公开了人员的名称、别名和状态。而且还提供了一种用于启用和禁用人员的方法。

在第 2 部分中,将添加对 WS-Notification 框架的支持。WS-Notification 为客户机(使用者)提供了一个标准方法用于订阅关于特定资源的通知。通知可以采取多种形式并且可以由多种不同事件来触发。在本教程中,主要介绍了如何将触发器添加到在第 1 部分中开发的 enabledisable 服务中,以便在 Person 资源的状态发生改变时发出通知。

本教程涵盖了以下主题:

  • 使用 Pubscribe 框架
  • 修改 WSDL 以生成必要的代码
  • 向已有的 Person 资源类中添加通知
  • 改进代码以便更高效地发现通知和资源属性

这里是存在一些限制的。仅当使用 Web 资源更新状态时,状态更改才会触发通知事件。在数据库内部发生的更改不会触发通知消息。如果需要让数据库更改也触发通知,则需要编写基于 Java 的数据库触发器,该数据库触发器将向 Web 服务发送简单对象访问协议 (Simple Object Access Protocol,SOAP) 消息。


系统要求

本教程中的示例使用 Java 平台(1.5 版或更高),并且还使用了以下工具:

  • Apache Tomcat:此服务器用于保存可以提供对 Web 资源的访问的 Web 服务。
  • Apache Derby:此数据库用于保存关于人员的信息。Web 服务可以在数据库中查找关于任何给定 Web 资源的信息。
  • Apache WSRF:此框架极大地简化了 Web 资源的开发过程
  • Apache Pubscribe:此框架支持 WS-Notification 标准,并提供桩消息和方法。
  • Apache Ant:Ant 是一个构建环境,该环境配有一个标准的构建文件,并且可以运行开发最终应用程序所需的命令。

本教程中的示例和指导信息都是基于上述配置安装和 Microsoft® Windows® 环境的,当然,这些原理也可以应用在 UNIX®/Linux® 环境中。

1 页,共 10 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Open source, Information Management, SOA and web services
ArticleID=188739
TutorialTitle=从 Web 服务角度了解 Apache Derby 资源,第 2 部分: 使用 Derby 生成和使用 WS-Notification
publish-date=07192007
author1-email=david.medinets@gmail.com
author1-email-cc=ruterbo@us.ibm.com

标签

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

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

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

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

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