- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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) 业务组
您可能关注的文档
- 5-现代设备管理与日本的全员生产维修(TPM).ppt
- 6-第二章 特种加工工艺基础.ppt
- 7-眼镜片的材料特性与制造工艺基础.ppt
- 65-第三章 电火花加工工艺规律.ppt
- 68-《生产与运作管理》教辅材料参考讲义.ppt
- 69-第3章 非线性数据结构.ppt
- 15-第六章 设备管理.ppt
- 69-第一章 机械加工工艺规程的编制.ppt
- 16-腌渍保藏理论第三节 蔬菜腌制品加工工艺技术.ppt
- 22-《机械制造工艺设计》精品课程.ppt
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)