nvods and the live access server (las)

35
S.Hankin -- Sep. S.Hankin -- Sep. 2003 2003 LAS & NVODS NVODS and the NVODS and the Live Access Server (LAS) Live Access Server (LAS) Steve Hankin Steve Hankin , PI (NOAA/PMEL) , PI (NOAA/PMEL) Jon Callahan (U of WA/JISAO) Jon Callahan (U of WA/JISAO) Ansley Manke (NOAA/PMEL) Ansley Manke (NOAA/PMEL) Joe Mclean (U of WA/JISAO) Joe Mclean (U of WA/JISAO) Kevin O’Brien (U of WA/JISAO) Kevin O’Brien (U of WA/JISAO) Richard Rogers (U of WA/JISAO) Richard Rogers (U of WA/JISAO) Roland Schweitzer (U of CO/CIRES) Roland Schweitzer (U of CO/CIRES) Joe Sirott (contractor) Joe Sirott (contractor) NVODS National Workshop, Sep. 10-12, 2003 NVODS National Workshop, Sep. 10-12, 2003

Upload: gavin

Post on 13-Jan-2016

28 views

Category:

Documents


1 download

DESCRIPTION

NVODS and the Live Access Server (LAS). Steve Hankin , PI (NOAA/PMEL) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: NVODS and the Live Access Server (LAS)

S.Hankin -- Sep. 2003S.Hankin -- Sep. 2003 LAS & NVODS

NVODS and theNVODS and theLive Access Server (LAS)Live Access Server (LAS)Steve HankinSteve Hankin, PI (NOAA/PMEL), PI (NOAA/PMEL)

Jon Callahan (U of WA/JISAO)Jon Callahan (U of WA/JISAO)Ansley Manke (NOAA/PMEL)Ansley Manke (NOAA/PMEL)Joe Mclean (U of WA/JISAO)Joe Mclean (U of WA/JISAO)

Kevin O’Brien (U of WA/JISAO) Kevin O’Brien (U of WA/JISAO) Richard Rogers (U of WA/JISAO)Richard Rogers (U of WA/JISAO)

Roland Schweitzer (U of CO/CIRES) Roland Schweitzer (U of CO/CIRES)Joe Sirott (contractor)Joe Sirott (contractor)

NVODS National Workshop, Sep. 10-12, 2003NVODS National Workshop, Sep. 10-12, 2003

Page 2: NVODS and the Live Access Server (LAS)

S.Hankin -- Sep. 2003S.Hankin -- Sep. 2003 LAS & NVODS

Our goal:Our goal:

• ProvideProvidea uniform, minimum guaranteed a uniform, minimum guaranteed level of geo- and time-referenced on-level of geo- and time-referenced on-line browse access for all NVODS line browse access for all NVODS data data

Page 3: NVODS and the Live Access Server (LAS)

S.Hankin -- Sep. 2003S.Hankin -- Sep. 2003 LAS & NVODS

Why is this important to Why is this important to NVODS?NVODS?

• On-line browse is the bridge to desktop On-line browse is the bridge to desktop access:access:discover discover browse browse access access

• Broadens the reach of the dataBroadens the reach of the data– educators, recreationalists, policy makers …educators, recreationalists, policy makers …

• Increases visibility and tangible successIncreases visibility and tangible success

Page 4: NVODS and the Live Access Server (LAS)

S.Hankin -- Sep. 2003S.Hankin -- Sep. 2003 LAS & NVODS

• Metadata (XML) contains the “intelligence”• Back end applications do the real work• OPeNDAP provides remote data access

LAS is an “Information Product Server”

Internet

2

3

LocalData

LAS productserver(perl)

NetScape

Temp

Dep

th

4

Internet(OPenDAP)

RemoteData

Meta-data

LASUI

1

LAS UIserver(java)

workapplication

Page 5: NVODS and the Live Access Server (LAS)

Tour of NVODS on-line browse via Tour of NVODS on-line browse via LAS …LAS …

Page 6: NVODS and the Live Access Server (LAS)
Page 7: NVODS and the Live Access Server (LAS)
Page 8: NVODS and the Live Access Server (LAS)
Page 9: NVODS and the Live Access Server (LAS)
Page 10: NVODS and the Live Access Server (LAS)
Page 11: NVODS and the Live Access Server (LAS)
Page 12: NVODS and the Live Access Server (LAS)
Page 13: NVODS and the Live Access Server (LAS)
Page 14: NVODS and the Live Access Server (LAS)
Page 15: NVODS and the Live Access Server (LAS)
Page 16: NVODS and the Live Access Server (LAS)
Page 17: NVODS and the Live Access Server (LAS)

e.g. convert to e.g. convert to FahrenheitFahrenheit

Page 18: NVODS and the Live Access Server (LAS)
Page 19: NVODS and the Live Access Server (LAS)

(new in v6.2) customizableinterfaces

Page 20: NVODS and the Live Access Server (LAS)

