免费论文查重: 大雅 万方 维普 turnitin paperpass

简论分布式基于JaEE分布式体系企业遗留信息体系再工程框架集成研究学术

最后更新时间:2024-04-03 作者:用户投稿原创标记本站原创 点赞:7911 浏览:20007
论文导读:分布式系统遗留信息系统1007-9416(2013)09-0092-011前言企业遗留信息系统是软件信息工程领域一个重要的研究课题,遗留信息系统存有大量可用信息和功能可用性,取代摒弃和重新开发系统,将陈旧的遗留信息系统再工程到新的系统平台,可以发挥遗留系统的更高可用性等。此模型是针对物联网环境下大信息量的数据处理,
摘要:随着物联网技术的发展,以及软硬件系统的升级和软件新功能的提升,企业内部遗留信息系统需要进行升级再工程。本项目是在物联网环境下,基于JaEE分布式系统,将企业遗留信息软件系统再工程到目标系统,利用再工程领域技术,创建一个能够用于面向对象的遗留信息系统再工程的业务提取框架。
关键词:JaEE框架 分布式系统 遗留信息系统
1007-9416(2013)09-0092-01
1 前言
企业遗留信息系统是软件信息工程领域一个重要的研究课题,遗留信息系统存有大量可用信息和功能可用性,取代摒弃和重新开发系统,将陈旧的遗留信息系统再工程到新的系统平台,可以发挥遗留系统的更高可用性等。此模型是针对物联网环境下大信息量的数据处理,具有较好的研究前景。
2 框架组成及实施技术
基于JaEE框架基础的,要创建一个遗留信息系统向目标系统再工程业务提取的框架,应当包括以下功能组成部分:遗留系统的原代码向目标系统的语言代码转换、对遗留信息系统中各模块信息的提取功能、遗留信息系统与目标系统模块之间的接口模型、JaEE分布式环境下目标系统模块部署功能等组成部分。
对遗留系统再工程,要创建再工程框架的分割模型,并对遗留代码的模块细化成代码段片段,动态识别遗留系统的主域变量,分析和验证业务逻辑片段的信息,框架集成策略。本遗留系统再工程采用软件聚类技术来形成聚类实体,利用凝聚算法合并软件中的各实体,DDG算法来动态识别系统的主域变量。
3 框架模块功能设计及实现
(1)代码转换部分:代码转换的功能包括对遗留系统所语言的语法、语义、库函数、系统设计转换。代码转换方式包括手动转换和自动转换两种;其中,手动修改包括对转换后的代码的添加、取舍和修改,使转换后的代码能够编译运行,这里的目标系统语言以Ja语言为例,系统转换框架如(图1)所示。
(2)遗留系统模块信息提取模块:此处,遗留系统模块信息的提取技术要用到软件聚类技术,要能够选择聚类实体,设置聚类尺度,选择所采用的聚类算法。面向对象Ja语言实体包括类、包、成员方法、成员变量等内容。本模型聚类实体的选择主要根据本系统的规模而较小,用于实验测试。聚类尺度体现的是实体连接强度以及遗留系统中的组件复杂度。类聚算法不仅要对遗留系统采用分裂算法进行功能代码划分,还要采用凝聚算法进行在工程的功能代码组合。
(3)遗留系统和目标系统模块间接口设计。模块间的信息传递,要利用之间的接口即组件间函数调用来实现。按照Facade设计模式的理论,在JaEE分布式环境下,这里采用实体Ja Bean做为系统持久层,通过实体Ja Bean管理持久性(BMP)和对容器(Container)管理持久性(CMP)的方法来提取模块间的公共接口,由于二者管理持久性的方式采用相同的接口实现,可支持互相替换使用,通过设置可以交换Hibernate数据实体,提高系统转换的灵活性。另外,接口的设计原则是依赖于具体的接口,而不能依赖具体的Ja实体,本系统的公共接口定义如(图2)所示。
(4)JaEE分布式下的模块部署:在JaEE环境的组件部署模型(图3)中,采用企业级的EJB做为可分割的有效实体Bean,控制器负责分配物理节点上的EJB实例,JMS服务器负责组件间订阅服务请求,JMS还能根据不同物理节点上的订阅服务的内容,将各种服务请求转发到各对应的服务器上,以此来完成负载均衡调配工作。另外该分布模型还能够完成以下功能:组件部署策略、动态负载均衡策略、任务队列和线程池操作策略、模型中数据恢复策略等内容。
4 结语
此模型能够完成在JaEE环境下,实现遗留代码向目标语言代码的转换,提取遗留系统的模块数学摘自:毕业论文 格式www.7ctime.com
信息,部署目标系统中的各模块,动态识别主域变量。系统架构后,模拟使用面向对象C++语言 向Ja语音进行模拟转换,转换过程时要对组件进行封装迁移,并能实现新系统平台上进行提取对象信息、自动和手动进行错误修改并整合。
参考文献
梁英.基于业务级抽象的遗留系统集成框架.计算机集成制造系统,2008(12).
马晖.面向资源共享的信息系统集成.无线电工程,2013(1).论文导读:上一页12