如何使用web服务

希望构建web服务时,在大多数情况下,可以使用UDDI、DISCO和WSDL作为在设计时的解决方案。设计步骤如下:1、要么通过UDDI的公共web服务,或者通过浏览器,我们可以将申请信用卡web服务的意向传递给UDDI节点(节点维护可以使用的服务)。2、UDDI给出信用卡服务列表。3、有UDDI返回的服务列表向我们提供URI,可以映射DISCO文档或WSDL文档。在此我们使用DISCO文档。除了UDDI提供的编程细节之外,我们还可以在一个UDDI.org节点发现用于服务的文档。一般服务的提供者会告诉我们服务可以提供的内容的细节信息。4、我们跟踪DISCO文档的URI。在DISCO文档之内,我们发现一个WSDL文档列表的位置。5、在分析了DISCO文档之后,我们可以跟踪WSDL文档的UR了,该文档与信用卡验证相关,并可以发送web服务。6、分析WSDL文档,并基于在WSDL内所提供的详细信息构建代理对象。

现在,就可以在运行时使用web服务了。我们可以构建一个应用程序,比如电子商务应用程序,此程序使用代理,我们称之为CreditCardWebService代理。代理封装用于调用远程web服务的所有细节。从我们的角度来看,我们正在使用本地类/对象。如果提供信用卡web服务的公司决定向web服务添加更多的功能,则服务只需要更新WSDL即可。如果服务只添加了新方法,而不改变方法或现有方法的属性签名,则代理还可以很好地工作。

留言列表

发表留言:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。