网站大量收购独家精品文档,联系QQ:2885784924

体系结构设计n层结构的.net应用程序.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
体系结构设计n层结构的.net应用程序

TechEd 2002 体系结构:设计N层结构的.NET应用程序 李轲岩 微软顾问中心资深企业顾问 keyanli@ 议题 应用和服务架构与 .NET 基于组件的结构设计 N层结构讨论 安全, 通讯和操作问题 基本概念 .NET 比 Windows DNA 的范畴更广 以标准为基础,促进应用,服务及它们之间的互用性 应用和服务的实现变得简单了 服务是构造松散系统的接口 服务为外界提供业务功能的接口。 以通信方式访问 接口通信合同 GXA 是接口间的粘合剂 应用及服务的系统结构 .NET 应用/服务系统的设计准则 “Show us how it fits together” 设计蓝图 减小系统设计风险 适用典型业务系统结构 取舍 更好的保留投资 “将来我需要从头重做吗 ?” 服务和应用的层结构 表象层 用户界面 多种器件 业务层连接 表象层 – 设计提示 要分开 UI 和业务逻辑 显示, 输入, 确证 大型系统才需 UI 控制组件 业务层 – 业务逻辑 业务流程和业务活动 业务层 – 设计提示 事先决定是否使用 Enterprise Services GAC?Strong name, 安装, 业务 Transaction 或 ACID Transaction? 决定 2PC Transaction 的边界: A transaction should be a retry boundary Transaction 之外的数据是过时的 把业务适当分解成业务组件 业务层– 服务集成 服务集成 业务层 – 服务集成: 设计提示 服务集成 业务层 – 数据表现 数据表现方式和聚合方式 数据表示 – 设计提示 数据表现方式和聚合方式 数据层 – 数据访问 数据访问 数据访问 – 设计提示 数据访问 安全 安全可信的设计 安全 – 设计提示 Trustworthy design 操作管理 易于管理 易于维护 操作管理 -- 设计提示 易于管理 易于维护 通信 互用性 (Interoperability) 通信 – 设计提示 互用性 (Interoperability) 分布式模式 分布组件时的自由度 设计提示 如果您有任何问题,请上微软中文新闻组 继续讨论 加入微软中文新闻组 /china/community 资源 /architecture A B C 服务、乙 服务 甲 服务 丙 UI 组件 操作管理 安全 通讯 UI 控制组件 数据访问组件 业务流程 业务组件 用户和器件 数据存储 业务实体 外在服务 服务接口 服务代理 业务层 表象层 数据层 UI 组件 UI 控制组件 用户和器件 UI 组件 控件,表格等. 用途: 接收和展示数据 解释用户命令 集成其它 UI View and Controller of MVC UI 控制组件 表象层的特制组件 用途: 组织 UI 控制数据流程 管理 State 不知器件种类 隔离 UI 组件和业务层的耦合 Web UIs 伸缩性 Farm Session 选择 ViewState Machine Keys 安装 AppCenter, XCOPY ASPNET Account 系统资源/COM+/SQL 可直接访问数据库 Rich Client UI 安装: XCOPY, HTTP, SMS 安全 – Semi-Trust 安全 Windows Identity w Custom Principal 脱线和无线 Local cache Queue Office XP: 文件 UI 组件 UI 控制组件 用户和器件 业务活动 特制的 [Serviced] stateless 组件 用途: 实现简短业务活动 启动 atomic transactions 运行 pipeline 或 event sequences 从数据源和外界服务索取并汇总数据 业务流程 Biztalk orchestration or other workflow engines 用途: 整合由信息交换和业务活动所组成的业务流程 管理信息通讯 State 管理 业务流程(Workflow) 业务组件(Component) 业务实体(Entity) 外界服务 服务接口 服务代理 业务流程(Workflow) 业务组件(Component) 业务实体(Entity) 外界服务 服务接口 服务代理 服务接口 .NET Web Services, MSMQ Listeners 用途: 通过信息接口公开业务功能,政策执行 Business Fa?ades 服务代理 .NET Web Service proxies, 特制组件. 用途: 调用外界服务 封装服务调用逻辑,信息格式及调用政策等 业务流程(Workflow) 业务组

文档评论(0)

ailuojue1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档