我刚开始学习Web服务。根据我所经历的一切,这些是我对非常高层次的理解:
1.服务提供者/服务器创建WebService,并在URL /注册表上创建发布的服务描述(WSDL)。
2.服务请求者/客户在注册表/网址中搜索以获取Web服务,并获取包含绑定信息的WSDL
3.服务请求者使用此信息使用SOAP / HTTP与服务提供者进行交互,调用 Web服务。
我想知道这是否是网络服务的基本架构?如果没有,那是什么?
答案 0 :(得分:1)
然而,您的理解几乎是正确的:
1.服务提供者/服务器创建WebService并创建服务描述(WSDL),该描述在url / registry上发布。
更好的方法是首先创建WSDL,然后从中生成Web服务和客户端。当您处理异构平台(PHP,Java和.NET是最好的示例)时,它会有所帮助,因为当您从服务生成WSDL时,每个平台都有自己的方法。相信我这个:)
3.服务请求者使用此信息使用SOAP / HTTP与服务提供者进行交互,后者调用Web服务。
如果我们讨论的是SOAP Web服务,那么也是如此,但也有越来越多的REST Web服务被使用,所以请看看它们: