山东大学计算机科学与技术学院:Web Service(PPT讲稿)

Web service 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 Web Service

web服务:从服务谈起 产品有限,服务无限 “应用基地化( application hosting)”-软件正变为服务 所谓“应用基地化”是指软件厂家在自己的暇务器上运行应用程序, 经由 Internet其结果提供給用户企业利用。这使得用户将通过租软 件而不是买软件來灏足自己的鼎要。 以 Oracle和 Micros0f为首的主要软件厂家。开始真正加入应用基地 化尊服务事业,各厂家正加强同应用服务提供商( Application Service Provider,ASP)的合作关系 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 Web 服务:从服务谈起 ▪ 产品有限,服务无限 ▪ “应用基地化(application hosting)”—— 软件正变为服务 – 所谓“应用基地化”是指软件厂家在自己的服务器上运行应用程序, 经由Internet将其结果提供给用户企业利用。这使得用户将通过租软 件而不是买软件来满足自己的需要。 – 以Oracle和Microsoft为首的主要软件厂家,开始真正加入应用基地 化等服务事业,各厂家正加强同应用服务提供商(Application Service Provider,ASP)的合作关系

ASP在兴起 开始对服务下大力气的软件公司。正对经由 Internet单地分发自己 敦件产品的管理模式选行改造。使得软件公司本身和第三方,可以 过远程操作支狩应用。 例如。德国SAP公旬已开始提供名为“ Business scenario的服务,这 是一种提供在Web环境下利用的一群软件组件所构成的应用服务。 IBM的服务业部门从事 e Business应用基地化的负贵人认为,企业今 后将像使用电话一样。使用量支付软件使用费,这一时刻的到来便 意咪着软件业草命的开始。 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 ▪ ASP在兴起 – 开始对服务下大力气的软件公司,正对经由Internet简单地分发自己 软件产品的管理模式进行改造,使得软件公司本身和第三方,可以通 过远程操作支持应用。 – 例如,德国SAP公司已开始提供名为“Business Scenario”的服务,这 是一种提供在Web环境下利用的一群软件组件所构成的应用服务。 – IBM的服务事业部门从事eBusiness应用基地化的负责人认为,企业今 后将像使用电话一样,按使用量支付软件使用费,这一时刻的到来便 意味着软件业革命的开始

