期刊文献+

利用开源软件和编程最佳实践研发可持续Web应用程序支撑海洋数据共享——以BCO-DMO为例

Leveraging open source software and programming best practices for sustainable web applications in support of marine data sharing-BCO-DMO case
下载PDF
导出
摘要 美国国家科学基金会(NSF)资助的生物和化学海洋学数据管理办公室(BCO-DMO)使用Drupal作为内容管理系统(CMS)来管理和发布服务NSF资助的子项目和其他项目的海洋元数据和数据。元数据对于使数据(在我们的案例中是海洋数据)可发现、可检索和可重用至关重要。虽然大多数元数据必须直接来自数据贡献者,但NSF资助的研究的元数据可以从NSF网站获得。本文描述了我们利用开源软件和编程最佳实践为可持续BCO-DMO Web应用程序提供支持的方法。我们选择建立一个中间网站和支持数据库,称之为NSF Tracker网站,位于NSF和BCO-DMO网站之间,使用Drupal实现,以获取、存储和预填充BCO-DMO元数据数据库。在NSF Tracker网站的开发过程中,我们使用了精心挑选的Drupal贡献的模块和开发的定制模块,并遵循NSF网站和BCO-DMO网站之间松散耦合的概念。为了实现两个网站的松散耦合,我们决定使用web服务在网站之间传递数据。这样,两个网站都不需要知道数据是如何存储或检索的。新版本得益于使用Drupal模块、Drupal表单应用程序编程接口(API)、jQuery、Ajax和PHP组件。这种方法提高了NSF Tracker实施的安全性、灵活性和可持续性。 The National Science Foundation(NSF)of the United States of America funded project,the Biological and Chemical Oceanography Data Management Office(BCO-DMO),uses Drupal as a content management system(CMS)to organize and serve marine metadata and data from a subset of NSF funded and other projects.Metadata is essential for making data(in our case oceanographic data)discoverable,retrievable,and reusable.While most metadata must come directly from the data contributor,metadata from NSF funded research can be obtained from the NSF website.This paper describes our approach of leveraging Open Source Software and Programming Best Practices for Sustainable BCO-DMO Web Applications.We chose to set up an intermediate website and supporting database,calling it the NSF Tracker website,between the NSF and the BCO-DMO websites,implemented using Drupal,to acquire,store,and pre-populate the BCO-DMO metadata database.During the development process of the NSF Tracker website,we used carefully selected Drupal contributed modules and developed custom modules and followed the concept of loose coupling between the NSF website and the BCO-DMO website.To achieve loose coupling of the two websites,we decided to pass data between the websites by using web services.This way,neither website needed to know how data were stored or retrieved.The new version benefited by using Drupal modules,Drupal Form Application Programming Interface(API),jQuery,Ajax and PHP components.This approach improved security,flexibility and sustainability of the NSF Tracker implementation.
作者 孙苗 左常圣 殷悦 Robert C.Groman Adam Shepherd SUN Miao;ZUO Changsheng;YIN Yue;Robert C.Groman;Adam Shepherd(National Marine Data and Information Service,Tianjin 300171,P.R.China;Biological and Chemical Oceanography Data Management Office,Woods Hole Oceanographic Institution,Woods Hole,MA,02543 USA)
出处 《Marine Science Bulletin》 2023年第1期74-88,共15页 海洋通报(英文版)
关键词 元数据 美国国家自然资金委 数据库 动态网站 DRUPAL 松耦合 海洋数据管理 海洋数据共享 Metadata NSF database dynamic website Drupal loose coupling marine data management marine data sharing
  • 相关文献

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部