Web服务概述.ppt

上传人:s****8 文档编号:68962339 上传时间:2022-12-30 格式:PPT 页数:43 大小:6.47MB
返回 下载 相关 举报
Web服务概述.ppt_第1页
第1页 / 共43页
Web服务概述.ppt_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《Web服务概述.ppt》由会员分享,可在线阅读,更多相关《Web服务概述.ppt(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

2、L/HTTPMOMORB网络网络应用应用同类同类应用应用程序程序访问手段访问手段Web服务服务Web Services简单服务简单服务Services构件构件Components对象对象Objects互联互联网网应用应用单机单机范围范围网络网络应用应用文字文字处理处理数学数学计算计算互联互联网网应用应用局域网局域网互联网互联网主机主机计算计算客户客户/服务器服务器客户客户/网络网络Before 2000HTTP/WWW免费的软件:Netscape,Linux免费的资源:音乐、电影、书籍三层结构Window DNAJ2EE“.COM”神话2000个人:免费的时代过去,新鲜感过去企业:已经用三层结

3、构开发了许多的应用,企业间的电子商务怎么办?VB vs Java,DCOM vs IIOP vs JRMP安全服务提供者:“.COM”神话破灭软件供应商:Internet环境下的分布式计算技术一些新技术P2P(文件共享、即时通信)Web 2.0XMLXML-RPC,Web ServiceebXMLGrid个人B2CB2B,B2CB2B科学计算标准与协议问题:分布式环境下的各种服务如何共享?异构数据源的信息如何交换?解决办法采用标准的消息格式协议一致性最早的“国家标准”公元前221年,秦始皇统一六国,宣布“书同文,车同轨”Web服务标准开放的技术和统一的标准是企业技术选择的必由之路。XML实现了

4、“书同文”HTML完成了“车同轨”XML Web Service的出现使得异构数据数据交换和分布式应用变得更为便捷。什么是Web Service?Web Service是松散耦合的、可复用的软件模块,从语义上看,它封装了离散的功能,在Internet上发布后能通过标准的Internet协议在程序中访问。部署在Web上的对象对象接口描述:WSDL对象访问:SOAP对象接口发现:UDDI对象实现:EJB,COM+,CORBAWeb Services ArchitectureLet a program“click on a web page”Web服务 IBM定义:Web服务是一种接口,它描述了一组

5、操作,可以使用标准的XML消息传递技术,经由网络访问这些操作。Web服务可完成指定的任务或任务组。Web服务采用标准的、形式化的XML概念进行描述,称之为服务描述。服务描述提供了与该服务进行交互所必须的所有细节,包括消息格式(即操作的细节)、传输协议和位置。接口的实质是隐去了服务的实现细节,以致于它的使用可以独立于实现他的硬件或软件平台,独立于用来编写它的编程语言。允许并促进了基于Web服务的应用成为松散耦合的、面向构件的、跨技术的实现。Web服务可以单独使用,也可以与其他Web服务协作执行一个复杂的任务集或商业事务。Microsoft定义:Web服务是一个向其他应用提供数据和服务的应用逻辑单

6、元。应用程序通过无处不在的Web协议和数据格式访问Web服务,如HTTP、XML和SOAP,而无需关心每个Web服务是如何实现的。SUN定义:Web服务是软件构件这类构件具有被发现、可组合和重组合的特性,用于解决用户的问题或要求,Java语言和XML是Web服务的最重要技术。从业务、商务、技术视角看 业务视角:Web服务就是关于集成的技术,即:集成同一机构内的应用功能,或集成商务伙伴之间的应用。商务视角:Web服务是一商务过程或是商务过程中的步骤。内部的或外部的商务伙伴都可经由网络使用这项服务,以达到某种业务目标。技术视角:Web服务只是一个或多个相关操作的集合,这些操作可以由网络访问,并可以

7、用服务描述来描述。Web Service与传统Web应用的区别传统Web应用技术解决的问题是如何让人人来使用Web应用所提供的服务。Web Service则要解决如何让计算机系统计算机系统来使用Web应用所提供的服务。选择目的地:天气预报:汇率:飞机票价:雨雨雨雨Redmond$1.56$1,999.98NorthwindNorthwind 商务旅游网商务旅游网商务旅游网商务旅游网XML Web Service应用案例InternetInternet天气预报天气预报XML Web Service汇率汇率XML Web Service飞机票价飞机票价数据库数据库飞机票价飞机票价XML Web S

8、erviceWeb Service工作模式Web Service的执行模型Web Service特点Web Service是可复用的软件模块由Web Service构成的软件是松散耦合的Web Service可被其他软件系统调用Web Service可在Internet上发布Web Service闪亮登场,被称为”下一代互联网计算技术”企业软件供应商EAI(Hub,Bus,Workflow),B2BTransaction,SecurityDatabase GatewayWeb ServiceSOAP/WSDL/UDDIP2PGRIDWeb ServiceSOAPWSDLUDDIInternet

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

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

11、心技术。国内外研发现状IBM的软件就是中间件IBM的Web Services框架基于XML的Web Services协议栈,如SOAP/UDDI/WFML,及基于websphere应用服务器的软件整合。Enterprise applicationsEnterprise dataData Access ServicesApplication Access ServicesIBM Software Offerings Monitoring ServicesIBM商务整合的参考架构Model,design,development,test toolsCommon Runtime Infrastruc

12、tureWebSphere BI ModelerWebSphere BI MonitorWebSphere StudioDB2 Information IntegratorWebSphere Business Integration Server WebSphere Business Integration Connect WebSphere Application ServerEnterprise Service BusProcessServicesCommunity Integration ServicesApplication ServicesInformation Services W

13、ebSphere Portal ServerUser Interaction ServicesOptimize OperationsIBM WebSphere 软件平台WebSphere StudioAn open comprehensive development environment for building dynamic e-business applicationsWebSphere Application ServerA high-performance and extremely scalable transaction engine for dynamic e-busines

14、s applicationsWebSphere Host IntegrationSoftware to leverage and extend legacy assets for new e-business solutionsWebSphere EveryplaceSoftware for extending e-business applications to mobile devicesWebSphere CommercePowerful sell-and buy-side solutions to handle the challenges encountered in custome

15、r and trading partner environments WebSphere VoiceSoftware for enabling natural voice interactions with applications and dataWebSphere Business IntegrationSoftware that delivers end-to-end integration through five proven capabilities:model,integrate,connect,monitor and manageWebSphere MQSoftware to

16、connect internal and external applications to exchange information reliably and securelyWebSphere PortalA single point of personalized interaction with applications,content,processes and peopleMicroSoft的战略.net 是微软公司在Web Service方面的一种解决方案。.net的基本思想是:将Internet上的基于孤立的Web站点的应用方式,转变为大量Web服务协同工作的应用方式(微软.ne

17、t白皮书)SUN的战略操作系统Solaris开源软件主推Sun OneBEA WEBLOGIC 平台BEA系统公司的WebLogic服务器是企业级的应用服务器,支持EJB,集群以及 ERP(企业资源计划)的连通性。IntegrationIntegrationProjectsProjectsCustomCustomApplicationsApplicationsPortalPortalInitiativesInitiativesWebLogicWebLogicPlatformPlatformPortalDevelopersIntegrationDevelopersArchitectsApplic

18、ationDevelopersMicrosoft DevelopersEnterpriseJ2EE DevelopersData ArchitectsProcess ModelersBusiness AnalystsApplicationDevelopersBEA WEBLOGIC ENTERPRISE PLATFORMApplication FrameworkBEA WebLogic WorkshopApplication ServerBEA WebLogic ServerUserUserIntegrationIntegrationJVMBEA WebLogic JRockitIntegra

19、ted Development EnvironmentBEA WebLogic WorkshopProcessProcessIntegrationIntegrationData Data IntegrationIntegration BEA WebLogicIntegrationBEA Liquid Datafor WebLogicBEA WebLogicPortalJBOSS平台JBoss是JBoss公司开发的一套开源应用服务器,提供了对J2EE框架的实现,也对Web服务提供了支持。AXIS平台AXIS是由Apache实现的一套SOAP服务器,为Web服务应用程序的创建和发布提供了平台。IT

20、 Architecture OverviewBusinessIntelligenceServicesProcessOrchestrationServiceRegistryB2BInteractionsCollaborationToolsPortal ServiceApplications&DataApplication functions are built as components(or services)that are loosely-coupled andwell-defined to support interoperability,and to improve flexibility and re-useIBMs ESB Graphic标准化组织W3C;OASIS;WS-I;ObjectWebIETF;Liberty Alliance;GGF(Global Grid Forum)and etc.Web Services Related StandardsSource:http:/ Services Stack for SOA参考资源课程网站:http:/ Developerworks http:/ http:/ http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