Web services and model-data comparison


The realistic representation of key biogeophysical and biogeochemical dunction  is the fundamental on process based ecosystem models. A Functional Test Platform is designed to create direct linkages between site measurements and process-based ecosystem model within the Community Earth System Models (CESM). The platform consists of three major parts: 1) interactive user interfaces, 2) functional test models and 3) observational datasets. The purpose of the observational datasets is to provide an interactive search and visualization capability for direct model-data comparison.  The proposed presentation is going to show how web services can be used to feed model-data comparison using AmeriFlux data collection provided by Carbon Dioxide Information Analysis Center (CDIAC) and the way it is coupled with Functional Test Platform for the Community Land Model.


Model - Data Comparison
-Workflow: Download; Process; Compare; Adjust model; Repeat
-Advanced workflow example
-Very Advanced workflow (via GUI) example

Web Services

SOAP: Simple Access Object Protocol
-Exposes operations/methods calls
-XML based

REST: Representational State Transfer
-Idea: Having resources addressed with a global identifier (the URI in the case of HTTP) that are accessed in a CRUD way
-Returns data, doesn't expose methods
-Is possible to have many related functions bound to one URL

RPC: Remote Procedure Calls
-Idea: Call a procedure on a different machine, passing in some parameters and taking a return value
-Like using a function library, bound to a specific url

Zend Framework 2
-Strong use of OOP and design patterns for consistency
-PHP based
-Built-in JSON-RPC Server

Functional Test Platform for the Community Land Model
-CLM is component of Community Earth System Model (CESM)
-3 components-
--Interactive user interfaces
--Functional test models
--Observational datasets
-Users could set input parameters based on their needs

Example of GUI


Krassovski, M.; Web services and model-data comparison; Summer Meeting 2014. ESIP Commons , April 2014