收藏 分享(赏)

Web服务概述PPT课件.ppt

上传人:Facebook 文档编号:3835105 上传时间:2018-11-20 格式:PPT 页数:43 大小:6.47MB
下载 相关 举报
Web服务概述PPT课件.ppt_第1页
第1页 / 共43页
Web服务概述PPT课件.ppt_第2页
第2页 / 共43页
Web服务概述PPT课件.ppt_第3页
第3页 / 共43页
Web服务概述PPT课件.ppt_第4页
第4页 / 共43页
Web服务概述PPT课件.ppt_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、Web Service概述,刘洪涛自动化学院网络工程系,主题,Web Service产生背景 什么是Web Service? Web Service工作模式 面向服务的体系结构 Web服务技术发展现状,Web 服务的产生背景,PC机的出现:第一次计算机革命 Web的问世:进入了全球网络和信息时代。网络成为提供信息、交流信息、使用信息的平台,但未成为计算平台。 主机/终端客户端/服务器中间件分布式组件 Java技术的出现:跨平台 XML:不同系统之间的数据交换 Web服务:提供了一种软件组件生产和流通的技术和标准。“软件就是服务”的真正实现。,计算模式和中间件发展趋势,Before 2000,H

2、TTP / WWW 免费的软件:Netscape, Linux 免费的资源:音乐、电影、书籍 三层结构 Window DNA J2EE “.COM”神话,2000,个人:免费的时代过去,新鲜感过去 企业: 已经用三层结构开发了许多的应用,企业间的电子商务怎么办? VB vs Java, DCOM vs IIOP vs JRMP 安全 服务提供者: “.COM”神话破灭 软件供应商: Internet环境下的分布式计算技术,一些新技术,P2P(文件共享、即时通信) Web 2.0 XML XML-RPC, Web Service ebXML Grid,个人 B2CB2B, B2C B2B 科学计

3、算,标准与协议,问题: 分布式环境下的各种服务如何共享? 异构数据源的信息如何交换?解决办法 采用标准的消息格式 协议一致性,最早的“国家标准”,公元前221年,秦始皇统一六国,宣布“书同文,车同轨”,Web服务标准,开放的技术和统一的标准是企业技术选择的必由之路。XML实现了“书同文” HTML完成了“车同轨”XML Web Service的出现使得异构数据数据交换和分布式应用变得更为便捷。,什么是Web Service?,Web Service是松散耦合的、可复用的软件模块,从语义上看,它封装了离散的功能,在Internet上发布后能通过标准的Internet协议在程序中访问。 部署在We

4、b上的对象 对象接口描述:WSDL 对象访问:SOAP 对象接口发现:UDDI 对象实现:EJB,COM+,CORBA,Web Services Architecture,Let a program “click on a web page”,Web服务,IBM定义: Web服务是一种接口,它描述了一组操作,可以使用标准的XML消息传递技术,经由网络访问这些操作。 Web服务可完成指定的任务或任务组。 Web服务采用标准的、形式化的XML概念进行描述,称之为服务描述。 服务描述提供了与该服务进行交互所必须的所有细节,包括消息格式(即操作的细节)、传输协议和位置。 接口的实质是隐去了服务的实现细

5、节,以致于它的使用可以独立于实现他的硬件或软件平台,独立于用来编写它的编程语言。 允许并促进了基于Web服务的应用成为松散耦合的、面向构件的、跨技术的实现。Web服务可以单独使用,也可以与其他Web服务协作执行一个复杂的任务集或商业事务。,Microsoft定义: Web服务是一个向其他应用提供数据和服务的应用逻辑单元。应用程序通过无处不在的Web协议和数据格式访问Web服务,如HTTP、XML和SOAP,而无需关心每个Web服务是如何实现的。 SUN定义: Web服务是软件构件这类构件具有被发现、可组合和重组合的特性,用于解决用户的问题或要求,Java语言和XML是Web服务的最重要技术。,

6、从业务、商务、技术视角看,业务视角: Web服务就是关于集成的技术,即:集成同一机构内的应用功能,或集成商务伙伴之间的应用。 商务视角: Web服务是一商务过程或是商务过程中的步骤。内部的或外部的商务伙伴都可经由网络使用这项服务,以达到某种业务目标。 技术视角: Web服务只是一个或多个相关操作的集合,这些操作可以由网络访问,并可以用服务描述来描述。,Web Service与传统Web应用的区别,传统Web应用技术解决的问题是如何让人来使用Web应用所提供的服务。Web Service则要解决如何让计算机系统来使用Web应用所提供的服务。,XML Web Service应用案例,Interne

7、t,天气预报 XML Web Service,汇率 XML Web Service,飞机票价 数据库,飞机票价 XML Web Service,Web Service工作模式,Web Service的执行模型,Web Service特点,Web Service是可复用的软件模块 由Web Service构成的软件是松散耦合的 Web Service可被其他软件系统调用 Web Service可在Internet上发布,Web Service闪亮登场, 被称为 ”下一代互联网计算技术”,企业 软件供应商,Web Service,SOAP WSDL UDDI,Internet,HTML,SOAP/

