- 130
- 0
- 约11.73万字
- 约 77页
- 2021-03-05 发布于北京
- 举报
1
.Net 下企业应用系统架构构建心得
在开始架构设计之前,需要了解一下架构是什么,按照IEEE 标准的定义是:Architecture
是一个系统的基本组织,它蕴含于系统的组件中、组件之间的相互关系中、组件与环境的相
互关系中、以及呈现于其设计和演进的原则中。(Theembodiedfundamentalorganizationofa
system in its components, their relationships to each other, and to the environment, and the
principlesguidingitsdesignandevolution.[IEEEStd1471-2000])
一句话,架构就是软件产品的骨架,这个骨架把组件、环境纳入其中,使之能有效得发
挥它们的技能。
从架构、技术和需求的关系来看。一个软件产品包含了需求和技术,而架构同样是要包
括需求和技术的,只是它没有全包全括这个需求和技术,应该是一些整体性的需求,尤其是
一些非功能性的需求。如果在构建架构的时候,架构设计人员根本不了解企业使用的目标软
件的整体需求,企业使用目标系统的整体环境,那指望架构适用显然有点强求。
架构的重要性是不言自明的:
l)从需求、技术和架构的关系看,架构是软件产品的骨架
2)从软件过程上看,架构处在需求即将完成,实现开始之前,是一个承上启下的关键点
3)从技术上来看,架构是整体设计,包含了软件需要用到的各项技术
4)架构决定开发过程,方法和工具,这一点都不夸张,架构决定了软件的规模,技术。
很自然就觉得了资源的需求以及如何配置这些资源来进行开发
5)架构影响软件产品的成本,包括开发成本,测试,实施和维护成本 架构实际上是软
件的一部分,同样都需要遵循软件设计中要考虑的设计原则。但是,架构由于是前期设计,
整体设计,又具有其需要强调的地方:
6)明确目标,切合需求(实用决定一切)
7)可扩展性
8)易用性和易维护性平衡艺术,易用性就要求系统 过于负杂,而易维护性就要求可
扩展性和灵活性,就要求系统 太过简单,这就 衡这两个性能方面的考虑。
9)安全性, 架构的安全并不是说把架构的代码放到一个地方加密,是在架构设计中考虑
软件的安全性能,这个在先期考虑是相对重要的。
l0)稳健性, 架构设计时需要纳入考虑的要素有:
l1)ApplicationInfrastructure, 应用的基础架构,也可以说是架构是建立在什么平台上的,
比如windows2003+.Netframework1.1,当然并不是就这么简单,下面会有具体的讲解。
l2)Management, 架构设计中要考虑用户对软件的管理方面的考虑,比如用户对性能监
控的要求,用户要对软件执行各个环节的执行效率统计等等。
l3)Security, 安全性是在什么地方都要考虑的,不光是软件开发。
l4)Storage, 存储,面对一个企业级的应用而言,对存储的要求是要特别注意的。
l5)Network,网络拓扑结构,以及企业对网络的要求层级,数据传输要求等等。
在了解了软件架构的这些本本上的东西,那么我们来搭个应用看看。以我碰到的项目为
例,当然一些技术是可通用的,但这个是一个个案,不代表适用您的项目,只求交流。
1
2
先交待一下, :
1. 系统是建立在微软的架构基础上的,MicrosoftSystemArchitecture(MSA)
2. 它是一个B/S 的N-Tier 架构
3. 同时它是一个企业级应用系统, 平台
在考虑使用N-Tier 的过程中,由于系统中没有涉及到要使用跨平台的应用,在可预见的
将来也不会有,所以就把WebService 拿掉了。WebService 从3 年前就开始用,但是几个问
题还是没有解决:
1.WebService 从接口继承,如果两个或者两个以上的Webservice 同时从相同的接口
您可能关注的文档
- 保时捷发动机技术信息整个概述.pdf
- suc售后-openmv openmv客户针对开发者st7735r.pdf
- 课程其他14课redis收尾2018 8 29瑞客论坛.pdf
- dk系-列-图-书1000本高-清-英-文- 104本dk eyewitness books 104本r f symes-rocks minerals dk eyewitness books -dk children 20081.pdf
- 家纺面料五年升级:2025抗菌防螨睡眠趋势报告.docx
- 2025年生鲜冷链配送效率提升行业报告.docx
- 2025年人工智能医疗十年发展路径与挑战报告.docx
- 中国旅游行业2025年可持续发展报告.docx
- 2025年建筑遮阳技术十年应用案例报告.docx
- 2026中国海峡人才市场南平工作部招聘见习生备考题库含答案详解(巩固).docx
- 2026中国海峡人才市场南平工作部招聘见习生备考题库带答案详解(考试直接用).docx
- 2025年纺织面料五年智能化转型报告.docx
- 2025年橡胶制品绿色轮胎性能测试报告.docx
- 2026中国海峡人才市场南平工作部招聘见习生备考题库含答案详解(模拟题).docx
- 2026中国海峡人才市场南平工作部招聘见习生备考题库及一套完整答案详解.docx
- 2025年生物打印器官再生行业报告.docx
- 2026中国海峡人才市场南平工作部招聘见习生备考题库含答案详解(实用).docx
- 2026中国水利水电第五工程局有限公司秋季招聘282人备考题库附参考答案详解(综合卷).docx
- 2026中国海峡人才市场南平工作部招聘见习生备考题库及答案详解(有一套).docx
- 2026中国水利水电第五工程局有限公司秋季招聘282人备考题库附参考答案详解(综合卷).docx
原创力文档

文档评论(0)