Web服务实用技术(Web服务概述)(PPT45页)

上传人:1537****568 文档编号:252033974 上传时间:2022-02-09 格式:PPT 页数:45 大小:376.50KB
返回 下载 相关 举报
Web服务实用技术(Web服务概述)(PPT45页)_第1页
第1页 / 共45页
Web服务实用技术(Web服务概述)(PPT45页)_第2页
第2页 / 共45页
Web服务实用技术(Web服务概述)(PPT45页)_第3页
第3页 / 共45页
Web服务实用技术(Web服务概述)(PPT45页)_第4页
第4页 / 共45页
Web服务实用技术(Web服务概述)(PPT45页)_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《Web服务实用技术(Web服务概述)(PPT45页)》由会员分享,可在线阅读,更多相关《Web服务实用技术(Web服务概述)(PPT45页)(45页珍藏版)》请在金锄头文库上搜索。

1、*1单击此处编辑母版标题样式单击此处编辑母版副标题样式lWeb服务实用技术主讲:李伟刚西北工业大学软件与微电子学院介绍l本课程讲授Web服务实用技术,涵盖Web服务的商业需求、技术原理、技术架构、技术开发以及应用模式,主要包括如下内容:Web服务概述XML与XML SchemaSOAPWSDLUDDIWeb服务组合Web服务应用开发语义Web服务先修课程或准备知识lJava编程基础(SSD3)lWeb编程考核办法l课程成绩由三方面构成课堂和实验课出勤及表现:20%作业及实验报告:30%期末考试或期末project:50%教材及资源l教材顾宁、刘家茂等. Web Services原理与研发实践.

2、 机械工业出版社, 2007.9 l参考书喻坚,韩燕波. 面向服务的计算原理和应用. 清华大学出版社, 2006.12 Kent Ka Iok Tong. Developing Web Services with Apache CXF and Axis2 (3rd edition). TipTec Development, 2010.3 l课件资源, pwd: software*6单击此处编辑母版标题样式单击此处编辑母版副标题样式l第一章 Web Services概述主要内容l背景分析lWeb Services的定义及功能lWeb Services发展史lWeb Services工作原理lWe

3、b Services开发方法*8单击此处编辑母版标题样式单击此处编辑母版副标题样式l第一节 背景分析1 Web Services(WS)概述lWS定义了应用程序如何在Internet上实现互操作,它极大地拓展了应用程序的功能,实现了软件的动态提供。lGartner Group 2002年:WS是人们思考如何获取和提供商业服务的一种新方式,它将会带来巨大的利益,包括降低生产、销售成本,缩短各种系统的安装调试时间,提高企业对市场反应的敏捷性和灵活性等。2 商业需求与IT技术的不足l2.1 商业需求业务敏捷性l要求:IT实现的自动业务流程能够快速构造和快速调整保护企业对信息技术的投资l要求:能够低成

4、本地对原有IT系统更新、升级和维护;充分利用原有遗留系统构建新系统支持企业组织变革(虚拟企业)l要求:IT能够支持动态联盟,软件互操作性强2 商业需求与IT技术的不足l2.2 IT技术的不足编程级别上的发展史l对计算机程序细节进行抽象功能分解l原始的组件的出现l面向对象的编程l面向组件的重生2 商业需求与IT技术的不足l2.2 IT技术的不足分布式计算l大型机集中式计算l小型化、小型计算机lUNIX操作系统lC/S大行其道l分布式计算平台与面向对象技术结合l分布式计算中间件lXML技术的出现lWebservicesl2 商业需求与IT技术的不足l2.2 IT技术的不足业务计算l20世纪70年代

5、:数据库系统l1972年:SAPl1984年:IBM PCERP,SCM,PDM,BIl90年代初:信息孤岛l下一步?2 商业需求与IT技术的不足l2.2 IT技术的不足总结l客户端与服务端紧耦合l平台之间互操作困难业务计算S O A内容:数据&业务逻辑远程访问&基础结构实现平台、接口技术、交互模式分布技术编程语言AssemblerCOBOLPascalSIMULASmalltalkAdaC+JavaC#TCP/IPRPCCORBAEAIMQEJBSOAPWSDLSQLIBM PCR/3BPMMDA3 Web Services的优势l3.1 缩短业务流程周期,提高企业反应速度为更多的应用和用户

6、实时地提供关键数据,从而使企业更具敏捷性和灵活性l3.2 简化了客户的自助服务体系帮助构建企业对外的窗口l3.3 提高企业效率消除信息孤岛*16单击此处编辑母版标题样式单击此处编辑母版副标题样式l第二节 WS的定义及功能1 Web Services的定义lW3C definition A software application identified by a URI, whose interfaces and binding are capable of being defined, described, and discovered by XML artifacts and support

7、s direct interactions with other software applications using XML-based messages via Internet-based protocolsXMLInteractionsMessagesDefined and described1 Web Services的定义lWeb Services: 部署在Web上的对象从外部使用者的角度来看, Web Services是部署在Web上的对象,具备以下特征:l完好的封装性 (数据和处理)l松散耦合l使用协约的规范性 l标准化l高度可集成能力1 Web Services的定义lWe

