基于三层架构模式的基础能源管理系统_沈兵
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2009年7月第16卷增刊控制工程
Contr o l Eng i n eering o f China Ju l.2009Vo.l 16,No .2
文章编号:1671-7848(2009)S 1-0202-03
收稿日期:2009-06-22; 收修定稿日期:2009-06-28
作者简介:沈 兵(1978-),男,工程师,研究生,主要从事钢铁自动化领域的应用产品开发等方面的工作。
基于三层架构模式的基础能源管理系统
沈 兵,吴毅平,李海刚
(上海宝信软件股份有限公司,上海 201900)
摘 要:为设计基础能源管理系统的软件架构,首先企业级应用广泛采用对分层及三层架构进行了介绍,重点说明了分层及三层架构的内容、特点以及三层架构中各层设计实现通
常采用的设计模式。三层架构体现了软件架构设计中的分层思想,强调从表现、业务和数据三个层次对软件的结构进行划分,达到层与层之间的松耦合和层内的高内聚,通过定义明确的层接口,提高软件的可维护性、可扩展性和可测试性。最后,介绍了基于三层架构的基础能源管理系统架构设计。
关 键 词:软件架构;分层架构;三层架构;基础能源管理系统中图分类号:TP 273 文献标识码:A
B i asic EnergyM anage ment Syste m s Based on Three Layered A rc h itecture Pattern
SHE N B ing,W u Yi -p i n g,LI H ai -gang
(Sh anghai Baos i gh t Soft w are Co Ltd ,
Shangha i201900,C hina)
Abstrac t :T o desi gn soft w are arch itecture o f basic energy m anage m ent syste m s (BE M S),layered arch itect u re and three layered a rch-i tecture w ide l y used i n des i gn o f enterprise -c l ass applica ti on architecture a re i ntroduced ,focusi ng on the content ,cha racte ristics and de -si gn patterns used to ach i eve every layer as w el.l T hree laye red arch itecture reflects l ayered th i nk i ng o f soft w are arch itecture des i gn ,e m-phasizes to co m part m enta lize so ft w are struct u re accord i ng to presen tati on l ayer ,business laye r and data l ayer ,reaches l oo se l y coup li ng
bet w een l ayers and hi gh -leve l cohesi on i n l ayer ,and i m prove soft w are m a i nta i nab ili ty ,scalability and testability through the de fi nition of clear layer i nterfaces .F i nall y ,arch itecture desi gn of BE M S based on t hree l ayered architecture i s i ntroduced .K ey word s :so ft ware arch itecture ;layered arch itecture ;t hree l ayered a rchitecture ;basic energy m anagement sy stem
1 引 言
基础能源管理系统是冶金企业能源管理系统的重要组成部分,为企业能源管理提供管理平台,将能源管理系统采集和监控系统的数据在公司级层面上以成本为中心进行数据分析和处理并在此基础上进行预测,将能源管理相关的职能通过信息化手段来履行,将涉及企业能源运行的有关资产和设备进行管理和维护。本文首先介绍在管理软件架构设计中广泛采用的三层架构,然后以基础能源管理系统为例来详细说明三层架构的具体内容并指出三层架构如何满足系统设计要求。
2 分层及三层架构
软件架构(Soft w are A rchitect u re )也称之为软件体系结构,Booch ,Rumbaugh 和Jacobson 对它的定义是一系列重要决策的集合,这些决策与以下内容有关,即软件的组织,构成系统的结构元素及其接口的选择。这些元素在相互协作中明确表现出的行为,这些结构元素和行为元素进一步组合所构成的
更大规模的子系统,以及指导这一组织-包括这些元素及其接口、它们的协作和它们的组合-架构风格。架构风格是一组原则,可以把它看成是一组为系统提供抽象框架的粗粒度模式,它能为频繁出现
的问题提供解决方案,以此促进设计重用[1]
。目前企业级管理应用解决方案中,分层架构是在实践中被广泛应用的一种架构风格,分层架构关注的是软件结构组织方面,在实际的企业应用中,根据具体应用系统复杂度和部署要求的差异,分层架构中的层的数目和层间的关系会有不同。
1)分层架构 分层架构是将解决方案的组件分隔到不同的层中,每一层中的组件保持内聚性,并且大致在同一抽象级别,每一层都与它下面的各
层保持松散耦合[2]
。分层结构,如图1所示。
第N 层,第J 层第J -1层,第1层
图1 层架构