写点什么

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

评论

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

可扩展性是什么意思?为什么企业采购软件时候需要考虑可扩展性?

行云管家

软件 可扩展性 采购

orca市值机器人/刷量机器人/做市机器人

区块链技术

活动回顾 | 金融科技提质增效的成功方法论与实践案例

思码逸研发效能

智能测试时代来临!人工智能如何颠覆测试开发传统模式?

测试人

人工智能 软件测试 自动化测试 测试开发

智能测试时代来临!人工智能如何颠覆测试开发传统模式?

霍格沃兹测试开发学社

通俗易懂剖析Go Channel:理解并发通信的核心机制

王中阳Go

Go golang 面经 Go 语言 Go学习路线

面试官让我讲讲MySQL三大核心日志实现原理

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟

AWS安全组是什么?有什么用?

行云管家

云计算 AWS 安全组 亚马逊云

你所在的行业,有必要做小程序么?

天津汇柏科技有限公司

小程序 小程序开发 开发小程序

直播回顾 | 去哪儿网研发数字化洞察实践

思码逸研发效能

思码逸荣获 TID 质量竞争力大会“2023 软件研发优秀工具奖”

思码逸研发效能

AI大模型时代:企业如何构建数据智能基础设施

百度开发者中心

AI 大模型 人工智能’

大模型时代下的文档识别与分析

百度开发者中心

人工智能 文档 大模型

NGINX Agent 的可观测性和远程配置

NGINX开源社区

一文搞懂设计模式—模板方法模式

Java随想录

Java 设计模式

Qualcomm’s “core”QCN9274 leads WiFi 7 to break through the boundaries of wireless connections

wallysSK

SpEL应用实战

得物技术

Java sping

[行业经验] 跨AZ容灾混沌演练

腾讯云混沌演练平台

容灾 混沌演练 跨AZ

软件测试学习笔记丨Docker安装,容器管理和镜像管理

测试人

软件测试 自动化测试 测试开发

细粒度的代码权限怎么做?极狐GitLab 代码所有者来帮忙

极狐GitLab

我是怎么用静态IP代理为Google账号保驾护航的

陈橘又青

AI数字虚拟人来了你会失业吗?

小齐写代码

实例详解在Go中构建流数据pipeline

华为云开发者联盟

开发 华为云 华为云开发者联盟 Go并发范式

零门槛AI开发平台EasyDL:百亿参数大模型ERNIE的加持

百度开发者中心

人工智能 深度学习 AI

Flink 在蚂蚁实时特征平台的深度应用

Apache Flink

大数据 实时计算 flink 实战

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