论文部分内容阅读
化学是自然科学中最重要的基础学科之一,大多数化学数据资源具有直接的应用价值和潜在的商业价值。IT技术和互联网的迅速发展,为建立物理上分布逻辑上统一的化学数据资源体系和化学数据标准体系提供了技术基础,通过协作共享化学数据资源和开放数据加工技术与应用软件,提供多层次的共享服务,打破了“信息孤岛”对化学数据库应用的地域限制,大大提高了化学数据库应用的服务能力。“化学数据结构处理技术共享服务”就是该体系中面向应用的化学数据加工技术服务。Web Services是近几年提出的面向服务的体系结构,以其完全的平台和语言的独立性、完好的封装性、高度的松散耦合性、使用协议的规范性和通用性正逐步成为资源共享应用中的重要方向。 本文完成的基于Web Services的化学结构数据处理技术共享服务是中科院知识创新项目“科学数据库及其应用系统”和上海市政府重大项目“一网两库”工作的一个组成部分。其主要目标是探索通过互联网提供化学结构数据处理技术共享服务以实现化学数据资源共享的同时提供化学数据处理技术共享的可行性。目前,这是国际上唯一在Internet中提供化学结构数据处理技术共享的公共服务平台。 论文分析了Web Services的体系结构、运作模式和相关技术标准,结合结构处理技术共享服务的特殊需求,设计并实现了基于Web Services的化学结构数据处理技术共享服务,并对系统的体系结构、主要组成功能模块以及相关关键技术的设计与实现进行了研究。该系统由五个子系统组成,分别是:三维MOL文件结构处理子系统;二维MOL文件转换F1文件子系统;化合物结构登录子系统;化合物结构检索子系统;基于角色的权限控制管理子系统。除了管理子系统以外,每一个子系统都具有友好的界面和接口,可以独立实现跨平台的共享服务:既可实现一般用户的浏览功能,也能满足较高层次的科研人员利用本系统进行信息加工等要求。 基于角色的安全访问控制(RBAC)是近几年在访问控制领域新兴的研究热点,它的核心思想是将访问权限与角色相联系,通过给用户分配合适的角色,使用户与访问权限间接关联。遵循分层体系结构设计和安全管理相统一的思想,本文设计并实现了基于角色的权限控制管理子系统,针对其功能、体系结构及其关键技