.net多层体系结构设计

.net多层体系结构设计

ID:33591132

大小:514.37 KB

页数:20页

时间:2019-02-27

.net多层体系结构设计_第1页
.net多层体系结构设计_第2页
.net多层体系结构设计_第3页
.net多层体系结构设计_第4页
.net多层体系结构设计_第5页
资源描述:

《.net多层体系结构设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于.NET平台架构P&G移动应用解决方案的研究硕士论文节选©2006陈栋良国防科技大学研究生院3.3多层体系结构本方案设计的多层体系结构框架,不仅为P&G移动解决方案提供框架,也为今后一段时间P&G其它基于.NET技术的业务系统提供基础框架。见图3.3。EnterpriseServicesWorkflowPortalContentManagementEAIP&GLayeredArchitectureP&GLayeredArchitectureFrameworkforJAVAFrameworkfor.NETTargetApplicationServerMicro

2、soft.NETFrameworkP&GLayeredArchitectureFrameworkStudio图3.3多层体系结构框架:业务框架本论文不会对基于JAVA的多层体系结构框架作研究,但是虽然JAVA/J2EE和.NET架构的组成元素有所不同,后端的架构设计概念是相通的。3.3.1目标P&G多层体系结构框架的研究目标是:(1)提供一套应用程序模式和应用程序块来加快应用程序的设计和开发,从而提高开发的竞争力。(2)在具体的代码实现方面,整合公司以前的开发经验,标准和最佳实践,构建基础服务模块,从而能重用已有知识,最大化公司知识资产。(3)建立应用软件架构基

3、础框架,以支持应用程序模式和应用程序块的开发。(4)必须兼顾安全性(Security)、可用性(Availability)、可靠性(Reliability)、扩展性(Scalability)、性能(Performance)…等系统层次的非功能性需求(Non-Functionalrequirement)。基于P&G多层体系结构框架,开发团队可以在软件开发生命周期的初期更早的开始最初程序的构建。由于各种业务基于同一框架和同一基本服务,避免了重复性开发,在減少项目成本的同时,也会提高软件的质量。3.3.2框架设计本框架是一整套设计和指南用于提供总体的应用程序体系结构,

4、主要为分布式多层应用程序提供结构、集成、性能、安全、稳定性和可靠性等方面的设计。3.3.2.1N-Tier应用程序体系结构P&G多层体系结构框架是基于Microsoft.NETFramework1.1以及微软推荐[6]的N-Tier应用程序结构,见图3.4。它是由不同类型的应用程序块和应用程序模式组成,合并表示层、业务层、数据层以及基础服务等的最佳实践,而安全、通信等基本服务贯穿于所有层。图3.4MicrosoftN-TierApplicationArchitecture3.3.2.2P&G多层体系结构应用框架P&G多层体系结构应用框架分成不同的层次,每一个层次

5、有着不同的角色和功能特性。为了代码的可维护性以及代码优化的目标,当我们在建立分布式应用程序时,在作出技术或者设计决策,并用不同方式布置应用程序时,必须采用清晰的体系结构,见图3.5。AOC1.WebForms1.WindowsFormsUPOTEMHRM2.UIProcess2.UIProcessEAUNTNTIIBusinessEntities(TypedDataset)IOCCNAAATTLI3.ServiceInterfaceIOWebService.NetRemotingDirectInterfaceOMNNAN4.BusinessFacade&AGAE

6、5.BusinessComponentsUMTEHNBusinessEntitiesOTRI6.DataAccessLogicComponentsSAT7.DataAccessHelperIOBusinessEntitiesNDataSources图3.5P&G多层体系结构框架3.3.3框架实现分析3.3.3.1概述P&G多层体系结构框架提供了大多数分布式解决方案中需要用到的公共服务,见图3.6,图中安全(Security)等灰色部分即是框架内建的基本服务,而其它各层大部分代码都已经内建或者已经组件化,开发人员只需要在框架内各层填充代码即可,主要是界面处理(UI

7、Process)、基本商业逻辑(BaseBusinessComponent)、以及数据处理逻辑(DataAccessLogicComponents)的代码填充。SecurityUIComponentsAuthenticationMasterPageSiteMenuPagePatternAuthorisationUIProcessComponentsOperationsMicrosoftUIPApplicationBlockManagementAuditingBusinessComponentsLog4NetBaseServiceInterfaceBaseBusi

8、nessFacadeFo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。