面向服务计算(一)---Web应用体系架构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C/S vs. B/S C/S的缺点 系统整合性差 配置和维护成本高 对客户机要求高 用户培训时间长 伸缩性差 软件复用性差 C/S的优点: 交互性强 性能 网络负载 安全 用户状态的维护 C/S vs. B/S Web架构较C/S架构的优点 标准化 开发代价低 客户端“零花费”发布 升级容易 可以穿透防火墙 易于在异构平台上配置集成 降低客户培训费用 …… Web架构较C/S架构的缺点 界面开发不如C/S方便 速度慢,难以满足实时系统要求 网络的三种计算模式特点比较 ? 终端-主机 C/S B/S 典型公司代表,结构 IBM,无层次集中式 Microsoft,分散、多层次 Microsoft,分布、网状 用户访问 菜单驱动 事件驱动 动态交互、合作 主流语言 COBOL、Fortran 专用工具 Java、HTML类 客户机/界面 哑终端/字符型 胖客户机/GUI 胖、瘦客户机/NUI 客户机访问资源 1:1 1:M N:M 数据流 可预测 突发性 不可预测 平台相关性 是 是 否 开发点 主机 客户机 服务器 成熟期 70年代末 90年代中 90年代末 Web应用演变 静态文本信息浏览和发布 静态多媒体信息浏览和发布 动态、交互式信息浏览和查询 基于web技术的应用程序 电子商务 电子政务 基于web技术的工作环境…… Web的发展过程 ? Web Server ? HTTP协议 ? HTML文档 ? Application Servers ? Business Logic ? Generate HTML ? Transactions ? Distributed process ? WAP, WML ? Web Services ? Generate XML ? SOAP, WSDL, UDDI ? Transactions initiated by program Document Web Application Web Service Web * 基于Web的应用程序及其架构演变 Web是分布在全世界的基于HTTP通信协议的服务器(Web服务器)中所有互相连接的超文本集(Web文档),它采用客户/服务器模式并使用超文本技术链接Internet上的信息和资源。服务器端存放用HTML编写的各种信息;客户机通过浏览器(IE or Netscape)就可以查找全球范围内各个主机上的这些信息资源 基本特征 使用HTML技术来创建客户端界面 使用HTTP协议来传输内容 基于B/S模式 Web的定义 Web带来的革命 提供了全球的链接 为商业竞争创造了全新的竞争领域 用户可以掌握一切,扩大了客源。(客户自助服务) 提供了一种更新、更好的方式来完成已有的服务 基于Web的信息交换改善了商业伙伴之间的合作,优化物流、简化书面工作、减少供应链开销 使用内部互联网(Intranet)来共享信息,优化内部流程,在竞争中争取主动 什么是Web-based Application? 基于Web的应用程序 以浏览器(比如IE)作为用户界面的窗口 以可交互的网页形式提供用户界面 网页由HTML语言写成 提供与普通windows application类似的功能 使用browser-server架构 browser与server之间通讯基于http协议 Web应用程序如何工作 处理静态 Web 页 静态页是在发送到浏览器时不进行修改的页 Web应用程序如何工作 处理动态 Web 页 Web应用程序如何工作 访问数据库 HTTP协议 万维网就是通过HTTP协议进行通信的 HTTP全称为:HyperText Transport Protocol,意思就是“超文本传输协议” HTTP的两个重要功能 传输文件 实现动态交互应用 HTTP是一种以TCP/IP通信协议为基础的应用协议,它提供了在Web服务器和客户端浏览器之间传输信息的一种机制 HTTP协议采用的也是“客户/服务器” (C/S )机制 有人也直接称之为“浏览器/服务器”(B/S)机制 无状态协议:与客户端之前请求的信息不做记忆 浏览器 Web服务器 HTTP协议 TCP/IP Web Server HTTP HTTP协议 Web客户/Web服务器之间的通信协议 在TCP/IP模型最上层的是应用层(Applicationlayer),它包含所有高层的协议。高层协议有:文件传输协议FTP、电子邮件传输协议SMTP、域名系统服务DNS、网络新闻传输协议NNTP和HTTP协议等。 物理层 网络接口层 互联网层 传输层 应用层 物理层 网络接口层 互联网层 传输层

文档评论(0)

nnh91 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档