【问题标题】:What is meant by WS-*?WS-* 是什么意思?
【发布时间】:2010-10-25 17:05:46
【问题描述】:

我见过缩写WS-*,但一直没搞明白这是什么意思,为什么重要?

【问题讨论】:

标签: c# .net wcf web-services


【解决方案1】:

WS-* 是用于 Web 服务消息传递的无数规范的简写。

一些服务是:

  • WS-安全性
  • WS-SecureConversation
  • WS-Federation
  • WS 授权
  • WS-策略
  • WS-Trust
  • WS-隐私
  • WS-测试

有很多信息需要消化,具体取决于您的需要。 Here's a list 维基百科上的规范。

【讨论】:

  • 虽然 WS-* 涵盖了许多“企业”复选框,但它们相当复杂,即使使用软件堆栈来帮助您实现互操作性在实践中也并不容易。由于这个原因,通常被称为“WS-Deathstar”。并且因为对于许多目的,非常简单的 REST 路由就足够了(但不会勾选那些管理框)。
  • 恐怕我不明白理查德的评论。有人能把它降低几个层次吗?
  • 这是一个尖刻的评论。对于不了解它们的人来说,使用 WS* 标准可能会非常复杂。使用 REST 的建议可能会根据您的要求起作用——如果您不需要安全性、强类型、内置验证、会话等。如果您这样做了,或者您已经对 SOAP Web 服务进行了大量投资,那么使用这些可选标准是可行的方法
  • 如果您处于某种“咨询”状态,这无疑是“必经之路”——您的项目将神奇地花费 9000 倍的时间,为了乐趣和 $$
  • MedicineMan,WS-* 堆栈以过度设计而著称,而 REST 是一种不同的 Web 服务选项,无需 WS-* 开销即可工作。 SOAP/WS-* 和 REST 有不同的甜蜜点和使用它们的充分理由,具体取决于上下文。概括地说,REST 是创建、读取、更新、删除操作的绝佳选择,而 WS-* 更适合需要消息安全的面向方法的服务。 Richard 的抱怨是,企业有时会选择 WS-* 而不是 REST,因为堆栈提供了复杂的安全功能,即使他们不需要它们。
【解决方案2】:

Web 服务堆栈。 Web 服务有很多规范,其中的名称写成 WS-whatever,例如:WS-SecurityPolicy。 * 用作通配符,表示您指的是 Web 服务堆栈。

【讨论】:

    【解决方案3】:

    这是 W3C 与 Web 服务相关的一组标准的名称。

    http://www.w3.org/2002/ws/

    它们很重要,因为 Web 服务就其本质而言,需要标准来在平台之间进行互操作。

    【讨论】:

    【解决方案4】:

    WS-*指的是所有的Web服务标准,例如WS-Security、WS-Addressing等。

    维基百科has a list.

    【讨论】:

      【解决方案5】:

      除了定义,WS-*还有一些implications

      2.0 提供的是授权协议的蓝图。正如定义的那样,它在很大程度上是无用的,必须将其配置为工作解决方案——这就是企业方式。 WS-* 方式。 2.0 为销售咨询服务和集成解决方案提供了一个全新的领域。

      - Eran Hammer,OAuth 2.0 的前主要作者

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-12
        • 2017-06-11
        • 2018-03-05
        • 2023-03-27
        • 1970-01-01
        相关资源
        最近更新 更多