简单的Web应用程序上使用Web服务有什么特别的优势吗?

在较低级别,Web应用程序和Web服务有点相同。它们都通过http(s)进行操作。SOAP只是一个定义良好的XML版本。REST有点像HTTP。如果您愿意,可以使Web应用程序看起来像Web服务,反之亦然。

web应用程序

主要区别在于基于您使用的平台的内部开发选项。例如,如果您使用的是VisualStudio,那么添加WCF服务应用程序将为您提供一个默认面向WCF的项目。但是,选择任何其他应用程序类型不会阻止您添加Web服务。

由于以下原因,使用SOAP通常比普通的旧xml更好:

您的用户将会期待它,并且可能已经知道如何阅读它。

您的用户的开发环境可能会了解所有关于SOAP的知识,并且能够开箱即用地解释它。(如果您提供WSDL文件,那么许多用户将能够在几秒钟内使用脚本生成您的类。)

您的消息更有可能被明确定义。我正在研究一个项目,而另一方已定义了他们自己的随机XML结构,这是一个噩梦。我从来不知道会发生什么,并且它们的不同消息类型之间几乎没有一致性。至少如果他们同意遵守SOAP,那么我可能会更容易解释他们的消息。

猜你喜欢

转载自blog.csdn.net/weixin_44191966/article/details/86614750