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

SUN Miao, ZUO Changsheng, YIN Yue, Robert C. Groman,Adam Shepherd

Marine Science Bulletin(2023)

引用 0|浏览0
暂无评分
摘要
美国国家科学基金会(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实施的安全性、灵活性和可持续性.
更多
查看译文
关键词
Metadata,NSF,database,dynamic website,Drupal,loose coupling,marine data management,marine data sharing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要