Working with HTAP Model Run Output in Web Applications
Data Access
ftp
DataFedSpace-Time-Parameter
Cube
JuelichHTAP Server
SR1/sfc/Volume mixing ratioHourlySurface layer
NEISGEIServer
Web CoverageService
IronPythonCubing Code
Future?
Coordinate system adjustmentfrom lon: 0, 360to lon: -180,180
DataFedSpace-Time-Parameter
Cube
JuelichHTAP Server
Web CoverageService
Web CoverageService
netCDF
netCDF
geoTiFF
csv
DataServices W
CS
Analysis Services
ServiceFlow Engine
DataFedServer
requestdata
request /
control
maps/
time serie
sDataFedServer
Web Application FrameworkWeb services are modular components that gain value when connected to form a chain of services, thereby creating a web application. The services can be geographically distributed among servers. The services come together by way of a workflow, which constructs and manages a set of services chained together.
*The WMS request from the web application is extended to include non-standard WMS elements that control the service flow.
request
dataData
Services WC
S
NEISGEIServer
WebApplication
WM
S*
NEISGEIServer
reques
tda
ta
DataServices
ftp
JuelichServer
images/data WebApplication
3rd partyServer
request /control
Analysis Services
takes two grids as input, conducts a mathematical operation using their values, and creates a single grid output
Grid Operator Service
Web Application (“Mashup”)
http://niceguy.wustl.edu/NEISGEI/HTAPComp/
DataFed Browser
http://webapps.datafed.net/datafed.aspx?dataset_abbr=HTAP_MOZARTTGFDL-v2
Next Steps
• Access to other HTAP runs and variables (emim)• Temporal Aggregation• Other comparison methods/algorithms?• Other mashups?