遇见数据集

Open Source Cyberinfrastructure to Simplify the Development and Deployment of Environmental Modelling Web Applications

收藏
www.hydroshare.org2018-06-27 更新2025-01-21 收录
官方服务:

资源简介:

In view of the ubiquitous mobile-app concept that has taken hold over the past decade, whereby distinct, single purpose, modular applications are developed and deployed in a shared user interface (i.e. the phone in your pocket), we have created open source cyberinfrastructure that mimics this paradigm for developing and deploying environmental web applications using open source tools and cloud computing services. This cyberinfrastructure integrates HydroShare for cloud-based data storage and app cataloging, together with Tethys Platform for Python/Django based app development. HydroShare is an open source web-based data management system for climate and water data that is includes a web-services application programmer interface (API) to allow third party programmers to access and use its data resources. We have created a metadata management structure within HydroShare for cataloging, discovering, and sharing web apps. Tethys Platform is an open source software package based on the Django framework, Python programming language, Geoserver, PostgreSQL, OpenLayers and other open source technologies. The Tethys software development kit allows users to create web apps that are presented in a common portal for visualizing, analyzing and modelling environmental data. We will introduce this new cyberinfrastructure through a combination of architecture design and demonstration, and will provide attendees the essential concepts for building their own web apps using these tools.

鉴于过去十年间普遍流行的移动应用概念,该概念涉及开发并部署具有单一目的、模块化的应用,且这些应用均在一个共享的用户界面(即口袋中的手机)中进行,我们已创建开源的数字基础设施,以模拟此范式来开发和使用开源工具及云计算服务部署环境型网络应用。该数字基础设施整合了HydroShare,用于云基础上的数据存储和应用程序目录,以及Tethys平台,用于基于Python/Django的应用开发。HydroShare是一个开源的基于网络的气候和水数据管理系统,它包括一个网络服务应用程序编程接口(API),允许第三方程序员访问和使用其数据资源。我们在HydroShare中创建了一个元数据管理结构,用于目录编制、发现和共享网络应用。Tethys平台是一个基于Django框架、Python编程语言、Geoserver、PostgreSQL、OpenLayers和其他开源技术的开源软件包。Tethys软件开发工具包允许用户创建以通用门户网站呈现的网络应用,用于可视化、分析和模拟环境数据。我们将通过架构设计和演示的结合来介绍这一新的数字基础设施,并为参会者提供构建他们自己的网络应用所需的基本概念。

提供机构:
HydroShare
二维码
社区交流群
二维码
科研交流群
商业服务