`
InsistentToLove
  • 浏览: 4695 次
  • 性别: Icon_minigender_2
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

Webservice的基本概念

阅读更多

Webservice的基本概念:

Web Services 直译过来就web 服务, 个人理解就是一种基于Internet的对外服务机制。 它的应用领域是Internet,而不仅限于局域网或试验环境。这就要求我们的Web Services 框架必须适用于现有的Internet 软件和硬件环境,即服务的提供者所提供的服务必须具有跨平台、跨语言的特性。

其次,Web Services 所提供的服务不仅是向人,更需服务于其它应用系统。现有的Web网站也可以认为是面向服务的,但这种服务仅仅可以提供给人使用(只有人类才可以读懂浏览器下载的页面) 。而新一代的Web Services 所提供的服务应能被机器所读懂,例如其它应用程序及移动设备中的软件系统。这样,我们可以看出,Web Services 的发展方向实际上是构造一个在现有Internet 技术上的分布计算系统。

                            

Web Services 框架的核心技术包括SOAP ,WSDL 和UDDI ,它们都是以标准的XML 文档的形式表的。SOAP 是Web services 的通信协议。



●SOAP:

SOAP是一种简单的、轻量级的基于XML 的机制,用于在网络应用程序之间进行结构化数据交换。SOAP包括三部分:一个定义描述消息内容的框架的信封,一组表示应用程序定义的数据类型实例的编码规则,以及表示远程过程调用和响应的约定。



●WSDL:

WSDL表示WEB服务说明语言。WSDL文件是一个XML 文档,用于说明一组SOAP消息以及如何交换这些消息。



●UUDI:

UDDI(统一描述发现和集成) 提供一种发布和查找服务描述的方法。UDDI 数据实体提供对定义业务和服务信息的支持。WSDL 中定义的服务描述信息是UDDI注册中心信息的补充。



WebServices体系架构

  Web Services 服务提供方通过WSDL(Web Services Description Language) 描述所提供的服务,并将这一描述告知Web Services 注册服务器。注册服务器依据WSDL 的描述,依照UDDI (Universal Description Discovery and Integration) 的协定更新服务目录并在Internet 上发布。用户在使用Web Services 前先向注册服务器发出请求,获得Web Services 提供者的地址和服务接口信息,之后使用SOAP 协议(Simple Object Access Protocol) 与Web Services 提供者建立连接,进行通信。Web Services 的技术主要建立在XML 的规范之上,这保证了这一体系结构的平台无关性、语言无关性和人机交互性能。

  电子商务和ERP的集成框架。传统的应用系统大都不太灵活,它们都建立在点到点的解决方案的基础上,需要程序员大量的工作和一个比较长的开发周期。造成大量昂贵硬编码的单独应用,这些应用不能很好的集成也不能灵活的适应业务流程的改变。通过第2部分的分析,可以知道,功能组件化并具有良好集成性的Web services可解决这些问题。通过对Web服务平台的研究并结合电子商务和ERP的具体特点,我们提出的框架整体结构如图2所示:



  在该模式中我们不使用传统点到点的集成,而是在原有集成模式的基础上结合Web服务新技术,提出的一种新模式。该集成框架将企业后台的ERP系统和前台的电子商务系统集成到框架中。



SOAP消息代理是整个框架的信息处理中心,它根据预先定义好的应用消息转换机制将消息转换成目标应用需要的数据并存储到应用消息仓库中。除了保存和转发应用消息之外,消息代理还负责将不同的企业应用所保存的应用数据通过企业模型转化为一致的企业数据,保存到数据库中。

  客户端通过UDDI的标准和机制来搜寻需要的web服务,绑定找到的web服务并使用它提供的服务。另外,框架为企业进一步发展电子商务提供了接口,建立在UDDI基础上的Web services可以完成这一功能。

======================================================================================

Webservice原理解析: 


上面这张图就简单地演示了Webservice的工作原理,当我们开发出一个webservice后,我们会将其布署到服务器,这个web service会向外暴露一个wsdl文件。通过这个文件,客户端就知道服务器向外提供了哪些服务和需要哪些参数。

客户端通过get请求可以得到wsdl文件,也就知道服务器提供的方法和参数了,然后客户端会通过webservice提供的工具类(通常为wsdltojava生成相应的类)。  接下来,客户端会向webservice发送一个soap请求,这个soap请求实际上就是一段xml代码,然后server接收到soap请求,然后进行相应的处理,并将响应结果以soap 方式发送回客户端。

分享到:
评论

相关推荐

    WebService压缩方法整合

    1. **WebService基本概念**:WebService是一种基于开放标准(如XML、WSDL和SOAP)的Web应用程序,允许不同系统之间的数据交换。它通过HTTP协议进行通信,使得分布式计算变得简单且可互操作。 2. **数据压缩**:在...

    C#创建和调用WebService详细教程

    WebService基本概念 WebService是一种可以接收从Internet或者Intranet上的其他系统中传递过来的请求,轻量级的独立的通讯技术。它使用SOAP在Web上提供的软件服务,并通过WSDL文件进行说明,并通过UDDI进行注册。...

    C#操作webservice(经典入门教程及实例)

    一、WebService 基本概念 WebService 是一种可以接收从 Internet 或者 Intranet 上的其它系统中传递过来的请求,轻量级的独立的通讯技术。WebService 也叫 XML WebService,它通过 SOAP 在 Web 上提供的软件(服务...

    C# WebService入门实例

    1. WebService基本概念 WebService是一种基于XML(可扩展标记语言)的轻量级通信技术,它允许不同系统之间通过SOAP(简单对象存取协议)进行交互。WSDL(Web Services Description Language)用于描述WebService的...

    Web Service基本概念

    Web Service 概念 WebService 基本概念 对学些 Web Service的朋友门还是有点点帮助的

    webservice实例

    一、WebService基本概念 WebService是一种通过XML(Extensible Markup Language)和WSDL(Web Services Description Language)定义的,基于SOAP(Simple Object Access Protocol)协议的通信协议。它的主要目标是...

    WebService完全实例详细解析

    1. **WebService基本概念** - **接口**:WebService的核心是一个对外的接口,它定义了一组可供外部客户调用的函数。这些函数通常是通过SOAP(Simple Object Access Protocol)协议进行通信。 - **数据序列化**:...

    webservice

    ### WebService 基本概念解析 #### 一、WebService 概述 WebService 是一种跨编程语言和操作系统平台的远程调用技术。它提供了一种标准的方法,使得一个应用程序可以和其他应用程序进行通信与数据交换。WebService...

    WebService开发实例图解教程

    1. **WebService基本概念** - WSDL (Web Services Description Language):定义了服务接口,描述了服务提供的操作、消息格式和通信协议。 - SOAP (Simple Object Access Protocol):用于传输数据,是基于XML的协议...

    webservice开发

    一、WebService基本概念 WebService是一种使用标准XML(Extensible Markup Language)进行通信的网络服务。它通过SOAP(Simple Object Access Protocol)协议进行消息交换,WSDL(Web Services Description Language...

    c#调用webservice技术10分钟了解全貌

    #### WebService基本概念 WebService,也称为XML Web Service,是一种轻量级的独立通讯技术,旨在接收来自Internet或Intranet其他系统的请求。这种服务通常通过SOAP(简单对象访问协议)进行通信,并使用WSDL(Web ...

    C#,asp.net开发、调用WebService.

    #### WebService基本概念 WebService,又称为XML Web Service,是一种能够接收来自Internet或Intranet其他系统的请求,并通过特定协议(如SOAP)进行通信的轻量级独立通讯技术。该技术允许不同系统间进行交互,即使...

    java调用webservice接口方法.rar

    1. **WebService基本概念** WebService是一种基于XML的开放标准,允许不同平台的应用程序通过网络进行互操作。它定义了服务提供者和服务消费者之间的标准通信协议,主要由WSDL(Web Service Description Language)...

    webService服务端.rar

    1. WebService基本概念: WebService是一种基于标准的、平台无关的服务,通过XML(可扩展标记语言)来描述、封装和传输数据。它利用HTTP协议进行通信,确保了跨平台的兼容性,使得不同系统(如Java、.NET、PHP等)...

    0001浅淡Webservice、WSDL三种服务访问的方式.rar

    1. Webservice基本概念: - **SOAP**:简单对象访问协议(SOAP)是Webservice通信的基础,是一种XML格式的消息传输协议,用于在Web上交换结构化的和类型化的信息。 - **WSDL**:WSDL文档是XML格式,用于定义服务的...

    WebService测试资料(超棒)

    **一、WebService基本概念** 1. **Web Service**:Web Service是一种应用程序,通过HTTP等Web协议暴露其功能,以XML(Extensible Markup Language)格式提供API。它可以接受输入参数,返回处理结果,实现跨平台、跨...

    webservice.概念架设webservice简单实例

    核心概念在于,Webservice提供了一种标准化的方式,让应用程序能够通过互联网互相通信,就像调用本地函数一样。这种服务通常采用SOAP(Simple Object Access Protocol)协议,以XML格式传输数据,确保跨平台的兼容性...

    WebService接口封装代码

    WebService基本概念** WebService是一种基于开放标准(如XML、WSDL和SOAP)的互联网应用编程接口,它可以提供一种跨平台、跨语言的方式,让不同的应用程序之间能够共享数据和服务。WebService的核心特性是它的互...

    webservice测试调用工具

    1. **WebService基本概念** - SOAP:是用于交换结构化和类型化的信息的协议,它基于HTTP协议,以XML格式传递信息。 - WSDL(Web Services Description Language):用来定义WebService接口的规范,描述了服务的...

Global site tag (gtag.js) - Google Analytics