- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4讲 Web服务技术.ppt
企业级信息系统开发技术 济南大学信息学院 刘鹍 liukun@ 第10章 Web Services开发 学习要点: 1.掌握Web Services的基础知识。 2.熟悉构建Web Service的过程。 绪:为什么需要分布式 EJB:分布式部署应用程序 绪:为什么需要分布式 分布式应用 情景:为什么要使用Web Services 两个应用系统之间需要交互数据(通信) 如果是同一种语言 Java:EJB(RMI/IIOP) .Net:.NET Remoting(RPC) 如果是使用了不同的语言? Java调用.Net提供的功能? 情景:为什么要使用Web Services 什么是服务(Services)? 传统上,我们把计算机后台程序提供的功能,称为“服务”(service)。通俗地说,“服务”就是计算机可以提供的某一种功能。 根据来源的不同,“服务”又可以分成两种: 本地服务:使用同一台机器提供的服务,不需要网络。 网络服务:使用另一台计算机提供的服务,必须通过网络才能完成。 情景:为什么要使用Web Services Web服务是一种面向服务的架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。 根据W3C的定义,Web服务应当是一个软件系统,用以支持网络间不同机器的互动操作。网络服务通常是许多应用程序接口(API)所组成的,它们透过网络,例如国际互联网(Internet)的远程服务器端,执行客户所提交服务的请求。 Web Service架构的基本思想,就是尽量把非核心功能交给其他人去做,自己全力开发核心功能。 SOA与Web Services SOA是什么 SOA是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。 面向服务是一种理念,面向服务的架构是基于这种理念的架构方法。 面向服务在不少方面是以面向对象为基础,当前典型的面向服务的解决方案由服务和面向对象的组件构成。 SOA与Web Services 一个典型的电子商务流程 SOA与Web Services 业务层——服务 SOA与Web Services 服务之间是松耦合的 服务可独立存在 SOA与Web Services 在架构人员眼中:一切皆服务 SOA与Web Services SOA 一个架构方法。 将应用程序的不同功能单元(服务)通过这些服务之间定义良好的接口和契约联系起来。 接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。 构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。 SOA与Web Services Web Services 从外部的使用者的角度而言,Web服务是一种部署在Web上的对象/组件,它有一个或多个端口(Port),这些端口用于接收客户端的请求,并返回响应。 Web服务的特点: Web服务是基于标准的(WSDL,UDDI,SOAP,XML,TCP,HTTP,SMTP) Web服务是跨平台、跨语言的 Web服务是面向消息的 Web服务获得了广泛的支持 SOA与Web Services Web Services应用 SOA与Web Services SOA架构 第10章 Web Service开发 10.1 Web服务概述 10.2 WEB Service基础 10.3 XML基础 10.4 使用JAX-WS构建简单的Web Service 10.1 Web Service概述 简单来说,Web Service就是一个向外界暴露出接口的能够通过网络进行远程调用的应用程序。 更准确地说: 一方面Web Service是一种部署在Web上的对象; 另一方面Web Service是建立在以XML为主的、开放的Web标准协议规范的基础上的分布式应用新平台,也就是说Web Service的实质是一套标准,它定义了应用程序如何在Web上实现互操作。 只需要遵守这一套标准,人们可以用任何语言,在任何平台上实现所需要的Web Service,并且可以顺利地同网络上任何其它亦遵守上述协议的Web Service组件进行互操作,从而可以实现一种高效、低廉的异构平台上应用的集成。对于从事企业应用开发来讲,学习Web Service技术是相当必要的。 10.1 Web Service概述 Web Services(Web服务)定义: Web Service是一种新的 Web 应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络(通常为 Web)中被描述、发布、查找以及通过 Web 来调用。 使用标准的互联网协议,像超文本传输协议 HTTP 和 XML。 Web service平台是一套标准
文档评论(0)