basic basic transformationstransformations

Page 21: NVODS and the Live Access Server (LAS)

““Sequence” (Sequence” (in-situin-situ) ) datadata

Page 22: NVODS and the Live Access Server (LAS)
Page 23: NVODS and the Live Access Server (LAS)
Page 24: NVODS and the Live Access Server (LAS)

configurable configurable constraintsconstraints

Page 25: NVODS and the Live Access Server (LAS)
Page 26: NVODS and the Live Access Server (LAS)
Page 27: NVODS and the Live Access Server (LAS)

OPeNDAP OPeNDAP outputoutput

Page 28: NVODS and the Live Access Server (LAS)

discover discover browse browse accessaccess

Page 29: NVODS and the Live Access Server (LAS)

discover discover browse browse accessaccess

Page 30: NVODS and the Live Access Server (LAS)

S.Hankin -- Sep. 2003S.Hankin -- Sep. 2003 LAS & NVODS

LAS “sisters” share metadata to form a unified (virtual) site.OPeNDAP allows LAS to difference distributed fields.

Scalability and robust comparison

LASUI

NetScape

Data

LAS

site 1

Meta

Meta

VIRTUAL server

Data

LAS

Meta

Data

LAS

site 2

Meta

site 4

Data

LAS

Meta

site 3

LASuser

interface

Meta Meta

Meta

Page 31: NVODS and the Live Access Server (LAS)

S.Hankin -- Sep. 2003S.Hankin -- Sep. 2003 LAS & NVODS

FDS – Ferret DODS (“Data”) FDS – Ferret DODS (“Data”) ServerServer Under development (NOAA/HPCC funded)Under development (NOAA/HPCC funded)

• Supplies OPeNDAP output from LAS (via Supplies OPeNDAP output from LAS (via Ferret)Ferret)

• Based upon COLA’s “anagram” (GDS)Based upon COLA’s “anagram” (GDS)• Acts as an OPeNDAP “AIS” Acts as an OPeNDAP “AIS” (e.g. fix mangled (e.g. fix mangled

coordinates)coordinates)

• Inputs include (tab-)delimited, OPeNDAP, Inputs include (tab-)delimited, OPeNDAP, FORTRAN, …FORTRAN, …

• ““Constraint-free” server-side data Constraint-free” server-side data transformationstransformations

Page 32: NVODS and the Live Access Server (LAS)

S.Hankin -- Sep. 2003S.Hankin -- Sep. 2003 LAS & NVODS

Query available data sets:Query available data sets:

Query variables in data set “model_1”:Query variables in data set “model_1”:

Query space-time domain:Query space-time domain:

Request a subset of data as a file:Request a subset of data as a file: (“asc” for ASCII format) (“asc” for ASCII format)

““Batch” access to productsBatch” access to products

>lasls http://cpu/LAS>lasls http://cpu/LAS

>lasls http://cpu/LAS  model_1>lasls http://cpu/LAS  model_1

>lasls http://cpu/LAS  model_1  sst>lasls http://cpu/LAS  model_1  sst

>lasget  -x 20:60  -y 20:60 -t 11-Dec-2000  -f asc >lasget  -x 20:60  -y 20:60 -t 11-Dec-2000  -f asc        http://cpu/LAS  model_1 sst       http://cpu/LAS  model_1 sst

Page 33: NVODS and the Live Access Server (LAS)

S.Hankin -- Sep. 2003S.Hankin -- Sep. 2003 LAS & NVODS

““Web Service” access to Web Service” access to productsproducts

• XML request protocol implemented and documented

• XML “package” out implemented and documented

• XML query protocol under development

• formal SOAP interface under development

Page 34: NVODS and the Live Access Server (LAS)

S.Hankin -- Sep. 2003S.Hankin -- Sep. 2003 LAS & NVODS

Summary:Summary:LAS has gone a considerable way towards achieving its LAS has gone a considerable way towards achieving its

goal of providing on-line browse access to all NVODS goal of providing on-line browse access to all NVODS datadata

Pressing ChallengesPressing Challenges• Use new OPeNDAP aggregation capabilitiesUse new OPeNDAP aggregation capabilities

(GoMOOS, NDBC and NAVO are in our development server now)(GoMOOS, NDBC and NAVO are in our development server now)

• Use OPeNDAP Translation to access add’l HDF dataUse OPeNDAP Translation to access add’l HDF data• Use v6.2 configurability (esp. clickable map Use v6.2 configurability (esp. clickable map

interfaces)interfaces)• Easier configuration of new data sets (AIS!)Easier configuration of new data sets (AIS!)• Improved sychronizationImproved sychronization

(real-time updates and sister servers)(real-time updates and sister servers)

• Fusion of Sequence and gridded dataFusion of Sequence and gridded data• Incorporation of FDS – full bi-directional OPeNDAPIncorporation of FDS – full bi-directional OPeNDAP

Page 35: NVODS and the Live Access Server (LAS)

Questions?