Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WS-*是什么意思?_C#_.net_Wcf_Web Services - Fatal编程技术网

C# WS-*是什么意思?

C# WS-*是什么意思?,c#,.net,wcf,web-services,C#,.net,Wcf,Web Services,我看到了缩写WS-*,但我还没有弄明白这是什么意思,为什么它很重要?这是W3C制定的一套与web服务相关的标准的名称 它们很重要,因为web服务本质上需要标准来在平台之间进行互操作。web服务堆栈。Web服务有很多规范,名称写在WS-Answer上,例如:WS-SecurityPolicy。*用作通配符,表示您正在引用Web服务堆栈。WS-*引用所有Web服务标准,例如WS-Security、WS-Addressing等 Wikipedia.WS-*是用于web服务消息传递的无数规范的简写 部

我看到了缩写WS-*,但我还没有弄明白这是什么意思,为什么它很重要?

这是W3C制定的一套与web服务相关的标准的名称


它们很重要,因为web服务本质上需要标准来在平台之间进行互操作。

web服务堆栈。Web服务有很多规范,名称写在WS-Answer上,例如:WS-SecurityPolicy。*用作通配符,表示您正在引用Web服务堆栈。

WS-*引用所有Web服务标准,例如WS-Security、WS-Addressing等


Wikipedia.

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

部分服务包括:

  • WS-Security
  • WS-SecureConversation
  • WS-Federation
  • WS-Authorization
  • WS-Policy
  • WS-Trust
  • WS-Privacy
  • WS测试

有很多信息需要消化,这取决于你需要什么。除了定义之外,
WS-*
还有一些:

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

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


虽然WS-*涵盖了很多“企业”复选框,但它们相当复杂,即使使用软件堆栈来帮助您实现互操作性,在实践中也不容易。因为这个原因经常被称为“WS死亡之星”。因为,从很多方面来说,非常简单的休息路线就足够了(但不要勾选那些管理框)。有人能把它降低几级吗?这是一个尖刻的评论。对于不了解WS*标准的人来说,使用WS*标准可能非常复杂。使用REST的建议可能会根据您的需求而起作用——如果您不需要安全性、强类型、内置验证、会话等等。如果你真的这么做了,或者你已经在SOAP web服务上投入了大量资金,那么使用这些可选标准是可行的,如果你是在某种“咨询公司”,那么肯定是“可行的”—你的项目将神奇地花费9000倍的时间,为了好玩和$$MedicineMan,WS-*栈以过度设计而闻名,REST是一种不同的web服务选项,它可以在不增加WS-*开销的情况下工作。SOAP/WS-*和REST有不同的最佳点和使用它们的充分理由,这取决于上下文。总的来说,REST对于创建、读取、更新、删除操作是一个很好的选择,WS-*对于需要消息安全性的面向方法的服务更好。Richard的抱怨是,企业有时会选择WS-*而不是REST,因为该堆栈提供了复杂的安全功能,尽管它们并不需要这些功能;一个例子:。