欢迎来到天天文库
浏览记录
ID:33591132
大小:514.37 KB
页数:20页
时间:2019-02-27
《.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
此文档下载收益归作者所有