精品范文模板 可修改删除
免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
撰写人:___________日 期:__________资源互操作的模式,对异构环境下的数据库实现联接或文件系统实现联接的中间件。数据库访问中间件是所有中间件中应用最广、技术最成熟、发展前景最好的一种。其在异构数据库应用中具有很大的优势[4-6]:
:中间件封装了各种与平台有关的细节,使更换操作系统和通信协议等底层的配置无须应用程序代码。
:中间件可以非常容易地集成到应用开发环境中,无须大的代码改动。
:中间件的局部改进和整体升级只要保持对外接口不变就不会影响到系统的其它部分,在功能上对应用程序实现了透明性。
:中间件对各种数据源使用统一的访问方法,使用户不必关心数据库选择等烦琐的操作,降低了用户参与程度,实现了对数据源的透明访问。
但是,当前的数据库中间件系统还是存在着一些主要问题[7] :
在数据库中间件中,对重复利用的数据库操作仍没有优化。但对于在大型数据库应用中一些执行频率较高的数据库操作(特别是查询),相同的操作可能重复多次,并且都要由数据库服务器来完成。这种重复操作加重了服务器的负担,同时使得数据交互的效率不高。
精品范文模板 可修改删除
免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
对于数据交互的安全性,这里有两个方面的问题,一是由于统一由数据库中间件负责数据库间的同步及点到点通信,所以数据库操作比较集中,对数据库中间件的可靠性要求就非常高,一旦中间件出现问题,所有数据连接都将断开,从而导致系统瘫痪。论文大全,连接池。二是指数据的传输没有考虑安全问题,对数据库访问的控制机制也还停留在依靠操作系统和数据库管理系统本身上,占用了服务器资源。
在数据库中间件处理模型中,数据库是信息存储的核心单元,中间件完成通信的功能,对于数据库服务器的负载问题考虑较少。论文大全,连接池。这有可能导致不同服务器的负载不均,同一服务器的负载在不同时段不均衡,在网络访问用户多的时候负载过重,当访问的用户需要交互的数据量超过一定限度时可能导致系统瘫痪。
由于Agent具有自主性、分布性、自适应等优点,其能有效地将分布于不同结点间的异构数据库集成在一起,并提供有效的数据集成和管理技术来动态支持数据的共享。在校园一卡通异构数据库中间件系统使用Agent来进行数据的收集和处理可以解决传统异构数据库中间件尚未解决的问题。论文大全,连接池。其模型图如图3所示:
图3 基于Agent的校园一卡通异构数据库集成
用户Agent:是用户和系统交流的接口,接收用户的操作和请求并返回执行的结果。
精品范文模板 可修改删除
免责声明:图文来源于网络搜集,版权归原作者所以
若侵犯了您的合法权益,请作者与本上传人联系,我们将及时更正删除。
管理Agent、OA Agent等业务Agent、数据访问Agent是整个一卡通集成中间件的核心,该层主要是用来屏蔽局部数据库的异构性、自治性和透明性工作。它接受用户的查询请求,并对查询请求数据库做相应处理,最后将查询结果返回给用户。它向上协调各局部数据库,向下为访问集成数据的应用者提供统一的全局数据模式和数据访问的通用接口。中间件负责异构数据库的数据访问、查询和协调数据库之间的信息,为用户提供一个高层次的数据查询、检索服务。目的是集成各个异构数据库,为数据共享,数据传输和数据的访问提供支持。
元数据字典: 包括系统中所具有的全局数据库表名以及所包含的局部数据库的相关信息; 含有全局数据库到局部数据库的映射信息; 含有局部数据库的基本情况等。元数据字典位于管理 Agent 所在的同一机器上, 这样对于全局数据的访问只需访问本机的数据库。对于局部数据的访问, 通过 JDBC 从全局数据字典提取相应的信息, 再由管理 Agent 执行。
底层数据库层是各种子系统的异构数据库,由Foxpro、 SQL Server、Access、等。它提供实际的数据存储和管理功能,能够接受上层的调用。
4 关键模块实现
在校园一卡通系统中的数据访问操作是由数据访问Agent完成的。通过数据库连接管理、缓冲区管理、数据处理来完成。
当用户需要访问数据库服务器时,本模型能够实现数据库以及其它服务资源在客户之间的共享。而这些数据连接将
多校区校园一卡通异构数据库系统集成研究 来自淘豆网www.taodocs.com转载请标明出处.