(一)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 消息执行相应的操作,并将结果返回给用户。
分享到:
相关推荐
对web service的理解,写了一部分,还没来得及细写。现在只是框架的介绍。从web service的需要入手,起了一个框架。希望对大家有用。
掌握 Web Service 的基本工作原理 理解 Web Service 的优势 掌握 Web Service 的开发和使用
通过该实验将掌握配置MyEclipse7.0的axis Web Service的开发环境,通过Top-Down方式创建、发布基于axis Web Service的基本步骤,进一步加深学生对XML、WSDL、SOAP等Web Service概念的理解。
NULL 博文链接:https://reymont.iteye.com/blog/1759646
NULL 博文链接:https://reymont.iteye.com/blog/1762663
要求学生分工合作,完成包括需求分析、概要设计、详细设计、程序开发调试、部署和发布、测试及文档撰写任务,通过上机实践使学生加深对理论知识的理解和巩固,提高实际分析问题和解决问题的能力。 课程设计题目可...
学习数据库编程的好资料,也是理解三层架构的好东东哦。多学习就会有更多的机会,努力学习哈
web服务在完成服务请求后,将SOAP返回消息传回请求者,服务请求者再根据WSDL文档将SOAP返回消息解析成自己能够理解的内容。 UDDI 将web service进行UDDI注册发布,UDDI是一种创建注册表服务的规范,...
Service Worker 是 Chrome 团队提出和力推的一个 WEB API,用于给 web 应用提供高级的可持续的后台处理能力。 service worker 能够操作的缓存是有别于浏览器内部的 memory cache 或者 disk cache。它是独立于当前...
这比看起来更重要:这是一个改变游戏技术的方式,就像Web服务描述语言一样WSDL(Web Service Description Language)一样。 WSDL一直是使Visual Studio等工具和IDE 可以理解Web服务并创建代理类的基础技术。此功能...
鲁比(Sam Ruby),是一位杰出的软件开发者,他为Apache软件基金会下属的很多开源软件项目做出过重要的贡献,他主持的Atom web feed标准和广为使用的厂eedvalidatororg web service对web feeds的标准化起到了重要作用。...
理解 UDDI,学习web service。
采用Service+Service+DAO实现用户注册登陆 数据库:SQLite 代码:JSP 目的要求 (1)掌握Servlet使用技术; (2)掌握开发平台的分层技术;...(1)Servlet+Service+DAO开发模式的理解; (2)DAO的封装。
本书主要讨论如何用JavaScript、Ajax和REST Web service构建应用,另外涉及一些用户接口相关的内容。本书包含大量非常实用的代码,稍加修改就能用在自己的应用里。本书一共分为8章,前半部分主要包括:阐释Ajax、...
通过完成毕业设计,学生能够将所学的专业知识转化为实际的解决方案,加深对专业领域的理解。 综合性: 毕业设计往往要求学生运用多个学科的知识,综合各种技能。这有助于培养学生的综合素养,提高他们的综合能力。 ...
学习本次公开课你将收获和体会到什么: 学习完本次公开课,你将深入理解Web Service,快速上手企业开发。 主要讲解内容如下: Web Service是什么? Web service的优势和前景 Web Service和Web服务器的区别? 在什么...
互联网应用尤其是移动互联网应用的普及,让采用Web直接通信的轻量级Web Service成为主流,本书要讲的正是ASP.NET Web API。它是一个全新的通信平台,因为微软没有选择在重量级框架上通过扩展实现轻量级通信。本书...
SOA要做的第一件事情不是整合,第一件事情,当然还是重新梳理你的业务流程,把它SOA把它Service化,但是呢,在着手进行改造,第一件事情,打散你的业务,先破再立,不是简单的把过去的业务进行整合。记者:请问你是...
该文档对所开发的超市导购系统的总体及各个子系统所需要达到功能、性能、用户界面及运行环境等作出了详细的说明。他作为对该系统概要设计的依据,帮助开发...同时也是用户与开发人员双方对软件需求取得共同理解的基础。
Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI...