1. 研究目的与意义(文献综述)
现在大部分的企业中会存在各种应用(系统)和各种数据存储的需求,但是各个应用之间的数据不能实现可控的数据共享,而且各个应用之间由于涉及到开发技术以及和环境的限制也为企业的数据共享设置了障碍,这种现状阻碍了企业各个应用之间和数据交换和共享,也阻碍了企业对数据可控,数据管理,数据安全方面的需求,那么我们就需要有一种具有无关平台,无关应用,无关空间逻辑的一种数据集成和分配的系统,来管理企业现有的数据调用,这便是数据总线。
数据总线系统能有效的解决企业数据管理松散,数据共享,数据安全,系统整合,跨平台及跨语言应用等方面带来的数据库访问,以及数据安全的问题。数据总线也可以看做所有数据库的代理服务器,导致企业的it应用都是通过数据总线进行数据库操作,所以会降低企业it应用的性能上限,同时也有可能导致由于总线服务器出错,导致所有it应用都无法访问的的风险。
目前采用较多的软件总线方案有基于数据库的总线方案,基于组件的数据方案和基于agent的总线方案。以上三个方案并不适用于并发体系下的大规模集成应用环境。支持并发体系的规范类型有两种:基于任务的体系和基于消息的体系。
2. 研究的基本内容与方案
设计并构建一个软件总线方案,实现对不同的数据源的操作。数据源可以是本地文件,数据库以及web上的数据源等。
将收集到的数据能进行处理。集成原始数据库,能够对现有的数据库进行添加,删除操作。对外进行数据存储服务功能,能够对外部数据存储服务,包括数据查询,数据删除,数据修改,数据存储过程以及函数的执行。对应用来源(访问者)进行管理,能够对应用来源进行添加,启用,停用,授权,更改授权,删除等操作。能够新增,删除,修改api函数,能新增,修改,删除,启用,停用api函数,以实现对外部调用的响应的逻辑控制,这些api的类型包括数据库的查询,修改,删除,存储过程以及函数执行等数据库操作。对访问者的操作可控,能够对访问者的进行权限控制,包括查询,修改,删除操作的库范围,表范围,行范围,列范围的的执行权限,以及对访问的操作的时间进行控制。对访问记录可查询,可监控,能够对各个访问者的操作记录进行历史查询,和实时的监控访问者的操作。连接安全措施,能有有效的加密连接,保证即使网络被监听情况也能保证数据的安全性,完整性,可校验性。数据安全隔离,能够有效的隔离访问者对数据的直接操作,保证数据的安全性。
运用到soa,webservice,jdbc,sdk等相关的java技术。在技术方案上,目前软件总线方案有基于数据库的总线方案,基于组件的数据方案和基于agent的总线方案。以上三个方案并不适用于并发体系下的大规模集成应用环境。支持并发体系的规范类型有两种:基于任务的体系和基于消息的体系。在后面的实施过程中根据实际要求选择合适的软件总线方案。
3. 研究计划与安排
第1:进行相关资料的查找和学习;第2:学习相关技术并开始撰写开题报告。
第3:完成开题报告并对之后的毕设进行安排。并完成对毕设大体框架的认识。
第4:温故java基础知识并学习基于java的总线知识,能够完整了解总线的运用。
4. 参考文献(12篇以上)
1.李刚,疯狂java讲义(第3版),电子工业出版社,2014
2.y.danielliang,java语言程序设计(基础篇),机械工业出版社,2015
3.徐明远,郑越,俞朝晖,java常用算法手册,中国铁道出版社,2014
