WS-*是什么意思?

Med*_*Man 14 .net c# wcf web-services

我看过WS-*的缩写,但我无法弄清楚这意味着什么,为什么它很重要?

Ste*_*ons 21

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

一些服务是:

  • WS-Security的
  • WS-SecureConversation的
  • WS-联合会
  • WS-授权
  • WS-政策
  • WS-信托
  • WS-隐私
  • WS-测试

根据您的需要,有很多信息需要消化.这是维基百科上的规范列表.

  • 虽然WS-*涵盖了许多"企业"复选框,但它们相当复杂,即使使用软件堆栈来帮助您实现互操作性也不容易.因此经常被称为"WS-Deathstar".因为,出于许多目的,非常简单的REST路由就足够了(但不会勾选那些管理框). (7认同)
  • 这是一个讽刺的评论.对于不了解它们的人来说,WS*标准可能非常复杂.如果您不需要安全性,强类型,内置验证,会话等,则使用REST的建议可能会有所不同 - 具体取决于您的要求.如果您这样做,或者您已经在SOAP Web服务上投入了大量资金,那么使用这些可选标准就是您的选择 (2认同)
  • 如果您处于某种“咨询”状态,那么它无疑是“前进的道路”-您的项目将神奇地花费9000倍的时间,从而获得乐趣并节省费用。 (2认同)
  • MedicineMan,WS-*堆栈以过度设计而闻名,REST是一种不同的Web服务选项,无需WS-*开销.根据上下文,SOAP/WS-*和REST具有不同的甜点和使用的良好理由.作为一种粗略的过度概括,REST是创建,读取,更新,删除操作的绝佳选择,而WS-*更适用于需要消息安全性的面向方法的服务.理查德的抱怨是企业有时选择WS-*而不是REST,因为堆栈提供了复杂的安全功能,即使他们不需要它们. (2认同)

小智 5

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