没有合适的资源?快使用搜索试试~ 我知道了~
提出了一种应用MVC设计模式、组件建模技术及数据仓库技术设计的基于J2EE分布式体系结构的新型数字城市决策支持系统结构模型。
资源推荐
资源详情
资源评论
数字化城市决策支持系统体系结构研究数字化城市决策支持系统体系结构研究
提出了一种应用MVC设计模式、组件建模技术及数据仓库技术设计的基于J2EE分布式体系结构的新型数字城市
决策支持系统结构模型。
关键词:关键词: 决策支持系统 组件建模 J2EE技术 分布式体系结构
城市数字化使国家在经济、文化、教育、电信、国防和安全以及公民在教育、就业、医疗等社会保障方面的信息有效地组
织起来,形成在先进网络环境下拥有海量信息的复杂应用系统。综合决策指挥系统将为这样一个庞大而复杂的系统工程提供支
撑和保障。若没有一个科学的、实效的、可靠的、多层次的决策模型和决策系统,最终必将制约数字化城市的发展。目前国内
许多城市已有一些相应的决策支持系统正在运行,但由于各自分散建设,呈离散式分布,并采用了各异的系统平台,缺乏信息
共享的机制,缺乏与其他现行的管理信息系统(MIS)、办公室自动化(OA)等系统的整合与管理,信息未能得到充分利
用。因此建成的系统往往综合决策性不强,导致在城市数字化进程中不能很好地发挥指挥决策作用。面对我国城市数字化发展
的迅猛趋势,城市信息共享机制与技术问题成为越来越突出的问题,迫切需要能提供支持分布式、异构空间信息共享与分析的
决策支持平台[1]。
1 技术方案的研究与选择技术方案的研究与选择
1.1 多层多层B/S结构模式结构模式
随着Internet/Intranet/Extranet技术的不断发展,基于Web的信息发布和检索技术导致了整个应用系统的体系结构从C/S的
主从结构向灵活的B/S分布计算体系结构过度,其最大特点就是客户机采用浏览器界面,简单易学,且有统一的客户界面,大
大降低了C/S模式客户端多样软件的开发、维护及培训的成本费用。这种模式得到现代数据库应用系统的青睐,并逐渐渗透到
现代决策支持系统领域。采用统一的B/S结构开发的决策支持系统无论是现在还是将来都是最好的选择,它提供了真正意义上
的与其他系统进行无缝整合的方案。这种结构模式的决策支持系统不仅提供了个体决策者独立的决策能力,而且对多决策者群
决策也提供了支持,决策点的增加不会带来额外的维护和多余负担。
但面对信息瞬息万变、系统庞大且环境复杂的数字化城市,确保决策支持系统的稳定性、分析处理能力及决策的效率成为
解决问题的关键。传统的浏览器/Web服务器/数据库服务器的二层或三层B/S结构模式是基于简单事务处理能力的系统,已远
远不能满足数字城市建设中对信息共享和系统整合以及系统跨平台性、分布性、可重用性、高扩展性及决策支持系统强大的分
析处理与决策的要求。因此数字化城市决策支持系统必然选择多层B/S结构。
1.2 J2EE体系架构体系架构
数字化城市的建设不是一朝一夕的事,其可持续发展的特点必然导致城市信息、建设策略等因素的不断变化,从而导致对
决策支持系统的要求也不断改变。因而,如何延长系统的使用寿命成为开发者必须面对的问题,其扩展性和平台无关性的特点
更是表明了决策支持系统基础架构的选择是延长系统寿命的重要因素。
目前,业界流行的系统架构为J2EE和.Net二大体系。其中,.Net是来自Microsoft的系统架构,其部署、应用依赖于Microsoft
公司的Windows。也就是说,选择了.Net平台就意味着选择了Windows。考察我国政府及相关部门软件采购的特点,会发现选
择.Net平台将会制约城市决策支持系统的部署及与相关系统的整合。
而由Sun公司提出的J2EE作为一个标准中间件体系结构正日趋成熟。它简化和规范多层分布式企业应用系统的开发和部署,
其最大特点就是跨平台和强大的组件建模技术。
J2EE运行在Java虚拟机JVM(Java Virtual Machine)上,利用Java本身的跨平台特性,独立于硬件配置和操作系统,完
全消除了平台差异。图1为其特性图。目前,几乎所有的主流操作系统都提供对J2EE的支持。因此,通过采用Java及J2EE可
以使得系统的部署和扩展免于昂贵的硬件设备及操作系统的再投资,保护已有的IT资源。在很多情况下,J2EE还可以直接运
行在企业集成系统服务器环境中,从而节约网络带宽,提高性能。实际上如果要搭建跨Linux、Windows等多个操作系统的平
台,J2EE平台几乎是惟一的选择,其规范性和兼容性的特点使得只需进行少量的代码修改就可以把J2EE部署在不同的应用服
务器上。综上所述,采用J2EE实施方案显著地提高了系统的可移植性、可伸缩性、可重用性、安全性和负载平衡。
采用此平台的另一特点是通过JMS支持MOM部署Java RMI/IIOP和CORBA/IIOP分布式对象和组件,使得EJB构件及
CORBA构件的互操作成为可能,在很大程度上实现它们之间的互补。这种集成的体系成为扩展的J2EE集成体系结构,数字化
城市决策支持系统选择这种系统基本架构完全满足了多层分布式结构和跨平台的条件,大大提高了系统的可扩展性、可伸缩
性、部署集成的松耦合性,真正延长了系统的使用寿命。
1.3 Java语言语言
对于语言的选择,既要保证系统的效率、安全性和实时性,还要提供足够的稳定性。在系统构建中,选择采用Java为主
语言的主要原因有如下几点:
(1)Java语言“Write once, run anywhere(一次编写,到处运行)”的特点,彻底解决了跨平台问题,避免了将来更换操作
系统或移植决策支持系统所带来的风险。
(2)Java是对C++语言的补充,构建的系统在稳定性方面得到极大的提高。
资源评论
weixin_38553478
- 粉丝: 7
- 资源: 924
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功