under the hood
DESCRIPTION
Under the hood. 3500+ source files in java J2SE, Tomcat, Pellet, MySQL , Spring 851 MB code base. How come?. Instrument. Date. Parameter. Ambitious that I am …. Things are not that easy…. Scientific Data Portal Modeling what exactly is a scientific data portal?. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/1.jpg)
![Page 2: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/2.jpg)
Under the hood
• 3500+ source files in java• J2SE, Tomcat, Pellet, MySQL, Spring• 851 MB code base
![Page 3: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/3.jpg)
How come?Instrument
ParameterDate
![Page 4: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/4.jpg)
Ambitious that I am …
![Page 5: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/5.jpg)
![Page 6: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/6.jpg)
Things are not that easy…
![Page 7: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/7.jpg)
![Page 8: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/8.jpg)
Scientific Data Portal Modelingwhat exactly is a scientific data portal?
Linyun Fu Computer Science 2015Advisor: Peter Fox
2013-04-10
![Page 9: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/9.jpg)
Anything we could reuse?
![Page 10: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/10.jpg)
We start with the goal
User Taskhas
are
targets Dataset
Discovery View Download …
![Page 11: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/11.jpg)
Tasks are fulfilled with services
Service
are
fulfills Task
View Service
supportsService
Standard Service
Web Map Service Web Feature Service
Is a Is a
Habitat Viewsupports
![Page 12: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/12.jpg)
Services get data from datasetssuppliesService Dataset
collection of
Data has Specification
Instrument
ParameterDate
Is a
Metadata are
![Page 13: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/13.jpg)
Further modeling between services and datasets
Dataset with VisualizationView Service visualizes
are
TimelineList Chart
Habitat View
Is a
Habitat Dataset
Map
Google Maps
Is a
visualizes with
…
![Page 14: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/14.jpg)
Services are presented by user interfaces
Page
Page Area
collection of
Servicepresents
View Area
are are
View Servicepresents
Template generates
![Page 15: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/15.jpg)
So what did I just talk about?
Task
Service
fulfills
Dataset
supplies
User Interface presents
![Page 16: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/16.jpg)
How to use the model?
• As a checklist of design issues for portal engineers
• To compile best practices into a well-organized recipe for quick reference– Sample dishes coming soon
• To facilitate choice among frameworks• As the brain of the data portal generator
![Page 17: Under the hood](https://reader036.vdocuments.us/reader036/viewer/2022062323/56816456550346895dd623b1/html5/thumbnails/17.jpg)
• Project page: http://tw.rpi.edu/web/project/SeSF/workinggroups/ScientificDataPortalGenerator
• Point of contact: Linyun Fu [email protected]