(一)Web Service 的定义
为了使原来各个孤立的站点之间的信息能够相互通信、共享而提出的一种接口。
(二)Web Service 核心技术(SOAP、WSDL和UDDI)
1)SOAP(Simple Object Access Protocol)即简单对象访问协议,SOAP是Web Service的通信协议,用于分散和分布式环境下网络信息交换的基于XML的通信协议。
SOAP包括三部分:
定义描述消息内容的框架的信封
表示应用程序定义的数据类型实例的编码规范
表示远程过程调用和响应的约定
2)WSDL(Web Service Description Language)即Web服务说明语言,WSDL文件时一个XML文档,用于说明一组SOAP消息以及如何交换这些消息
3)UDDI(Universal Description Discovery &Integration)即统一描述发现和集成,UDDI提供一种分布和查询服务描述的方法。
UDDI目录说明文件也是一个XML文档,它包括三个部分。
白页(White Paper)
说明提供Web Service的公司(人)信息,比如说名称、地址和联系方式等等。
黄页(Yellow Paper)
说明UDDI目录的分类,比如说金融、服务和印刷等等。
绿页(green Paper)
说明接口(Web Service 提供的)的详细信息。
(三)Web Service原理
实现Web Service包括以下步骤:
1)Web Service发布,Web Services 服务提供方通过WSDL在Web Services 注册服务器注册,注册服务器依据WSDL 的描述,依照UDDI的协定更新服务目录并在Internet 上发布;
2)用户向注册服务器发出请求,注册服务器根据请求查询 UDDI 注册中心,为用户寻找满足请求的服务;
3)用户获得Web Services 注册服务器的地址和服务接口信息,该描述信息用WSDL 写成,各种支持Web 服务的机器都能阅读;
4)绑定,用户根据注册服务器的地址和服务接口信息生成相应的SOAP消息发送给Web Service服务器,以实现Web Service的调用;
5)Web Service服务器按SOAP 消息执行相应的操作,并将结果返回给用户。
分享到:
相关推荐
C# Web Service是一种基于.NET Framework的开发技术,用于创建分布式应用程序,使得不同系统间能够通过互联网进行通信。...通过理解并掌握Web Service的原理和实现,开发者能够创建出高效、安全的分布式系统。
ASP.NET Web Service是一种基于.NET Framework的简单方法,用于构建可跨平台、跨语言通信的Web...通过学习这个例子,初学者可以理解Web Service的基本原理,掌握创建和调用服务的方法,为进阶的Web开发打下坚实的基础。
Web Service是一种基于互联网的标准,允许不同应用程序之间进行通信和数据交换。它的核心在于利用XML(Extensible Markup Language...理解并掌握Web Service的概念和技术,对于构建可扩展、灵活的分布式系统至关重要。
在《实战Delphi6/Kylix2/SOAP/Web Service程序设计篇》这本书中,作者李维精心编撰了一套系统而全面的教程,针对的是Delphi6和Kylix2这两个经典的Visual Basic derivative (VBD) 编程环境,尤其是针对SOAP(Simple ...
理解Web Service的基本原理,熟悉PB11的API和工具,以及遵循良好的编程和设计原则,将有助于提升开发效率和应用质量。 总结,PB11提供了强大的Web Service开发功能,让开发者能够轻松地构建和整合分布式系统。通过...
XML Web Service是一种基于Web的软件应用接口,它利用标准的XML(可扩展标记语言)进行数据交换,并通过HTTP协议...通过本教程,初学者将能够建立起对XML Web Service全面而扎实的理解,为进一步深入开发打下坚实基础。
本示例代码将帮助你理解和实现一个完整的Web Service程序。 首先,我们来看"xfire-client"部分。XFire是早先的一个Java Web Service框架,它简化了客户端和服务端的开发。在Java中,创建Web Service客户端通常涉及...
标题"D6 SOAP_WEB SERVICE"指的是使用Delphi编程语言开发基于SOAP(简单对象访问协议)的...理解并熟练掌握这一技术,对于任何希望在企业级应用环境中构建可扩展、可互操作的Web服务的Delphi开发者来说都是至关重要的。
首先,要理解web service的工作原理。Web service基于客户端/服务器模式,其中客户端可以是本地应用程序或通过网络连接的远程应用程序。当客户端发起一个对web service的请求时,服务器上的web service接收请求,...
首先,理解Web Service的基础概念至关重要。Web Service是一种基于互联网的、使用开放标准(如SOAP、WSDL和UDDI)进行通信的应用程序,它允许不同系统间的应用程序共享数据和服务。SOAP(Simple Object Access ...
通过理解BP的作用、J2EE 1.4平台的功能以及Web服务APIs的运用,开发者可以构建出既强大又灵活的应用程序,这些应用程序能够在各种环境中运行并与其他系统进行高效互动。J2EE Web Service不仅是scdjws认证教材中的...
- **Spring Framework**:Spring提供了对Web Service的支持,包括对SOAP和RESTful服务的支持。 #### 七、示例代码 下面是一个简单的Java Web Service服务端代码示例: ```java import javax.jws.WebMethod; import...
在设计阶段,`Form1.Designer.cs`会自动生成UI控件的代码,而`Form1.cs`则包含用户交互逻辑和对Web服务的调用。 3. **XmlLogWriter.cs**: 这个类可能负责将Web服务的调用日志记录为XML格式,以便于分析和调试。在...
开发者可以从中获取到接口的API定义、调用方法、参数说明等关键信息,帮助他们快速理解和使用T100 Web Service。 “T100 Web Service 開發_20150715.ppt”可能是演示文稿或培训材料,详细介绍了接口的开发流程和...
嵌入式Web Service:开启物联网时代的智能连接 一、引言 嵌入式Web Service作为一项前沿技术,正引领着物联网(IoT)...这些资源提供了该领域最前沿的研究成果和技术动态,对于深入理解嵌入式Web Service具有重要价值。
本教程对 SAP Web Service 的基础知识进行了详细介绍,包括 SOAP、WSDL、SAP 系统中的 SOAP 方式 Web Service、Web 服务配置准备工作等内容。通过学习这些基础知识,可以更好地理解和应用 SAP Web Service,实现 SAP...
2-WS--WebService-Developing Web Service with Visual Web Developer Express 2005.ppt详细讲解了如何使用微软的Visual Web Developer Express 2005工具创建Web服务。这个IDE提供了一个直观的环境,使得开发者能够...
它可以直接操作字节码,从而实现对Java类的深度理解和修改。在JSON Web Service中,ASM可能用于生成或修改处理HTTP请求和响应的类,以便更灵活地处理数据序列化和反序列化过程。例如,当需要自定义JSON对象到Java...
在IT领域,Web Service是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的通信协议,它允许不同的应用程序之间进行数据交换。在这个"用Delphi实现Web Service的简单示例"中,我们将探讨如何使用Delphi这一强大的...
《实战Delphi6.Kylix2.SOAP.Web Service程序设计篇》是由知名技术专家李维编著的一本专业书籍,主要面向的是希望深入理解和应用Delphi6、Kylix2、SOAP以及Web Service技术的开发者。这本书详细介绍了如何利用这些...