基于三层架构的国土资源应用系统开发与部署探讨.pdfVIP

  • 6
  • 0
  • 约1.09万字
  • 约 4页
  • 2018-05-09 发布于福建
  • 举报

基于三层架构的国土资源应用系统开发与部署探讨.pdf

信息技术 国土资源循息;他 基于三层架构的国土资源应用系统开发与部署探讨 胡容波,余前佳 (国土资源部信息中心,北京 100812) 摘 要:为了构建适合的三层架构国土资源应用系统,本文从系统开发和部署的角度 ,分别探讨了表示层、业务 逻辑层、数据访 问层 的开发要点和客户层、应用层、数据层 的部署要点。总结 了三层架构的适用场景, 并简要介绍 了面向服务 的架构。 关键词:国土资源;应用系统;三层架构;开发;部署 中图分类号:P23 文献标识码:A 文章编号:1674—3695一 (2010)04—25—04 持相对独立性 ,更有利于系统 的开发 、部署 、维护和扩 1 引言 展。三层架构软件在国土资源信息化建设中的应用越 来越多。如国土资源电子政务基础平台(E—LARP)和基 在国土资源信息化建设中,应用系统的建设是重 于E—LARP的国土资源业务审批系统 ,采用的就是基 要的内容之一。应用系统都有体系结构 (architecture)。 于J2EE架构的三层分布式应用体系结构 ,将用户界 软件体系结构有时也被称为软件架构 ,是可预制和可 面、业务逻辑与数据资源进行了分离。 重构的软件框架结构。它不仅指定了系统的组织结构 近年来 ,国土资源部相继建立了一批政务应用系 和拓扑结构,同时也显示了系统需求和构成系统的元 统。随着管理要求的提高和信息化建设的深入开展,已 素之间的对应关系,为系统建设提供了一些设计决策 有的系统需要进行升级改造,新系统也在不断建设中。 的基本原理。 采用何种体系结构对于软件生存周期的各个方面都将 早期的结构化程序是一种单层结构,软件的客户 产生重要影响。本文主要从系统开发和部署的角度 ,对 端、数据和程序都集中在主机上。为了实现资源共享 , 基于三层架构的国土资源应用系统建设进行探讨。 80年代中期出现了客户端 /服务器 (Client/Server,CS/) 分布式计算结构。这种体系结构将应用一分为二 ,服务 2 三层架构系统开发 器 (后台)负责数据管理,客户端 (前台)完成与用户的 交互任务。C/S结构因其相对灵活,具有较强的数据操 三层架构既是一种软件架构也是一种软件设计模 作和事务处理能力 ,在软件系统中得到了极其广泛的 式。从软件开发的角度来看,它为开发人员提供了一个 应用。如国土资源部信息中心2000年前后研制开发的 创建灵活的、可复用的软件系统的模型。三层架构在传 矿业权管理信息系统即为典型的C/S结构,在各级国 统的两层 C/S结构基础上,把显示逻辑从业务逻辑 中 土资源主管部门一直运行维护至今 ,在矿业权管理信 分离 出来 ,分为表示层 UserInterface—UI)、业务逻辑 息化中发挥了重要作用。 层 (BusinessLogicalLayer—BLL)及数据访问层 (Data 随着网络技术的普及和用户需求的进一步提高, AccessLayer—DAL)。在开发实践中,一般会对这种典型 不少大型系统开始采用更为开放和灵活的三层或多层 的三层划分进行演化,图 1是演化后的三层架构软件 体系结构。三层之间 “高内聚、低耦合”,“分而治之”,保 开发模型。 收稿 日期 :2010—05—20 作者简介 :胡容波 (1979一),男,湖北人,助理研究员,硕士,主要从事国土资源信息化开发研

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档