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

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

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

developerWorks

级别: 中级

David Medinets (david.medinets@gmail.com), 自由撰稿人, Eclectic Consulting

2007 年 7 月 19 日

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

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

在本教程中

本教程涵盖了以下主题:

  • 使用 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® 环境中。



格式

html




回页首


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

文档选项

未显示需要 JavaScript 的文档选项


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