论文部分内容阅读
数据库是化学信息的组织和管理的主要方式,随着化学科学研究的不断信息化,化学数据库的发展也层出不穷。这些数据库常常具有海量的数据,数据库的格式也具有多样性,并且单个的数据库又难以满足化学信息的检索和使用的需求,因此,为化学家提供一种统一的数据检索方式,将极大地方便化学研究者的使用,提高研究效率。ChemDataBase是计算化学e-Science(简称为e-Chemistry)中开发的一个个性化的化学数据库管理工具,为化学家提供了一种统一、高效的方式来组织、管理和查询本地的化学数据。化学家在解决化学问题时需要广泛的信息量,不仅仅需要管理好本地的化学数据,并且经常需要检索化学领域中各种类型与内容不同的数据库,工作量庞大。因此,在ChemDataBase中实现对众多化学异构数据库的访问将极大地方便化学工作者的研究工作。本文所做的工作也正是围绕上述问题展开的,通过研究和分析典型化学异构数据库的统一检索方式和e-Chemistry中对化学数据库的统一检索的需求,研究和实现ChemDataBase中异构数据库的统一检索功能来解决上述问题。本文首先研究了利用web service技术实现远程数据查询和服务访问的功能;其次,研究了CGSP-DAI的虚拟表机制,设计并实现了对CGSP中异构数据库的统一检索功能;最后,在ChemDataBase中集成了EBI的web service客户端,设计并实现对EBI中异构数据库的统一检索功能。