`

webService跨语言跨操作系统应用技术的简单理论介绍

阅读更多

1.webService(又名XML Web Service)定义:是一种跨语言跨操作系统的一种应用技术(是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术)。

2.实现原理:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册

  1. XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。
  2. Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP。
  3. WSDL:(Web Services Description Language) WSDL 文件是一个 XML 文档,用于说明一组 SOAP 消息以及如何交换这些消息。大多数情况下由软件自动生成和使用。
  4. UDDI (Universal Description, Discovery, and Integration) 是一个主要针对Web服务供应商和使用者的新项目。在用户能够调用Web服务之前,必须确定这个服务内包含哪些商务方法,找到被调用的接口定义,还要在服务端来编制软件,UDDI是一种根据描述文档来引导系统查找相应服务的机制。UDDI利用SOAP消息机制(标准的XML/HTTP)来发布,编辑,浏览以及查找注册信息。它采用XML格式来封装各种不同类型的数据,并且发送到注册中心或者由注册中心来返回需要的数据。
一个完整的web服务:
◆ Web服务提供者设计实现Web服务,并将调试正确后的Web服务通过Web服务中介者发布,并在UDDI注册中心注册; (发布)
◆ Web服务请求者向Web服务中介者请求特定的服务,中介者根据请求查询UDDI注册中心,为请求者寻找满足请求的服务; (发现)
◆ Web服务中介者向Web服务请求者返回满足条件的Web服务描述信息,该描述信息用WSDL写成,各种支持Web服务的机器都能阅读;(发现)
◆ 利用从Web服务中介者返回的描述信息生成相应的SOAP消息,发送给Web服务提供者,以实现Web服务的调用;(绑定)
◆ Web服务提供者按SOAP消息执行相应的Web服务,并将服务结果返回给Web服务请求者。(绑定)

3.实现web service的流行框架

  1. JWS:基于java语言,用于开发与发布webService
  2. Axis2:Apache旗下的一个重量级WebService框架,是WebService框架的集大成者,它不但能制作和发布WebService,而且可以生成Java和其他语言版WebService客户端和服务端代码
  3. XFire:有段时间很火,现在渐渐没落了
  4. CXF:Apache旗下一个重磅的SOA简易框架,它实现了ESB(企业服务总线),支持可集成spring。

4.适用场合:

  1. 跨防火墙通信
  2. 应用程序集成
  3. B2B集成
  4. 软件和数据重用

5.参考博客:

1
0
分享到:
评论

相关推荐

    WebService基本理论知识

    这种技术使得不同操作系统、编程语言和硬件平台之间的应用程序能够无缝集成,促进了跨平台的分布式系统的发展。 Web Services的核心概念包括: 1. **独立性和自描述性**:Web Services是独立的,意味着它们可以在...

    WebService在.NET中的实战应用一

    【WebService在.NET中的实战应用一】这一主题涵盖了.NET框架下使用WebService进行开发的实际操作和理论知识。WebService是一种基于HTTP协议的、平台无关的、松耦合的服务,它允许不同系统间的应用程序通过网络交换...

    WebService电子书6本(PDF)

    这本书以实例驱动的方式讲解WebService基础知识,读者可以通过实际操作来理解和应用理论知识。内容可能涵盖使用各种工具和框架(如Tomcat、Eclipse等)创建和调试Web Services,以及如何处理XML数据。 6. ...

    WebService课件

    WebService是互联网上应用程序之间进行通信的一种技术,它允许不同的系统之间交换数据和服务,不受平台或编程语言限制。在本“WebService课件”中,我们将会深入探讨微软课程中关于WebService的相关知识,涵盖了一到...

    WebService学习笔记

    WebService是一种基于互联网的、平台和语言无关的接口规范,它允许不同系统间的应用程序进行交互和数据共享。这项技术的核心是利用XML(可扩展标记语言)作为数据交换格式,SOAP(简单对象访问协议)作为通信协议,...

    WebService大合集

    WebService是一种基于网络的、松散耦合的服务交互模式,它允许不同系统之间通过标准的协议进行数据交换,从而实现跨平台、跨语言的互操作性。在这个大合集中,我们可以找到关于WebService的各种文档,包括但不限于...

    WebService源码和笔记.zip

    8. **实际应用案例**:通过具体的案例分析,展示WebService在实际业务中的应用,如企业系统间的集成、数据交换等。 9. **问题与解决**:记录在学习和实践中遇到的问题,以及对应的解决方法,为读者提供参考。 这份...

    webservice教程和开发指南

    Web服务(Web Service)是一...总之,Web服务提供了一种跨平台、跨语言的通信方式,极大地推动了企业级应用的集成和发展。通过学习和实践,开发者可以掌握构建和使用Web服务的关键技术,提升系统的互操作性和可扩展性。

    尚硅谷_张晓飞_WebService_课件&jar;包

    WebService是一种基于开放标准的、平台和语言无关的接口,允许不同系统之间的应用程序进行交互。在教学中,可能会涵盖以下几个重要知识点: 1. **SOAP(Simple Object Access Protocol)**:作为WebService的主要...

    利用webservice编写的简易QQ

    此外,由于Webservice是跨平台的,需要在不同的操作系统和设备上进行兼容性测试。 6. **学习价值**:对于初学者来说,这个项目是一个很好的起点,能够深入理解Webservice的工作原理,如何构建网络服务,以及如何在...

    webservice中文教程

    WebService是一种通过XML(Extensible Markup Language)和WSDL(Web Services Description Language)进行通信的协议,它使用SOAP(Simple Object Access Protocol)作为传输协议,使得不同编程语言和操作系统之间...

    利用webservice提供数据库服务

    "WebServic":这是Web Service的拼写错误,实际指的是Web Service技术,它使用XML、SOAP、WSDL和UDDI等标准协议,实现跨平台、跨语言的应用间通信。 "SqkServer":可能是指SQL Server,微软公司的关系型数据库管理...

    基于Webservice的信息查询系统.pdf

    这种技术允许系统通过互联网交换结构化的信息,实现跨平台的互操作性。本项目是一个基于Webservice的信息查询系统,旨在提供包括旅游城市信息、天气预报、人民币汇率以及手机号码归属地等实用查询服务。 **项目开发...

    基于Webservice的信息查询系统.docx

    - 跨平台性:由于Webservice基于开放标准,因此可以在任何操作系统上实现和使用。 - 可重用性:一旦开发完成,Webservice可以被多个应用程序调用。 - 易于集成:Webservice允许不同系统的组件相互协作。 - 动态...

    C# XML 入门经典随书源码 WebService开发必备

    在IT行业中,C#是一种广泛使用的编程语言,尤其在Windows应用程序和.NET框架的开发中扮演着核心角色。XML(eXtensible Markup Language)则是一种数据交换和存储的标准格式,常用于不同系统间的通信和数据传输。...

    WebService开发教程

    这些技术的结合使得跨平台、跨语言的服务调用成为可能。 在基于BME(Business Middleware Environment,业务中间件环境)的开发过程中,WebService扮演着至关重要的角色。BME是一个集成平台,它提供了一种方式来...

    WebService

    在1435.pdf中,可能会介绍Web服务的基础概念,包括Web服务的定义、核心组件如XML、SOAP、WSDL和UDDI的工作原理,以及Web服务如何实现跨平台、跨系统的互操作性。这部分还会讨论Web服务的主要应用场景,如B2B集成、...

    webservice 实例教程

    这些标准使得不同操作系统、编程语言或应用之间的通信成为可能。WSDL用于描述Web服务的接口,SOAP则规定了消息格式和传输机制。 XFire是Java平台上的一个开源Web服务框架,它简化了Web服务的开发过程。XFire提供了...

    weblogic下webservice 开发

    **:Web 服务能够实现跨平台、跨语言的服务集成,提高系统间的互操作性,并且易于扩展和维护。 - **WebLogic Web 服务组成解析**:详细解析了一个典型的 WebLogic Web 服务的组成部分,包括服务端点、客户端、消息...

Global site tag (gtag.js) - Google Analytics