首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于网络服务

关于网络服务
EN

Stack Overflow用户
提问于 2012-04-28 14:49:06
回答 2查看 123关注 0票数 0

我最近开始学习有关webservices的知识。对此几乎没有疑问:

  1. 对于webservice,源程序是否总是有必要提供wsdl或任何其他可能的方式来使用它而不需要wsdl?
  2. 不久前,我还在用经典的ASP进行服务器端XMLhttp发布,以便在外部应用程序中进行修改&将应用程序中的数据从外部应用程序中推送出去。我很困惑--这与webservice有很大的不同,或者可以被称为一种webservice(当然,不基于SOAP)。有什么重大的差异,还是仅仅是协议差异,bw,webservice和服务器端的XMLhttp帖子?
  3. Web服务可以是异步的?(类似于通过javascript进行AJAX调用)
  4. 有什么不同类型的网络服务吗?(例如,是否存在不同的bw、提供股票报价的webservice和由google提供的webservice )
EN

回答 2

Stack Overflow用户

发布于 2012-04-28 15:03:32

1.对于webservice,源程序是否总是有必要提供wsdl或任何其他可能的方式来使用它而不需要wsdl?

WSDL是一个发布接口的文档。只要客户端遵守该集成,就可以保证它能够与web服务“交谈”。尽管如此,当有许多涉众时,WSDL是规范的一种正式方式。您可以不使用web服务,只要您知道web服务所期望的是什么。只需将应用程序数据包装在一个SOAP信封中,并将其发送到web服务。只要您发送web服务所期望的内容(在SOAP信封或应用程序数据中),并以预期的方式发送,例如传输、HTTP等,对于WS来说,如果您是否使用了WSDL,这并不重要。

2.直到不久前,我还在用经典的ASP进行服务器端XMLhttp发布,以便在外部应用程序中进行修改&将应用程序中的数据从外部应用程序中推送出去。我很困惑--这与webservice有很大的不同,或者可以被称为一种webservice(当然,不基于SOAP)。有什么重大的差异,还是仅仅是协议差异,bw,webservice和服务器端的XMLhttp帖子?

简单地说,web服务是一些应用程序协议上的XML (通常是HTTP)。可能是基于SOAPREST。要了解这方面的更多信息,请阅读有关Service Oriented Applications的文章。

3.Web服务可以是异步的?(类似于通过javascript进行AJAX调用)

他们可以,但这比这更复杂。

4.是否有任何不同类型的网络服务?(例如,是否存在不同的bw、提供股票报价的webservice和由google提供的webservice )

不知道你在这里问了什么。每个web服务都提供了一些东西。

票数 0
EN

Stack Overflow用户

发布于 2012-04-28 17:48:30

在此,我将尽量简单:

W3C将"Web服务“定义为”一个软件系统,旨在支持网络上可互操作的机器与机器之间的交互“。

这意味着任何软件成为web服务的首要条件是,它不应该依赖于平台或软件,例如,在java堆栈上生成的web服务可以由客户端在windows上的.net堆栈中使用,或者在android上的java堆栈上使用。

  • 如果您的服务器端实现了XMLhttp post就足够了,那么它就是一个web服务。

Web服务类型

实际上,没有对web服务的类型进行全面和明确的分类。但最受欢迎的有两种:

  1. 基于SOAP的web服务。它使用遵循简单对象访问协议(SOAP)标准的XML消息,这是一种定义消息体系结构和消息格式(WSDL)的XML语言。
  2. 基于REST的web服务。随着WEb 2.0的发展,重点已经从基于SOAP的服务转向基于表示状态传输( REST )的通信。3 REST服务不需要XML、SOAP或WSDL定义。

是否需要WSDL来使用SOAP服务?

要使用SOAP服务,我们只需要SOAP端点和XML消息格式。WSDL是通过Java和.NET SOAP框架自动生成客户端代码的先决条件。

异步web服务

使web服务异步化取决于所使用的框架的possible.But复杂性,例如,JAVA中的AXIS2很容易实现这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10364581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档