写点什么

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:00738

评论

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

如何避免成为一个油腻的中年猥琐男?

石云升

读书笔记 中年 28天写作 4月日更

2021 优质前端资源精选 —— 持续更新,欢迎共建

清秋

大前端 教程 资源 社区 4月日更

我叫小M,立志建立MySQL帝国。

yes

MySQL

优秀程序员必备技能之如何高效阅读源码

中间件兴趣圈

方法论 源码解读

在华为云专属月中,寻觅互联网更需要的云味道

脑极体

Edge 修改使用的默认搜索引擎

HoneyMoose

趁早

小天同学

个人感悟 成功 4月日更 恋爱 趁早

世界五百强第一的沃尔玛在用区块链做什么

CECBC

区块链

知乎高赞:为什么同样是分布式架构的Kafka需要Leader而Redis不需要

中间件兴趣圈

分布式 raft 一致性 数据分片

什么是你上大学才知道的事情?

🌍

4月日更

基于树莓派和OpenVINO的边缘计算

IT蜗壳-Tango

IT蜗壳教学 4月日更

并发的HashMap为什么会引起死循环?

Java小咖秀

容器 hashmap 并发

函数

奈奈奈奈

区块链给普通人带来的机会!

CECBC

区块链

maven中心仓库OSSRH使用简介

程序那些事

Java maven 程序那些事

构建基于Spring Cloud向Service Mesh框架迁移的解决方案及思路

xcbeyond

架构 云原生 Service Mesh 解决方案 引航计划

Wireshark数据包分析学习笔记Day28

穿过生命散发芬芳

Wireshark 数据包分析 4月日更

来学Python啦,用Python详细讲解温度转换器

Bob

Python Python 游戏编程 4月日更

「编程概念」融合理解函数式和面向对象

顿晓

面向对象 4月日更 函数式 融合

Rust从0到1-结构体-方法

rust 方法 struct 结构体 method

强化区块链应用 破解知识产权运营难题

CECBC

区块链

霸榜GitHub!银四匠心之作:拼多多/蚂蚁/百度面经分享

Java 编程 程序员 架构 面试

容器&服务: ClickHouse与k8s架构

程序员架构进阶

Kubernetes Prometheus Clickhouse 28天写作 4月日更

如何在 GitHub 上选择合适的开源工具和项目

耳东@Erdong

GitHub 4月日更

Angular,AngularJS 和 react

HoneyMoose

众盟科技:直播浪潮下,医美行业的私域营销之变

脑极体

starforce源码解读二:游戏入口

风翱

Unity 源码解读 4月日更

7.1 Go语言从入门到精通:Cobra介绍

xcbeyond

cobra Go 语言 4月日更

传统金融体系vs新金融体系,区块链改变了什么?

CECBC

金融

我用Rocket-API实现了开放平台

棒锤🐮

场景化面试:能聊聊你对充血模型和贫血模型的理解吗?

面试官问

领域驱动设计 DDD 充血模型 贫血模型

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