Web 服务系列标准是一组新兴标准,支持异类信息技术流程和系统间的互操作集成。可以将其视为一种新的具有自包含性和自描述性的 Web 应用程序,能提供从最基本的到最复杂的业务和科学流程的功能和互操作机制。简而言之,Web 服务系列标准承诺提供用于在异类系统间进行互操作集成的公共标准机制,实际上,其关键之处在于标准化。这种用于交付“服务”的公共机制使得 Web 服务非常适合用于实现面向服务的体系结构(Service-Oriented Architecture,SOA)。

  • 阅读有关面向服务的体系结构的特征的更多内容

除了使用公共 Web 传输外,Web 服务还需要用于数据交换的公共语言——可扩展标记语言(Extensible Markup Language,XML)。当然,XML 只是实际交换的过渡机制。为了让 Web 服务协议能跨各种系统进行互操作,且能适合各种应用程序,W3C、OASIS 和 WS-I 等标准组织有必要正式对这些协议进行标准化。IBM 继续在这个过程中担当领导者和主要贡献者。通过下面对这些标准和规范的分别介绍,您将了解到这项工作与 Web 服务的关系。

  • 开始准备 XML 认证
标准和规范类别

下图以图形的方式说明了各类标准和规范在 Web 服务框架的上下文中如何相互配合。下面分门别类地列出了各个规范并说明了它们与 Web 服务框架的关系:

  • 所有 Web 服务规范和标准

传输
BEEP,即块可扩展交换协议(Blocks Extensible Exchange Protocol,以前称为 BXXP),是用于构建应用程序协议的框架。已由 IETF 对其进行了标准化,其与 Internet 协议的关系类似于 XML 与数据的关系。

消息传递
这些消息传递标准和规范旨在提供一个在分散的分布式环境中交换信息的框架。

  • Web 服务寻址
  • Web 服务通知(WS-BrokeredNotification、WS-BaseNotification、WS-Topics)
  • Web Services Attachments Profile 1.0
  • SOAP 消息传输优化机制

描述和发现
只有潜在用户能够找到足够的信息来进行执行,Web 服务才有意义。这些规范和标准的重点在于定义一组服务,以支持如下方面的描述和发现:业务、组织和其他 Web 服务提供者;其提供的 Web 服务;以及可以用于访问这些服务的技术接口。

  • WSDL 1.2(工作草案)
  • WSDL 2.0(工作组版)
  • Web 服务语义——WSDL-S
  • Web 服务元数据交换
  • Web 服务策略断言语言
  • Web 服务策略附件
  • Web 服务策略框架
  • Web 服务资源框架

可靠性
如果参与者无法确定是否完成了消息交换,则不可能解决业务问题。可靠消息传递允许在出现软件组件、系统或网络故障时可靠地在分布式应用程序间交付消息,因此对 Web 服务至关重要。

事务
事务是构建可靠分布式应用程序中的基本概念。Web 服务环境要求利用传统事务机制提供的协调行为来控制应用程序的操作和输出。

  • Web 服务协调

安全性
通过使用这些安全性规范,应用程序可以加入专门为与通用 Web 服务框架一起使用而设计的安全通信。

  • WS-Federation: Passive Requester Profile
  • Web Services Provisioning
  • Web 服务安全对话语言
  • Web Services Security 1.0
  • Web 服务安全性补遗
  • WS-Security Kerberos Binding
  • Web 服务安全性策略
  • Web 服务信任
  • 安全性断言标记语言(Security Assertion Markup Language,SAML)

业务流程
业务流程指定 Web 服务集合中操作的潜在执行顺序、这些 Web 服务间共享的数据、所涉及到的合作伙伴以及他们如何参与业务流程、Web 服务集合的联合异常处理,以及涉及到多个服务和组织如何参与的其他问题。BPEL 指定业务流程及其与 Web 服务的关系。

管理
Web 服务易管理性定义为一组功能,用于发现存在情况、可用性、运行状况、性能、用法以及 Web 服务体系结构内的 Web 服务控制与配置。由于 Web 服务的广泛应用并变得对业务操作越来越关键,因此管理和实现 Web 服务的任务对业务操作的成功至关重要。

  • Web Services Manageability -- Concepts
  • Web Services Manageability -- Representation

Web 服务分布式管理

用于人工交互的 WS-BPEL 扩展

Web 服务联合语言

Web 服务事务规范

Web 服务可靠消息传递

UDDI 3.0

SOAP 1.1(说明)

块可扩展交换协议 (BEEP) Web Services Manageability
用于 Web 服务的业务流程执行语言(1.1 版) WS-Federation: Active Requester Profile
Web 服务业务活动
WS-RM Policy Assertion WSDL 1.1(说明)
SOAP 1.2(规范)

