- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三、分布式系统的软件体系结构;分布式系统对软件的需求 自治性 Autonomy 可靠性 Reliability 可接受性 Availability 可扩展性 Scalability 互操作性 Interoperability ;自治性 应用程序的自治性是指 应用程序有能力控制其自身的关键资源 关键资源是应用程序作为独立的实体完成其功能时 所需要的珍贵资源 例如:RDBMS 连接 大型机连接 事务等 ;可靠性 可靠性是指应用程序提供准确结果的能力 在一个多用户的环境中确保准确的结果是困难的 例子: 从一个帐户(A1) 向另一个帐户(A2)转一笔帐(M) 需要将A1减去M 并同时将A2增加M ;可接受性 可接受性指应用程序的响应时间能够被用户接受 这依赖于许多因素: 硬件可接受性 软件可接受性 网络可接受性 等 资源冗余可以提高响应时间;可扩展性 可扩展性是对处理能力能够与资源的增加 呈线性增长的一种期望 这使得应用程序在从支持10个用户 发展为支持10000个用户时 只要 增加必要的资源 扩大应用程序的规模即可 ;互操作性 互操作性是指应用程序访问其它平台上的 应用程序、数据等资源的能力 许多企业环境支持多种不同的硬件与软件 它们必须协同工作 以共同为企业的运作服务; ;DNA、OMA、EJB皆是 在分布式环境中 从系统底层角度 看待 软件的体系结构 它们 解决的问题是类似的 分布式系统的软件体系结构 解决问题的方式也是类似的 基于互操作模型(构件间交互) 分离出公共功能(构件) 由于EJB与OMA很类似,不予详述;核心业务功能;纵向;DNA与OMA互相渗透: DNA在3层结构中不断地增加公共服务 例如: MTS MSMQ 负载平衡 等 OMA在公共服务之上也定义了水平服务 例如: User Interface Information Management System Management Task Management 等 ;内 容 1、DNA 2、MTS 3、MSMQ;DNA是Windows 平台上的应用程序开发模型 用以指导如何: 利用Windows平台开发 强壮、可扩展、分布式的应用程序; 扩展现有的数据与外部应用程序 以支持Internet; 支持不??类型的客户设备 以增加应用程序的范围 由于DNA依赖于由Windows平台提供的综合、集成的服务 开发者可以 省缺分布式应用程序所需要的 基础设施的开发 而将精力集中在业务问题上; DNA设计原则: Internet ready. 开发方案能完全利用 平台的灵活性 Internet的优势 通讯能力 Faster time to market. 快速开发、部署应用程序,不需要对开发者进行重新培训 降低开发者必须写的代码 True interoperability. 各模块皆具有互操作能力,以方便地向现有系统增加功能 符合开放的协议与标准,以集成其它厂商的产品 ;Reduced complexity. 将关键服务直接集成到操作系统中 并通过构件以一般的方式提供服务 降低对IT专家的依赖 以集中精力解决业务问题 Language, tool and hardware independence. 提供语言中立的构件模型 使开发者可以使用任务专用的工具 以个人计算为基本模型 客户可以在大量可用的硬件上部署程序 Lower total cost of ownership. 开发的程序易于部署且易于维护;DNA;DNA;DNA;DNA 提供多种表示服务 开发者可以根据具体情况选择最佳方案 基于Windows的构件 各种Internet技术 等 HTML Scripting DHTML Components Win32 API 以支持丰富的界面与客户环境 从手持无线设备到高端工作站;DNA;Web Services Internet Information Server (IIS) 可用于 开发基于Web的商务应用系统 这样的系统便于扩展、便于部署 作为IIS技术之一的Active Server Pages(ASP) 具有 语言中立 编译省缺 的特点 是服务器端脚本环境 用于创建、运行动态且交互的Web服务器应用程序 利用ASP脚本及其它协调构件构造的应用程序 可以与现有的系统、应用程序及数据协同工作; Component Services 基于互操作模型
文档评论(0)