Web service的出现背景 eb应用的快速发展 ■企业应用的集成蓬合要求迫切 EAI (Enterprise Application Integration) B2Bi(B2B Integration 语言差异、平合差异、协议差异、数据差异带来 高代价的系统集成 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 Web service的出现背景 ▪ Web应用的快速发展 ▪ 企业应用的集成整合要求迫切 – EAI (Enterprise Application Integration) – B2Bi (B2B Integration) ▪ 语言差异、平台差异、协议差异、数据差异带来 高代价的系统集成

Web servicel的概念 提供一个与操作系统无关、与程序设计语言无关、与机器类 型无於、与运行环境无关的平台,实觊网络上应用的共手 A Service is a piece of software that is not tightly coupled with Client applications. Services are dynamically discoverable and composable entities web服务的体系结构与web疝用的N层结构类似,区别在于 顶层的面向浏览器的 Web server被面向程序的( Web service Client)的Web服务所取代。 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 Web Service的概念 ▪ 提供一个与操作系统无关、与程序设计语言无关、与机器类 型无关、与运行环境无关的平台,实现网络上应用的共享 ▪ A Service is a piece of software that is not tightly coupled with Client applications. Services are dynamically discoverable and composable entities ▪ Web服务的体系结构与Web应用的N层结构类似,区别在于 顶层的面向浏览器的Web Server被面向程序的(Web Service Client)的Web服务所取代

Web service特点 Web服务是用标准的、规范的XML概念描迷一些操作的接 口(利用标准化的XML消息传递机制可以通过网络访问这 些操作) ■该接口隐蔽了实现服务的细节,允许独立于实现服务所基于 的哽件式软件平台和编写服务所用的编程语言使用服务 Web服务履行一项特定的任务或一组任务。 Web服务可以单独戚同其咆Web服务一起用于实现复条的 聚梟成商业交冕 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 Web Service特点 ▪ Web 服务是用标准的、规范的XML 概念描述一些操作的接 口(利用标准化的XML 消息传递机制可以通过网络访问这 些操作) ▪ 该接口隐藏了实现服务的细节,允许独立于实现服务所基于 的硬件或软件平台和编写服务所用的编程语言使用服务。 ▪ Web 服务履行一项特定的任务或一组任务。 ▪ Web 服务可以单独或同其它Web 服务一起用于实现复杂的 聚集或商业交易

部署在Web上的对象 ■从外部使用者的角度来看, Web service是部署在Web 上的对象,具备以下特征 完好的封装性(数据和处理) 松散耦合 使用协约的规范性 标准化 高度可梟成能力 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 部署在Web上的对象 ▪ 从外部使用者的角度来看, Web Service是部署在Web 上的对象,具备以下特征: – 完好的封装性 (数据和处理) – 松散耦合 – 使用协约的规范性 – 标准化 – 高度可集成能力

部署在Web上的对象 对象界面描迷:WSDL UDDI 对隶访问:SOAP WSDL 对隶界面发现:UDDI SOAP 对实现:EJB,COM+, EJB/COM+/CORBA CORBA以及任何可用于对隶实 现的技术 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 部署在Web上的对象 ▪ 对象界面描述: WSDL ▪ 对象访问: SOAP ▪ 对象界面发现: UDDI ▪ 对象实现: EJB, COM+, CORBA以及任何可用于对象实 现的技术 UDDI WSDL SOAP EJB/COM+/CORBA

XML Web services XML及其相关技术被证明有可能解决这个问题 跨语言、跨平含 0数据交换的标准 ■基于XML技术的 Web services 在现有的各种导构平台的基础上尥就一个通用的平台无关、 语宫无关的技术层 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 XML & Web Services ▪ XML及其相关技术被证明有可能解决这个问题 跨语言、跨平台 数据交换的标准 ▪ 基于XML技术的Web Services 在现有的各种异构平台的基础上构筑一个通用的平台无关、 语言无关的技术层

web服务的构件 ■服务Web服务是一个由服务描迷來描述的接口,服务描迷 的实现就是该服务。服务是一个软件模块,它部署在由服务 提供者提供的可以通过网络访问的平台上。服务存在就是要 被服务请求者调用或者同服务请求者交互。 服务描述服务描述包含服务的接口和实现的细节。其中 括服务的数据类型、操作、绑定信息和网络位量。还可能包 括可以方便服务请求者发现和利用的分类及其它元数据。服 务描述可以被发布给服务请求者或服务注册中心。 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 Web 服务的构件 ▪ 服务 Web 服务是一个由服务描述来描述的接口,服务描述 的实现就是该服务。服务是一个软件模块,它部署在由服务 提供者提供的可以通过网络访问的平台上。服务存在就是要 被服务请求者调用或者同服务请求者交互。 ▪ 服务描述 服务描述包含服务的接口和实现的细节。其中包 括服务的数据类型、操作、绑定信息和网络位置。还可能包 括可以方便服务请求者发现和利用的分类及其它元数据。服 务描述可以被发布给服务请求者或服务注册中心
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《编译原理》课程教学资源(PPT课件讲稿)第七章 语义分析和中间代码生成.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第八章 I/O操作的实现.ppt
- 《C++语言程序设计》课程教学课件(PPT讲稿)第13讲 多态.ppt
- 山东大学:《人机交互技术》课程教学资源(PPT课件讲稿)第9章 可用性分析与评估.ppt
- 多媒体图像处理技术(PPT课件讲稿,共六章).ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计 4.5 各类指令详解.ppt
- 《微机原理》课程教学资源(PPT课件)第2章 微处理器与总线.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第四章 设计页面布局.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第七章 模板与库的应用.ppt
- 《单片机原理及应用》课程教学资源(PPT课件)第8章 AT89S51单片机外部存储器的扩展.ppt
- 《微机原理》课程教学资源(PPT课件)第六章 微型计算机的输入/输出.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第3章 Word 2007文字处理.ppt
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第7章 网络系统集成与网络维护.ppt
- 西安交通大学:《微型计算机接口技术》课程教学资源(PPT课件讲稿)第二章 微型处理器与单片机.ppt
- 长安大学:《微机原理》课程教学资源(PPT课件讲稿)第7章 汇编语言程序设计.pptx
- 《数字图像处理基础》课程教学资源(教学大纲.pdf
- 《数据库基础与Access应用》课程教学资源(PPT课件)第12章 应用实例.pptx
- 《数据库基础与应用》课程PPT教学课件(Access案例教程)第8章 宏.pptx
- 《数据库基础与应用》课程PPT教学课件(Access案例教程)第9章 数据库语言SQL.pptx
- 上海交通大学:《现代操作系统》课程教学资源(PPT课件讲稿)Chapter 02 进程与线程 Process and Thread.pps
- 《Android 程序设计基础》课程教学资源(PPT课件讲稿)第5章 Android用户界面(界面设计、控件操作).ppt
- 山东大学:《数据结构》课程教学资源(PPT课件讲稿)第7章 跳表和散列(Skip List and Hashing).ppt
- 文字处理软件 Word 2010(PPT讲稿).pptx
- 烟台理工学院:《算法与数据结构》课程教学资源(PPT课件)第1章 绪论(主讲:高慧).ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第三章 字处理软件Word 2003.ppt
- Enabling SOA Using Messaging(PPT讲稿).ppt
- Folksonomies and Social Tagging(PPT讲稿).ppt
- 兰州大学:搜索引擎的使用(PPT讲稿,主讲 杨青).ppt
- 中国科学技术大学:《数据结构及其算法》课程电子教案(PPT课件讲稿)第7章 图(主讲:刘东).pptx
- 《计算机算法设计与分析》课程教学资源(PPT课件讲稿)分支界限法.ppt
- 电子工业出版社:《计算机网络》课程教学资源(PPT课件讲稿)第1章 概述.pptx
- 《软件测试 Software Testing》教学资源(PPT讲稿)Part 3 Applying Your Testing Skills.ppt
- 《编译原理与技术》课程教学资源(PPT课件讲义)中间代码生成.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第六章 中间代码生成.ppt
- 合肥工业大学:《网络安全概论》课程教学资源(PPT课件讲稿)第一讲 网络安全概述.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第五章 存储层次.ppt
- 南京大学:移动Agent系统支撑(PPT讲稿)Mobile Agent Communication——Software Agent.pptx
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第七章 数字签名和密码协议.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第九章 独立于机器的优化.ppt
- 湖南科技大学:分布式工作流系统的时间管理模型研究(PPT讲稿,周春姐).ppt