Web 服务系列标准和规范相关推荐

  1. Web服务初探:用Demo学Web服务系列(7)——XML的相关知识

    我们前面的<Web服务初探:用Demo学Web服务系列>六个随笔中已经探讨完了C/S程序对Web Services的调用,大家感觉难吗?下面我们就有关的Web Services的原理讲解一 ...

  2. [转载]Java Web 服务,第 1 部分: Java Web 服务在未来一年内的发展

    Java Web 服务,第 1 部分: Java Web 服务在未来一年内的发展 2006 年中,Web 服务领域将发生翻天覆地的变化.对于 Java™ 开发人员而言,这些变化将包括新 Web 服务框 ...

  3. IBM Lotus Domino 7 中的实用 Web 服务,第 1 部分: 什么是 Web 服务以及它们为何如此重要

    Julian Robichaux, 开发人员, 独立顾问 Julian Robichaux 是专门研究 IBM Lotus Notes 和 Java 开发的软件开发人员和专业程序员.他擅长于各种与开发 ...

  4. IBM Lotus Domino 7 中的实用 Web 服务,第 1 部分: 什么是 Web 服务以及它们为何如此重要...

    IBM Lotus Domino 7 中的实用 Web 服务,第 1 部分: 什么是 Web 服务以及它们为何如此重要 级别: 初级 Julian Robichaux, 开发人员, 独立顾问 2005 ...

  5. Web服务的体系架构

    Web简介: Web是WWW(World Wide Web)的简称,又称为万维网,是建立在客户机/服务器上的,以HTML语言和HTML协议为基础,提供面向Internet服务的,有一致用户界面的一种信 ...

  6. jboss4 java_JBoss核心Java Web服务

    jboss4 java 这篇博客文章涉及Web服务. 好吧,更确切地说,它处理JBoss上的"普通" java Web服务. 这意味着我们将创建一个没有任何其他框架(例如CXF,A ...

  7. JBoss核心Java Web服务

    这篇博客文章涉及Web服务. 好吧,更确切地说,它处理JBoss上的"普通" java Web服务. 这意味着我们将创建一个没有任何其他框架(如CXF,Axis等)的Web服务. ...

  8. 使用Apache CXF进行Web服务学习

    在我的最后几个项目中,我使用了Web服务,在某些地方创建它们并在其他地方使用它们. 我觉得创建客户端,创建Web服务等标准任务非常简单,如果遇到问题,有足够的资源. 但是对于Web服务,这是一项琐碎的 ...

  9. Web 服务策略断言语言 (WS-PolicyAssertions)

    原文:http://www.microsoft.com/china/msdn/library/webservices/webservices/WebServicesPolicyAssertionsLa ...

最新文章

  1. c++ 虚继承与继承的差异
  2. mac word 设置语言_如何更改Mac的语言和区域设置
  3. promise基础学习记录
  4. getResourceAsStream的3种路径配置
  5. 版本差异_终极版!三星Note20系列在真机再曝光,不同版本差异在这几点
  6. Linux学习——Makefile
  7. 年轻人的第一笔债,在双11的直播间里
  8. Ascll码表分析总结
  9. java 打印 线程_java线程状态和获取线程基本信息
  10. Audition CC 2019 Essential Training AuditionCC 2019基本训练 Lynda课程中文字幕
  11. 数据挖掘背景知识2——数据挖掘可以做到什么 带给我们什么?
  12. 阿里云虚拟机Windows系统控制台解压缩文件提示操作异常、解压缩失败的解决方案
  13. 未能找到路径中的某个部分_未找到路径XXX的一部分,处理方式
  14. 基于知识图谱构建新一代数据智能基础设施
  15. 嵌入式计算机的发展阶段,嵌入式系统的定义与发展历史
  16. 朕对兄弟连的一些看法
  17. 维修电工仪表照明实训考核装置
  18. chatgpt智能提效职场办公-ppt怎么插音乐上去
  19. 汇众智,奔涌向前赢未来 | 2023开放原子全球开源峰会 OpenAtom openEuler 分论坛即将启幕
  20. python多重继承初始化顺序_Python 多重继承顺序

热门文章

  1. 百度编辑器ueditor,编辑内容过多时,工具栏不可见,不方便编辑或上传问题
  2. 电商API接口系列,数据分享
  3. 为什么使用vi /etc/sysconfig/network-scripts/ifcfg-ens33打开的编辑器是空的?
  4. 几十元维修Dreasourcelab的DSLogic Pro 逻辑分析仪?
  5. MySQL数据库题库
  6. 编码的奥秘:发报机与断电器
  7. 804计算机专业综合,2021南开大学804通信综合基础考试范围(大纲)和参考书目...
  8. 关于java返回值对象BO设置初始值的问题
  9. 国家气象局免费天气预报接口,城市代码(JSON格式)
  10. 系统的软中断CPU使用率升高,我该怎么办?