- 3
- 0
- 约4.38千字
- 约 45页
- 2017-12-23 发布于上海
- 举报
高级软件工程11DNA、MTS、MSMQ
DNA优点总结: 为分布式应用程序的开发提供集成、综合的平台 将开发者从底层工作中解放出来 方便地与现有系统、数据等协作 保护对现有系统的投资 提供构件模型、共性服务以及支持工具 减少开发分布式系统的时间 DNA * 三、分布式系统的软件体系结构 软件的体系结构有一个范围、视角问题 即: 在什么样的范围内 以什么样的视角 看待 软件的体系结构 传统的方法主要 在单机环境中 从系统功能角度 看待 软件的体系结构 随着软件系统规模的增长及底层机制的完善 需要新的软件体系结构描述方法 分布式系统对软件的需求 自治性 Autonomy 可靠性 Reliability 可接受性 Availability 可扩展性 Scalability 互操作性 Interoperability 自治性 应用程序的自治性是指 应用程序有能力控制其自身的关键资源 关键资源是应用程序作为独立的实体完成其功能时 所需要的珍贵资源 例如:RDBMS 连接 大型机连接 事务等 可靠性 可靠性是指应用程序提供准确结果的能力 在一个多用户的环境中确保准确的结果是困难的 例子: 从一个帐户(A1) 向另一个帐户(A2)转一笔帐(M) 需要将A1减去M 并同时将A2增加M 可接受性 可接受性指应用程序的响应时间能够被用户接受 这依赖于许多因素: 硬件可接受性 软件可接受性 网络可接受性 等 资源冗余可以提高响应时间 可扩展性 可扩展性是对处理能力能够与资源的增加 呈线性增长的一种期望 这使得应用程序在从支持10个用户 发展为支持10000个用户时 只要 增加必要的资源 扩大应用程序的规模即可 互操作性 互操作性是指应用程序访问其它平台上的 应用程序、数据等资源的能力 许多企业环境支持多种不同的硬件与软件 它们必须协同工作 以共同为企业的运作服务 目前存在三种描述分布式环境中软件体系结构的模型: DNA:Distributed interNet Application Architecture OMA: Object Management Architecture EJB;Enterprise JavaBean DNA、OMA、EJB皆是 在分布式环境中 从系统底层角度 看待 软件的体系结构 它们 解决的问题是类似的 分布式系统的软件体系结构 解决问题的方式也是类似的 基于互操作模型(构件间交互) 分离出公共功能(构件) 由于EJB与OMA很类似,不予详述 核心业务功能 横向 人机交互 数据服务 DNA倡导:3-Tier Application 纵向 OS ORB Services Facilities Domain Objects Objects Objects Objects Objects OMA倡导: Layered Application DNA与OMA互相渗透: DNA在3层结构中不断地增加公共服务 例如: MTS MSMQ 负载平衡 等 OMA在公共服务之上也定义了水平服务 例如: User Interface Information Management System Management Task Management 等 内 容 1、DNA 2、MTS 3、MSMQ 四、DNA DNA DNA是Windows 平台上的应用程序开发模型 用以指导如何: 利用Windows平台开发 强壮、可扩展、分布式的应用程序; 扩展现有的数据与外部应用程序 以支持Internet; 支持不同类型的客户设备 以增加应用程序的范围 由于DNA依赖于由Windows平台提供的综合、集成的服务 开发者可以 省缺分布式应用程序所需要的 基础设施的开发 而将精力集中在业务问题上 1、DNA DNA DNA设计原则: Internet ready. 开发方案能完全利用 平台的灵活性 Internet的优势 通讯能力 Faster time to market. 快速开发、部署应用程序,不需要对开发者进行重新培训 降低开发者必须写的代码 True interoperability. 各模块皆具有互操作能力,以方便地向现有系统增加功能 符合开放的协议与标准,以集成其它厂商的产品 DNA Reduced complexity. 将关键服务直接集成到操作系统中
您可能关注的文档
- 酒店客房部管理不错,值得参考.ppt
- 采购学2.ppt
- 醉翁亭记ppt教学课件.ppt
- 金字塔原理48pages.ppt
- 金字塔原理培训演示教材ppt.ppt
- 重庆铜锣湾生态旅游发展定位101PPT.ppt
- 金融学第八讲融资决策初步.ppt
- 金蝶KIS财务软件实.ppt
- 金融派生产品.ppt
- 针灸镇痛复件.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2020四川既有及小区改造房屋建筑维修与加固工程说明及计算规则.pdf VIP
- 稀土永磁行业深度报告:供需向好看涨稀土,机器人催生新机遇.docx
- Inspur浪潮存储平台 AS5300G5&AS5500G5 产品白皮书 V2.0说明书用户手册.pdf
- 河北省高考物理一轮复习万有引力定律5.2 万有引力定律课件 .ppt VIP
- 牡丹切花品种筛选及采后技术研究.pdf VIP
- 复方口服避孕药临床应用专家共识(2025).pptx VIP
- 《心血管护理过程质控工具包(试用版)》2024.8.pdf VIP
- 中国徒步定向运动竞赛规则-讲解.pdf VIP
- 毕业设计(论文)-落叶清扫机设计.docx
- PICC进修汇报PPT课件.pptx VIP
原创力文档

文档评论(0)