ch6XML技术.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文档。上传文档
查看更多
ch6XML技术

第六章 XML技术 基于Web的计算模式 在C/S体系基础上扩充而成, Web信息服务应用的最基本模式是B/S结构 用户界面 : 由Windows ? Browsers 网络通信规程: 统一为TCP/IP 分布式计算结构: 由两层扩展到客户、应用服务器、数据库服务器组成的三个(N个)层次 第一阶段的Web:静态Web页面的浏览 客户端:通过浏览器访问Internet上各个Web站点,在每一个站点上都有一个主页作为进入一个Web站点的入口。 服务器端:每一个Web站点由一台主机、Web服务器及许多Web页所组成。 典型技术: HTML(超文本标记语言), HTTP(超文本传输协议〕 第二阶段的Web:生成动态页面 将数据库与Web结合在一起,在Web上发布来自数据库的信息 典型技术: CGI、服务器专用API、ODBC、JDBC等技术。 第三阶段的Web:提供实时事务处理 在Web上进行实时事务处理,实现电子贸易。 必须解决的关键问题: 实时的事务处理 可伸缩性 可扩展性 安全性与客户认证 与现有系统的集成性。 Object Web技术 CGI标准、ISAPI扩展、动态HTML语言等技术:实现了Web服务器与用户的动态交互。 问题: 客户端的对象不能直接调用服务器端的对象 与服务器端的交互方式不确定(HTTP/CGI、Java RMI),没有统一的交互接口 交互没有遵循对象的特性来完成,效率、兼容性受到限制。 新的需求: 电子商务等复杂的交互过程要求Web计算需能处理复杂的B-to-B (Business-to-Business) 及C-to-B(Consumer-to-Business )多步事务处理。新一代的Web需要分布的对象。 Object web hypertext web--interactive web--object web Object Web 什么是Object Web? 通过CORBA环境使Web服务器开放化,使Web页面成为应用程序的集合,从而把整个网络变成用户的虚拟操作平台。 CORBA和Java结合是Object web的技术基础 Java的局限: 大量遗留应用不是用Java写的,无法下载到浏览器中运行; 某些重要的应用(如信息共享与管理类的应用等)在逻辑上不能下载到客户端运行; 客户机难以承受越来越庞大的应用系统 主要成果: Java Soft的EJB、新一代的Java ORB等、Oracle的NCA(Network Computing Architecture)、Netscape的ONE(Open Network Environment) Web由传统的文件服务器向全方位C/S应用的演进 Object web的体系结构 Object Web和hypertext web, interactive web比较: 用户操纵实体不再局限于含有“超链”的文档 作用于实体的操作行为不再局限于“下载”一类的文件传输. Object Web 工作流程 Web浏览器下载HTML页面,其中HTML页包含有对所有嵌入的Java Applet /Jars / Images的引用。 Web浏览器从HTTP服务器检索Java应用程序。HTTP服务器在找到所需的程序后,以字节码的形式下载给浏览器 (若需要的话,同时下载ORB运行组件)。 Web浏览器加载Java Applet,Applet通过Java运行安全检查,然后进入客户机主存运行。 Applet 利用存根程序模块,通过ORB调用CORBA服务器对象。Java Applet和CORBA服务器对象间的会话一直持续到有一端断开连接为止。 CORBA服务器对象执行Applet 的调用,通过JDBC等方式访问数据库。如需要的话,服务器对象可以为客户端生成新的HTML页。 Object Web 的优点 可以消除CGI的瓶颈,使客户端能直接调用服务器上的方法。 客户端可以利用预编译过的存根传递参数或利用CORBA的动态调度服务在运行中产生参数,服务器通过一个预编译过的程序直接接收调用。与HTTP/CGI比较起来,客户/服务器的开销非常小。 CORBA可以提供可伸缩的服务器到服务器的基础结构,对象间可以利用CORBA ORB进行通信。ORB可以让这些对象运行在多个服务器上,均衡来自客户机的请求负荷。 CORBA可以扩充Java的能力,使Java Applet能够和用不同语言编写的其它对象进行跨越地址空间及网络的通信。同时提供强大的分布对象服务。 从应用的角度看 Object web 开放的Internet/Intranet管理 Agent能够在Internet上公布其管理功能的接口,并接受任何合法的Manager按照标准的远程对象访问协议(CORBA

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档