企业数据服务平台的设计与实现——基于轻量级框架和CORBA

来源 :江南大学 | 被引量 : 0次 | 上传用户:xybcn960
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文通过对原有船舶综合航行性能预报、评估及优化设计集成系统(SHIDS)的认真分析和研究,总结了其中存在的问题。在系统的功能方面,只是对各种模块进行了简单的堆积,没有一个合理的流程将这些模块联系起来;在系统的结构方面,业务逻辑和显示结合的紧密,耦合性强,因此系统的升级和维护困难;在系统的稳定性方面,旧的系统的错误处理能力差,一旦输入了错误的数据,系统就瘫痪。因此有必要对旧的系统进行重新集成。 针对SHIDS系统的功能需求和总体目标,本文对目前可以使用的技术进行了分析比较。当今,企业级集成系统的开发主要都是通过J2EE技术来完成的。而基于J2EE的开发技术主要有两种,第一种是基于EJB和EJB容器的开发技术,第二种是基于轻量级框架的开发技术。前者是一个大而全的通用技术,但也存在很多缺点。在系统的架构方面,组件的重用性不高,系统升级和维护的难度大;在持久化方面,JDBC代码量大,数据库的改动将导致持久化代码的大量变动。由于本系统升级频繁,业务逻辑改动多,所以第一种开发技术不能满足该系统的需求。而第二种技术可以满足SHIDS系统的特殊需求,并可以弥补第一种开发技术的不足。本文通过对这两种技术的比较,因此选择了Spring,Hibernate和Struts三个轻量级框架结合集成SHIDS系统。 由于SHIDS系统主要是为客户提供计算服务,考虑到计算功能消耗资源多,计算时间长,容易造成客户请求阻塞而得不到即时响应。所以该系统通过建立分布式结构来解决上面的问题。 在此基础上本文设计并实现了基于轻量级框架和CORBA的SHIDS系统。该系统分为前台和后台两个部分。在前台主要通过轻量级实现页面请求的分发,数据的持久化以及简单的业务逻辑处理。这样使得前台的层次分明,耦合性降低,不管是数据库的改动还是业务的变化,只需要修改少量的代码就可以满足系统的需求。在后台通过COARA实现了分布式计算。通过对计算模块的封装,将计算服务转移到计算服务器上。后台的计算服务由前台的来调用。与原有系统的对比,新的SHIDS系统具有如下特点: 1.系统更加稳定:系统中添加了校验数据的功能。通过分布式架构,使得计算服务器之间,模块之间没有相互影响。任意一个环节出问题都不会影响到系统的正常运行。 2.系统升级维护方便:添加新的计算功能模块只需要对其进行封装和部署。修改数据库也只需要修改配置文件就可以完成数据库系统的更换。 3.服务响应更快:通过分布式的构架,使用专门的计算服务器提高计算速度,同时减轻了系统前台的负荷。使得响应速度更快。
其他文献
如何在模糊或不断变化的需求下,控制软件开发风险,实现快节奏的软件开发,是软件人员急需问题。但是直到20世纪90年代末,敏捷软件开发方法的出现,对于这一问题的解决提出了有效的方
我国铁路信息化工程是引入监理制度较早的领域之一,但受多种因素制约,铁路信息化工程监理仅停留在形式上。近年来,随着国家对信息化工程监理制度的逐步确立以及铁路运输体制的改
网站通过多 Agent 协同合作为用户提供智能化、个性化的服务,它能够满足用户多样化的需求,因此在实践中得到了广泛的应用。本文运用基于工作流的多 Agent 调度技术,提高了网站的
随着web2.0的发展,互联网迎来了一个数据爆炸的时代,搜索引擎的关键字搜索已经不能满足用户的个性化需求,取而代之的是推荐引擎的出现。推荐引擎带给了用户更为个性化的内容,用户
本论文研究内容是国家某预研课题的一部分,目的是研究RISC微处理器的体系结构和方法,设计兼容于PowerPC指令集的32位嵌入式微处理器。做为一款百万门级的处理器“龙腾R2”,其测
图纸识别技术是近些年计算机应用领域的热点之一。特别在建筑领域中存在着大量的工程图纸,对这些图纸若实现计算机的自动识别,就能够完成对图纸上建筑工程量信息和数据的自动计
由于本体在表述语义方面的优势,越来越多的本体被开发出来,那么如何将本体集成就成为一个急需解决的问题,在集成过程中一个非常重要的步骤就是如何找到源本体和目标本体的映射关
最近几年,对等计算(Peer-to-Peer,简称P2P)迅速成为计算机界关注的热门话题之一,P2P模型与传统的C/S模型相比,其优势在于降低了对服务器的依赖和它的分散控制。一些P2P模型甚至不
当代科技革命的主要特征,是以计算机为支持手段进行信息处理。随着计算机的广泛应用,计算机已由过去的数据处理、信息处理发展到现在的知识处理,对语言文字的信息处理。而语言是
无线传感器网络以其易部署、自组织、成本低、自愈能力强等特点,在军事侦查、环境监测、医疗护理、空间探索、灾难救援等领域展现出了广阔的应用前景。节点定位是无线传感器