2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

WS-Context 成为 OASIS 标准

  • 2007-04-12
  • 本文字数:795 字

    阅读完需:约 3 分钟

没有人投反对票, OASIS WS-Context 规范已经被批准成为 OASIS 标准。 WS-CAF 委员会一直将 WS-Context 放在 WS-CAF 规范集范畴下进行研究,WS-CAF 规范集还包括 WS-CoordinationFramework 和 WS-TransactionManagement 两个规范。尽管 WS-Context在它所定义的领域是唯一的,但它和后面两个规范还有IBM 和微软支持的 WS-TX 委员会(创立于 WS-CAF 数年之后)研究的内容有重叠。因此,WS-CAF 组不太可能再诞生其它标准了。

这几年里针对 WS-Context 说法很多,最近一次就在 W3C 关于 Web 服务的研讨会上它收到的好评占了绝大多数。总结起来,WS-Context 定义了一个基础(可扩展的)上下文结构(Context Structure),这个结构可以被关联到一个抽象 _ 行为(Activity)_ 上:活动的生命周期就是上下文环境的生命周期。接着这个行为可以用来为 Session 建模:所有在活动中与面向 Session 的服务相作用的内部交互,都唯一而明确地通过上下文与这个行为绑定。更重要的是,这个上下文环境(因此也是 Session)不依赖于服务的端点引用(Endpoint Reference):同一个服务可以并发地被多个客户端或者服务在不同的 Session 范围中处理。因此,Session 的概念对于通讯通道和服务端点是松耦合的:Session 可以用于与服务进行短期协作,乃至于在多个服务中共享。延迟绑定(Late Binding)也意味着协议可以利用 WS-Context 来支持与固定服务端点定义关联的短周期或长周期 Session,就想适用于应用程序内部一样。

虽然看起来可能与 WS-Addressing 有重叠,但是二者之间的共荣多于竞争。可以帮它们的关系视为和传统 Web 中的 URI 和 Cookie 那样类似。如果能正确共同使用,在 Web 服务中实现松耦合且可扩展的有状态和无状态是可行的。如果不正确使用或者忽略的话,将会导致系统变得紧耦合并且很脆弱。WS-Context 是否会在不断发展的 Web 服务体系结构产生重大影响还有待观望。IBM 和微软没有参与的事实,毫无疑问将阻碍其发展和影响。

2007-04-12 20:00919

评论

发布
暂无评论
发现更多内容

一文搞懂SaaS、PaaS、IaaS的概念和异同

闫同学

10月月更

代理模式与动态代理

闫同学

10月月更

一文搞懂从浏览器输入一个URL到页面出现都经历了哪些过程

闫同学

10月月更

【C语言难点突破】动态内存知识详解

Geek_65222d

10月月更

一文搞懂布隆过滤器(BloomFilter)

闫同学

10月月更

翻译翻译,什么是滑动窗口

闫同学

10月月更

一文带你搞懂HTTP和RPC协议的异同

闫同学

10月月更

从0开始,用Go语言搭建一个简单的后端业务系统

闫同学

10月月更

深度思考:到底什么是面向接口编程?

闫同学

10月月更

一文搞懂Go搭建Restful接口

闫同学

10月月更

首版发布!2022年AlibabaJava中高级架构师面试手册(对标P5-P8)

Geek_0c76c3

Java 数据库 开源 程序员 开发

手把手教你搭建Spring Boot+Vue前后端分离

闫同学

10月月更

玩转子网划分和超网汇聚

闫同学

10月月更

Spring循环依赖原理和Bean创建过程

闫同学

10月月更

黑幕!阿里P8爆出学透这份算法面试文档,不再怕任何大厂算法题

Geek_0c76c3

Java 数据库 开源 程序员 开发

一文搞懂MySQL中一条SQL语句是如何执行的

闫同学

10月月更

深入浅出Docker容器数据卷

闫同学

10月月更

完美!首份把架构三原则拆开来讲的“架构师宝典”,电子版已上线

Geek_0c76c3

Java 数据库 开源 程序员 开发

深度思考:到底什么是抽象?

闫同学

10月月更

探索云原生之“翻译翻译,什么是云原生”

闫同学

10月月更

腾讯Offer已拿,这99道算法高频面试题别漏了,80%都败在算法上

Geek_0c76c3

Java 数据库 开源 程序员 架构

一文带你搞懂HTTP和HTTPS

闫同学

10月月更

玩转Docker—部署Spring Boot+MySQL工程实战

闫同学

10月月更

浅谈MVC、MVP、MVVM框架模式

闫同学

10月月更

从0开始,让你的Spring Boot项目跑在Linux服务器

闫同学

10月月更

十一假期,分享几个好玩儿的GitHub项目

闫同学

10月月更

我是如何学习一门新技术的

闫同学

10月月更

浅谈Docker底层原理

闫同学

10月月更

如何编写一个原生 Web Components 组件

茶无味的一天

CSS JavaScript html5 前端

当UI走查说页面色值错误时,先别急着检查代码

茶无味的一天

前端 浏览器 UI 色差 取色

跟着卷卷龙一起学Camera--PDAF 03

卷卷龙

ISP camera 10月月更

WS-Context成为OASIS标准_SOA_Mark Little_InfoQ精选文章