Web based dissemination portal for atmospheric and oceanographic data Luis Bermudez contributions ht - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Web based dissemination portal for atmospheric and oceanographic data Luis Bermudez contributions ht

Description:

Setup XML documents to describe collectors, variables, and processes ... decodes the object and display the results. Data base. Server. Set attributes of object ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 18
Provided by: luis194
Category:

less

Transcript and Presenter's Notes

Title: Web based dissemination portal for atmospheric and oceanographic data Luis Bermudez contributions ht


1
Web based dissemination portal for atmospheric
and oceanographic dataLuis Bermudez
contributionshttp//nopp.cae.drexel.edu/web/be
ta/NOPP.html
2
User data priority needs
3
User data priority needs
4
User data priority needs
5
Result User Interface
6
Contributions highlights
  • Server side JAVA coding to process the incoming
    data and to process the servlet requests.
  • Applet server architecture
  • Data repository design
  • Dublin Core Schemas implementation.
  • Setup XML documents to describe collectors,
    variables, and processes
  • Conversion of Fortran codes to JAVA.
  • Java Server Reports
  • Chart Module

7
System Architecture
8
Applet Servlet Architecture
Invokes objects creators
Server
Requests info
2
1
Client Applet
Object creator
Servlet
sends object
5
8
9
7
Set attributes of object
sends zipped object
10
Set other attributes
decodes the object and display the results
4
3
6
parses
gets metadata info
Reads data files
Directory-Data
Metadata
Data base
9
Applet-Servlet requests
  • 1 . Get available Variables

Variable
RequestVariables
VariablesLoaderServlet
String name String abbrev
1..
Vector Variables
2 . Get available times for a variable
TimeTags
String Title long start long end long
frequency float min float max
1..
RequestTimeTags
TimeTagsLoaderServlet
Vector TimeTags
String var
10
Applet-Servlet requests
3 . Get available stations for a variable
Station
String name String abbrev double north double east
CollectedVariableStation
RequestCollectorVariableStation
1..
String varAbbrev
String var
StationRealTimeData
float value String unit long time
CollectedVarStationsLoaderServlet
11
Responses from servlet
DataResult
TIMESERIES1 SNAPSHOT2 STATION 3
Data
float max float min float values String units
TimeData
String title int type
long time
TimeSeriesNodes LoaderServlet
RequestTimeSeries
StationResult
TimeSeriesResult
SnapShotResult
String var int node
long start long end
long start long end
long time
RequestSnapShot
String var long time
SnapshotLoaderServlet
RequestStationTimeSeries
String var String station
TimeSeriesStationLoaderServlet
12
Data Repository Design
13
RDF based on Dublin Core to describe resources in
the database
14
Setup XML file for a collector
15
Setup XML file for variables
16
Example XML file to receive data from collectors
  • ltImmDescriptionData    
  • xmlnsImm"http//www.nopp.drexel.edu"
  •     xmlnsxsi "http//www.w3.org/2001/XMLSchema-i
    nstance"
  •     xsischemaLocation" http//nopp.cae.drexel.ed
    u/web/schema/CollectorData.xsd"
  •     Immabout"0109212100noaa1pra.dat "gt 
  •         ltImmstartgt2001-10-01T1000lt/Immstartgt
  •         ltImmendgt2001-10-01T1400lt/Immendgt
  •         ltImmfrequencygt30lt/Immfrequencygt
  • lt/ImmDescriptionDatagt

17
Java Server Pages Reports
On the fly image creation
Chart Module
http//nopp.cae.drexel.edu8080/data/jsp/report.j
sp?varprastationnos3
Write a Comment
User Comments (0)
About PowerShow.com