8、WSDL/UDDI,Any timeAny whereAny device,跨互联网 松散耦合 协同工作 资源共享,互连 互通 互操作,面向服务架构(Service Oriented Architecture, SOA),服务提供者: 一个可通过网络寻址的实体,它接受和执行来自使用者的请求。 它将自己的服务和接口契约发布到服务注册中心,以便服务使用者可以发现和访问该服务。 服务使用者: 一个应用程序、一个软件模块或需要一个服务的另一个服务。 它发起对注册中心中的服务的查询,通过传输绑定服务,并且执行服务功能。 服务使用者根据接口契约来执行服务。 服务注册中心: 服务发现的支持者; 它包含一个可

9、用服务的存储库,并允许感兴趣的服务使用者查找服务提供者接口。,SOAP,wsdl,uddi,面向服务,TCPIP 作为网络开放平台能够支持诸如客户/服务器计算的体系结构; 因特网 基于HTML和HTTP,它提供了第一个真正全球开放的、可移植的用户界面; Java 实现开放和可移植的编程; XML 实现开放和可移植的数据交换; web服务 实现基于开放式标准的广泛集成。,Web服务发展简史,工业界趋势中间件,国内外研发现状,SUN的开放网络环境SUN ONE 未来的网络计算是开放的智能Web服务,其关键是Web服务基础设施建设,XML、JAVA和一些基础设施标准是核心技术。,国内外研发现状,IB

10、M的软件就是中间件 IBM的Web Services框架 基于XML的Web Services协议栈,如SOAP/UDDI/WFML,及基于websphere应用服务器的软件整合。,Enterprise applications,Enterprise data,Data Access Services,Application Access Services,IBM Software Offerings,Monitoring Services,IBM商务整合的参考架构,Model, design, development, test tools,Common Runtime Infrastruc

11、ture,WebSphere BI Modeler,WebSphere BI Monitor,Web Services Gateway,WebSphere BI Event/Message Broker,WebSphere MQ,WebSphere BI Adapters,DB2 Information Integrator Classic,WebSphere Studio,DB2 Information Integrator,WebSphere Business Integration Server,WebSphere Business Integration Connect,WebSphe

12、re Application Server,Enterprise Service Bus,Process Services,Community Integration Services,Application Services,Information Services,WebSphere Portal Server,User Interaction Services,Optimize Operations,IBM WebSphere 软件平台,WebSphere Studio An open comprehensive development environment for building

13、dynamic e-business applications,WebSphere Application Server A high-performance and extremely scalable transaction engine for dynamic e-business applications,WebSphere Host Integration Software to leverage and extend legacy assets for new e-business solutions,WebSphere Everyplace Software for extend

14、ing e-business applications to mobile devices,WebSphere Commerce Powerful sell- and buy-side solutions to handle the challenges encountered in customer and trading partner environments,WebSphere Voice Software for enabling natural voice interactions with applications and data,WebSphere Business Inte

15、gration Software that delivers end-to-end integration through five proven capabilities: model, integrate, connect, monitor and manage,WebSphere MQ Software to connect internal and external applications to exchange information reliably and securely,WebSphere Portal A single point of personalized inte

16、raction with applications, content, processes and people,MicroSoft的战略,.net 是微软公司在Web Service方面的一种解决方案。 .net的基本思想是:将Internet上的基于孤立的Web站点的应用方式,转变为大量Web服务协同工作的应用方式(微软.net白皮书),SUN的战略,操作系统Solaris开源 软件主推Sun One,BEA WEBLOGIC 平台,BEA系统公司的WebLogic服务器是企业级的应用服务器,支持EJB, 集群以及 ERP(企业资源计划)的连通性。,BEA WEBLOGIC ENTERPR

17、ISE PLATFORM,JBOSS平台,JBoss是JBoss公司开发的一套开源应用服务器,提供了对J2EE框架的实现,也对Web服务提供了支持。,AXIS平台,AXIS是由Apache实现的一套SOAP服务器,为Web服务应用程序的创建和发布提供了平台。,IT Architecture Overview,Business Intelligence Services,Process Orchestration,Service Registry,B2B Interactions,Collaboration Tools,Portal Service,Applications & Data,App

18、lication functions are built as components (or “services“) that are loosely-coupled and well-defined to support interoperability, and to improve flexibility and re-use,IBMs ESB Graphic,标准化组织,W3C; OASIS; WS-I; ObjectWeb IETF; Liberty Alliance; GGF (Global Grid Forum) and etc.,Web Services Related Standards,Source: http:/ Services Stack for SOA,参考资源,课程网站:http:/ Developerworkshttp:/ http:/

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报