Under the hood

17

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 Presentation

Transcript of Under the hood

Page 1: Under the hood
Page 2: Under the hood

Under the hood

• 3500+ source files in java• J2SE, Tomcat, Pellet, MySQL, Spring• 851 MB code base

Page 3: Under the hood

How come?Instrument

ParameterDate

Page 4: Under the hood

Ambitious that I am …

Page 5: Under the hood
Page 6: Under the hood

Things are not that easy…

Page 7: Under the hood
Page 8: Under the hood

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

Anything we could reuse?

Page 10: Under the hood

We start with the goal

User Taskhas

are

targets Dataset

Discovery View Download …

Page 11: Under the hood

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

Services get data from datasetssuppliesService Dataset

collection of

Data has Specification

Instrument

ParameterDate

Is a

Metadata are

Page 13: Under the hood

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

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

So what did I just talk about?

Task

Service

fulfills

Dataset

supplies

User Interface presents

Page 16: Under the hood

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

• Project page: http://tw.rpi.edu/web/project/SeSF/workinggroups/ScientificDataPortalGenerator

• Point of contact: Linyun Fu [email protected]