8、b Services: 部署在Web上的对象Web Services的要件l对象界面描述: WSDLl对象访问: SOAPl对象界面发现: UDDIl对象实现: EJB, COM+, CORBA以及任何可用于对象实现的技术UDDIWSDLSOAPEJB/COM+/CORBA1 Web Services的定义lWeb Services: 部署在Web上的对象对象技术演变TighterLooserCouplingCouplingGranularityScopeXML/HTTPMOMORB B2B Market, Global EnterpriseEcosystemsHomogeneous Appl

9、icationProgram典型的访问方法:Web ServicesServicesComponentsObjects1 Web Services的定义2 Web Services的功能l2.1 Web Services的功能与任何平台上用任何语言编写的应用交互将应用程序的功能概念化成任务,从而形成面向任务的开发和工作流允许松耦合,当某个或多个服务在设计或实现中发生变更时,应用程序之间的交互作用不会因此而中断使现有的应用能适应不断变化的业务和客户需求向原有软件提供服务接口,而无需改变原来的应用程序,从而使这些应用程序完全可以运行在原本的软硬件环境2 Web Services的功能l2.2 We

10、b Services的分类Business-Oriented Web ServiceslERP,CRM,lApplication system integrationConsumer-Oriented Web ServiceslB2C website, across multi B2C systemsDevice-Oriented Web ServiceslSupport the services across different kinds of services. weather report, email serviceSystem-Oriented Web ServiceslAuthe

11、nticationlMonitoringlQoS3 Web Services的应用场合与局限l3.1 Web Services的应用场合跨防火墙通信应用程序集成B2B集成软件和数据重用Web Services在需要通过Web进行互操作或远程调用的情况下最适用!3 Web Services的应用场合与局限l3.2 Web Services不适用的场合单机应用程序l使用本地API更高效l不便于对本地系统资源进行操作局域网的同构应用程序lWeb Services大多基于HTTP协议,在同构局域网环境下不如应用协议效率高(如DCOM,RMI,.NET Remoting等)*26单击此处编辑母版标题样式

12、单击此处编辑母版副标题样式l第三节 Web Services发展史1 Web Services技术的发展历程l“Web Services”一词首先出现在1999年微软旧金山中心的一次记者招待会上lW3C于1999年开始探索基于XML的服务调用协议l2000年5月,Ariba、CommerceOne、IBM、Microsoft等公司向W3C提交规范,被接受l2000年9月,W3C创建XML Protocol工作组l2000年9月,IBM、微软、Ariba联合发布l2001年3月,提交给W3C2 Web Services应用的几个阶段l早期应用2002年中期以前强调在企业内部集成驱动因素:成本效益

13、、挖潜领域:金融服务、高技术制造、通信、汽车和保险等l系统地部署2002年中至2004年初企业系统地、策略地开发和应用WS,理顺已有的业务流程l新业务模式2004年至今*29单击此处编辑母版标题样式单击此处编辑母版副标题样式l第四节 WS工作原理1 Web Services模型l1.1 面向服务的体系结构作为分布式计算架构,Web Services是SOA最重要的实现技术Web Services模型符合面向服务架构1 Web Services模型l1.2 Web Services架构的元素RolelServices ProviderlServices RequestorlServices Re

14、gistryOperationlPublishlFindlBindKey ComponentlServiceslServices Description1 Web Services模型l1.3 对服务必要的描述要声明服务提供者提供的Web Services的特征。服务注册中心根据某些特征将服务提供者进行分类,以帮助查找具体服务。服务请求者根据特征来匹配那些满足要求的服务提供者服务描述应该声明接口特征,以访问特定服务服务还应声明各种非功能性特征,如安全、事务要求、使用服务的费用等。接口特征和非功能性特征也可以用来帮助服务请求者查找服务2 Web Services协议栈l2.1 Web服务核心协议

15、Simple Object Access Protocol (SOAP)Web Services Description Language (WSDL)Universal Description, Discovery and Integration (UDDI)Web Service Business Process Execution Language (WSBPEL)2 Web Services协议栈l2.2 Web服务协议栈DataTypeInterface Behavior MessageBPEL, DAML-S, WSCIWeb Service StandardsImplementa

16、tion PlatformsWSDLSOAPXML SchemaXMLOracle Java EEMicrosoft .NetOther SOA Solutions2 Web Services协议栈l2.3 Web服务技术体系架构Transport layer: HTTP, SMTP, FTP, etc.XML messaging layer: SOAP , WS-Addressing, WS-Notification, WS-Eventing, WS-Enumeration, WS-MessageDelivery, WS-Reliability,WS Reliable Messaging, WS-Resources WS-TransferServices Description Layer: WSDL, WSCL, WSCI,WS-MetadataExchange, WS-PolicyWeb Services composition:WSFL,BPEL4WS WS-CDL WS-CAFPublishing anddiscovery:UDDI,WSIL, WS-DiscoveryWeb

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

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号