`
guoxianfeng
  • 浏览: 3208 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

对Web Service 的理解

阅读更多
(一)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 消息执行相应的操作,并将结果返回给用户。

分享到:
评论

相关推荐

    深入理解axis2-web service产生

    对web service的理解,写了一部分,还没来得及细写。现在只是框架的介绍。从web service的需要入手,起了一个框架。希望对大家有用。

    开发应用之Web Service

    掌握 Web Service 的基本工作原理 理解 Web Service 的优势 掌握 Web Service 的开发和使用

    MyEclipse7.0创建基于Axis的Web service

    通过该实验将掌握配置MyEclipse7.0的axis Web Service的开发环境,通过Top-Down方式创建、发布基于axis Web Service的基本步骤,进一步加深学生对XML、WSDL、SOAP等Web Service概念的理解。

    Apache CXF开发Web Service 理解CXF Frontends之Code-First

    NULL 博文链接:https://reymont.iteye.com/blog/1759646

    Apache CXF开发Web Service 理解CXF Frontends之Contract-First

    NULL 博文链接:https://reymont.iteye.com/blog/1762663

    《XML Web Service开发》报告

    要求学生分工合作,完成包括需求分析、概要设计、详细设计、程序开发调试、部署和发布、测试及文档撰写任务,通过上机实践使学生加深对理论知识的理解和巩固,提高实际分析问题和解决问题的能力。 课程设计题目可...

    Web Service描述语言 WSDL 详解

    学习数据库编程的好资料,也是理解三层架构的好东东哦。多学习就会有更多的机会,努力学习哈

    使用Java搭建Webservices应用程序结构.doc

    web服务在完成服务请求后,将SOAP返回消息传回请求者,服务请求者再根据WSDL文档将SOAP返回消息解析成自己能够理解的内容。   UDDI 将web service进行UDDI注册发布,UDDI是一种创建注册表服务的规范,...

    service-worker-express.rar

    Service Worker 是 Chrome 团队提出和力推的一个 WEB API,用于给 web 应用提供高级的可持续的后台处理能力。 service worker 能够操作的缓存是有别于浏览器内部的 memory cache 或者 disk cache。它是独立于当前...

    在Visual Studio 2017中创建 Web API并整合Swagger

    这比看起来更重要:这是一个改变游戏技术的方式,就像Web服务描述语言一样WSDL(Web Service Description Language)一样。 WSDL一直是使Visual Studio等工具和IDE 可以理解Web服务并创建代理类的基础技术。此功能...

    Web开发敏捷之道-应用Rails进行敏捷Web开发(第3版).pdf

    鲁比(Sam Ruby),是一位杰出的软件开发者,他为Apache软件基金会下属的很多开源软件项目做出过重要的贡献,他主持的Atom web feed标准和广为使用的厂eedvalidatororg web service对web feeds的标准化起到了重要作用。...

    理解 UDDI .pdf

    理解 UDDI,学习web service。

    采用Java Servlet +Service+DAO实现用户登陆注册

    采用Service+Service+DAO实现用户注册登陆 数据库:SQLite 代码:JSP 目的要求 (1)掌握Servlet使用技术; (2)掌握开发平台的分层技术;...(1)Servlet+Service+DAO开发模式的理解; (2)DAO的封装。

    05-web开发系列图书27-33.doc

    本书主要讨论如何用JavaScript、Ajax和REST Web service构建应用,另外涉及一些用户接口相关的内容。本书包含大量非常实用的代码,稍加修改就能用在自己的应用里。本书一共分为8章,前半部分主要包括:阐释Ajax、...

    提供毕业设计App所需各种Web Service.zip

    通过完成毕业设计,学生能够将所学的专业知识转化为实际的解决方案,加深对专业领域的理解。 综合性: 毕业设计往往要求学生运用多个学科的知识,综合各种技能。这有助于培养学生的综合素养,提高他们的综合能力。 ...

    黑马程序员_Webservice公开课源码和笔记

    学习本次公开课你将收获和体会到什么: 学习完本次公开课,你将深入理解Web Service,快速上手企业开发。 主要讲解内容如下: Web Service是什么? Web service的优势和前景 Web Service和Web服务器的区别? 在什么...

    ASP.NET Web API 2框架揭秘

    互联网应用尤其是移动互联网应用的普及,让采用Web直接通信的轻量级Web Service成为主流,本书要讲的正是ASP.NET Web API。它是一个全新的通信平台,因为微软没有选择在重量级框架上通过扩展实现轻量级通信。本书...

    如何理解SOA与Enterprise Web2.0

    SOA要做的第一件事情不是整合,第一件事情,当然还是重新梳理你的业务流程,把它SOA把它Service化,但是呢,在着手进行改造,第一件事情,打散你的业务,先破再立,不是简单的把过去的业务进行整合。记者:请问你是...

    基于_Web_Service_的3G应用开发-概要设计说明.doc

    该文档对所开发的超市导购系统的总体及各个子系统所需要达到功能、性能、用户界面及运行环境等作出了详细的说明。他作为对该系统概要设计的依据,帮助开发...同时也是用户与开发人员双方对软件需求取得共同理解的基础。

    C#调用WebService实例开发

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

Global site tag (gtag.js) - Google Analytics