- 1、本文档共179页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络环境特点: (1)分布性 (2)复杂性 (3)持续性 (4)异构性 (5)演化性 2、网络环境下应用系统的特点 共享性 开放性 并发性 可伸缩性 容错性 透明性 (1)共享性 一旦授权,可以访问环境中的任何资源: 硬件、软件、数据 资源管理器控制资源的访问 提供命名机制 并 控制并发访问 资源共享模型(例如客户/服务器、基于对象)描述: 如何提供资源 它们如何被使用 用户与提供者如何交互 (2)开放性 环境扩展与改进的需要 需要发布构件之间的接口细节 新构件需要能够与已存在的构件进行集成 必须解决异构性 (3)并发性 网络环境中的构件可以在并发的过程中被执行 构件可以访问、更新共享的资源 如果不对并发的更新进行协调 无法保持环境的完整性 (4)可伸缩性 利用网络环境可以: 为更多的用户服务 响应更快 通常通过增加 更多/更快的处理机 更可靠、更完善的服务实现 当环境增长时,构件不必改变 所设计的构件应当便于系统的伸缩 (5)容错 硬件、软件、网络发生错误的不可避免性 网络环境必须维护可用性 容错的实现途径: 恢复(recovery) 冗余(redundancy) (6)透明性 网络环境对于用户与应用程序而言 应当是一个整体 而不是一个相互协作的简单的构件集合 SUN:Network is computer 透明性具有多层的内容: 访问透明性 位置透明性 并发透明性 副本透明性 故障透明性 迁移透明性 性能透明性 伸缩透明性 1)访问透明性 采用相同的操作访问 本地信息对象与远地信息对象 例子: NFS中的文件系统操作 Web环境中的航行 SQL查询 2)位置透明性 不必知道信息对象的位置 即可以访问它们 例子: NFS中的文件系统操作 Web中的页面 分布式数据库中的表 3)并发透明性 多处理机并发地操作共享的信息对象 并且互不干扰 例子: NFS ATM网络 数据库管理系统 4)副本透明性 信息对象存在多个实例 以增强可靠性、响应速度 用户或应用程序不必关心关于副本的信息 例子: 分布式DBMS Web页面镜像 5)故障透明性 故障对用户、应用程序是隐蔽的 允许用户、应用程序完成它们的任务 尽管其它的构件出现故障 例如: 数据库管理系统 6)迁移透明性 允许信息对象在一个系统内进行移动 不影响用户与应用程序的操作 例子: NFS Web页面 7)性能透明性 当负载变化时 允许系统重构以改善性能 例子: 负载平衡 8)伸缩透明性 允许系统及应用程序在规模上扩展 不改变系统结构及应用程序算法 例子: WWW 分布式数据库 (三)网络软件体系结构环境实例 MicroSoft: COM+(DCOM/MTS)—DNA—.NET DNA( Distributed interNet Application Architecture) OMG: Object Management Architecture(OMA) J2EE: Java 2 Platform Enterprise Edition DNA(.NET)、OMA、J2EE 都是在网络环境中从系统底层角度看待软件的体系结构。 它们都采用类似的解决方法。 解决问题的方式也是类似的: 基于互操作模型(构件间交互) 分离出公共功能(构件) (一) MicroSoft (二)OMG OS ORB Services Facilities Domain Objects Objects Objects Objects Objects OMA倡导: Layered Application Object Request Broker Object Services Application Interfaces Domain Interfaces Common Facilities OMA:Object Management Architecture ORB的基本结构 开发流程 Client developer Server developer Server IDL compiler IDL compiler Client IDL (三) J2EE Open and standard based platform for developing, deploying and ma
您可能关注的文档
- 18、子宫肌瘤.ppt
- 07作物生理学电子教案成熟生理和衰老生理07.ppt
- 7、《消毒技术规范》练习题★.doc
- 7.1多元函数的、极限与连续性.doc
- 7.水冷壁作业指导书.doc
- 6S标准化管理.pptx
- 7.形容词、副词.doc
- 18.《孟子两章》.ppt
- 7钢筋5计算方法详4解.doc
- 7管理学一及.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)