Under the hood 3500+ source files in java J2SE, Tomcat, Pellet, MySQL, Spring 851 MB code base.

17

Transcript of Under the hood 3500+ source files in java J2SE, Tomcat, Pellet, MySQL, Spring 851 MB code base.

Under the hood

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

How come?Instrument

ParameterDate

Ambitious that I am …

Things are not that easy…

Scientific Data Portal Modelingwhat exactly is a scientific data portal?

Linyun Fu Computer Science 2015Advisor: Peter Fox

2013-04-10

Anything we could reuse?

We start with the goal

User Taskhas

are

targets Dataset

Discovery View Download …

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

Services get data from datasetssuppliesService Dataset

collection of

Data has Specification

Instrument

ParameterDate

Is a

Metadata are

Further modeling between services and datasetsDataset with VisualizationView Service visualizes

are

TimelineList Chart

Habitat View

Is a

Habitat Dataset

Map

Google Maps

Is a

visualizes with

Services are presented by user interfaces

Page

Page Area

collection of

Servicepresents

View Area

are are

View Servicepresents

Template generates

So what did I just talk about?

Task

Service

fulfills

Dataset

supplies

User Interface presents

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

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

• Point of contact: Linyun Fu [email protected]