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

developerWorks 中国  >  SOA and Web services  >

了解 Web 服务规范,第 5 部分: WS-Policy

developerWorks

级别: 中级

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

2007 年 8 月 01 日

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

如果没有清楚地定义使用方法,Web 服务可能会非常混乱。本教程是“了解 Web 服务规范”系列教程的第 5 部分,说明 WS-Policy 背后的概念和相关标准(如 WS-SecurityPolicy),WS-Policy 提供了指定 Web 服务的可能配置以及执行定义的安全性和身份验证的一种方式。

在本教程中

共享教程

digg Digg this story
del.icio.us Post to del.icio.us
Slashdot Slashdot it!

在本教程中,我们将了解 Web 访问策略(Web Services Policy,WS-Policy)。此标准针对这样的开发人员:希望在环境中公开自己的服务,并使用定义允许这些 Web 服务如何与其他客户机和服务进行交互的策略。术语 WS-Policy 指定义治理(例如传输方法)和安全性(如加密级别)的框架。

本系列教程以假想的报社 Daily Moon 为例;为了提高在竞争激烈的环境中的生产力,其员工将使用各种 Web 服务来创建工作流系统,我们将在此过程中讲述各个 Web 服务基本概念。


目标

  • 了解创建策略文档的语法,并了解如何创建自己的策略以及如何使用其他已经存在的断言。

  • 了解可以如何使用基础 XML 构造的数学属性操作策略文档。

  • 使用 Apache Neethi,该组件是 Axis2 提供的非完整 WS-Policy 实现,允许 Axis2 用户操作和组合策略文档。

  • 了解如何将 WS-Policy 和 WSDL 一起使用,并了解如何编写要求端口符合所定义的策略的 WSDL。

预备知识

要学习本教程的内容,您应该具有 SOAP 方面的基本知识,可以阅读本系列的第 1 部分对此进行了解(另外,还需要具备 XML 方面的基本知识)。SOAP 是独立于编程语言的。不过,本教程中的示例使用 Java™ 和 Apache Axis2 项目,但其中的概念适用于任何编程语言和环境。

关于本系列

本系列教程以假想的报社 Daily Moon 为例;为了提高在竞争激烈的环境中的生产力,其员工将使用各种 Web 服务来创建工作流系统,我们将在此过程中讲述各个 Web 服务基本概念。


系统需求

本教程的大部分内容都是概念性的,但为了处理通过 Apache Neethi 来使用 WS-Policy 文档的代码,您将需要安装以下软件:

Java 2 Standard Edition 的 1.4.2 或更高版本——所有这些工具都是基于 Java 的,本教程中将要构建的服务和客户机也是如此。

Apache Neethi——Apache Neethi 是 Axis2 用于创建策略文档的运行时表示形式、以及对策略文档执行规范化、合并和求交操作的工具。



学习时间

2 小时


格式

html




回页首


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

文档选项

未显示需要 JavaScript 的文档选项

讨论


本系列的更多信息:
了解 Web 服务规范

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