预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于分布式CORBA的系统研究和实现的中期报告 注:由于该报告是一份中期报告,因此将着重讨论已经完成的工作和下一步计划。 一、当前进展 1.系统概述 本系统基于分布式CORBA,旨在实现一个可以对接不同数据库的数据仓库。系统采用B/S架构,用户通过Web界面进行操作。主要功能包括数据管理、报表生成、用户权限管理等。 2.已完成工作 a.系统架构设计 我们考虑到系统的可扩展性和可重用性,采用了分层架构。整个系统可以分为三个层次:客户端展示层、应用服务器层、数据库访问层。展示层由用户通过Web界面进行操作;应用服务器层负责处理用户请求,并调用数据库访问层获取数据;数据库访问层则对接各种数据库,并提供数据访问接口供应用服务器层使用。 b.数据库访问层实现 我们选择了Oracle和MySQL两种数据库,并针对它们分别开发了ORM映射模块。实现了对数据库的连接、查询、插入、更新、删除等基本操作。 c.用户权限管理实现 我们实现了一个简单的RBAC权限管理模块,其中包括用户和角色的管理、权限分配等功能。 3.下一步计划 a.完善报表生成功能 我们将继续完善报表生成功能,增加更多的图表展示方式,并提供数据导出功能。 b.引入分布式缓存技术 为了提高系统性能和并发量,我们计划引入分布式缓存技术。目前正在评估Redis和Memcached两种方案的可行性。 c.完善安全性 我们将进一步加强系统的安全性,包括加密传输、防止SQL注入等方面的措施。同时,我们计划引入第三方安全审计工具对系统进行评估。 二、存在的问题 目前我们面临的一些问题是: a.可扩展性问题 虽然我们设计了分层架构,但是目前还没有考虑怎么扩展服务器节点。下一步我们需要进一步研究如何实现分布式架构。 b.性能问题 由于我们采用了ORM映射,有些查询操作可能会影响系统性能。下一步计划在评估分布式缓存技术的同时,尝试使用原生SQL语句优化一些查询操作。 三、结论 本报告对我们正在开发的基于分布式CORBA的数据仓库系统进行了中期总结和计划安排。目前我们已经完成了系统架构设计、数据库访问层实现和用户权限管理实现等工作,下一步计划完善报表生成功能、引入分布式缓存技术和完善安全性。同时,我们也面临一些问题,包括可扩展性和性能问题,我们将在后续工作中去解决它们。