我们结合一些现有的实现异构检索的方法提出了图1 所示的系统平台实用性方案。其基本思想为1 将现有的一些数据库检索方法转换为标准的检索服务。例如目前大多数据库仅提供web客户端检索,可以通过简单的数据转换将其封装成一种WEB服务。而对于本地自有的一些数据库则利用ODBC等接口编制标准检索服务;2 各个检索服务的描述信息(UDDI)由我们自行定制并保存在本地服务器上,以供检索时使用。同时对于以后购买的数据库,原则上要求其提供标准的检索服务及其标识信息。

图 2 异构数据库统一检索系统
图2中数据接口管理模块负责与UDDI库及各个数据源的通讯,执行数据库的选择操作,并将查询请求传送到不同的检索服务;信息处理程序则对返回的数据进行排序、去重等处理;用户接口管理模块接受用户的查询请求并发送统一格式的检索结果,并且负责身份认证等工作。
4.2 统一平台跨数据库检索系统开发所用的技术
统一平台要通过WEB页面提供网络用户服务。目前开发所采用的技术主要是微软的ASP 技术、ASP.NET、JSP 技术和J2EE。ASP 一般使用JavaScript 或VBScript语言,JSP 是一种规范,理论上可以使用任何语言,一般使用的是JAVA 语言,两者都可以用来开发动态网页。都是以<> 作为标记符,嵌在HTML 中。两者都可以使用组件,ASP 使用的是COM ,JSP 使用的是JavaBean ;两者都提供一些内建对象,如application ,request 和response 等。
ASP 技术与JSP 技术的主要区别:两者工作原理不同,ASP页面每次请求都要由服务器重新解释执行,而JSP 只是在第一次请求时被编译转化为Java 字节码,其后一直驻留在服务器内存,所以JSP 在速度上比ASP 要快一些;ASP 通过ADO 技术可以访问任何支持OLE DB 和ODBC 的数据库,JSP 通过JDBC 实现对后台数据库的访问;ASP 技术主要使用在微软的系统平台上,JSP 可以运行于大多数流行的操作系统平台和WEB 服务器。
ASP.NET 是MicroSoft.NET 技术框架的一部分,它不是对ASP 技术的简单改进,与ASP 技术相比它具有多语言支持、平台独立性和可移植性、高效性、分离代码和HTML 模板、丰富的服务器控件、简化的服务器配置和实施等优点。
|
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容 本站提醒:不要进行人身攻击。谢谢配合。 |