130 likes | 240 Views
Masteroppgaver ved BCCS: esysbio project. Andreas Olsen, Henrik Larsen Toft, Trond Gjertsen, Vegard Gillestad. Dagens situasjon. Mange ulike verktøy og tjenester Snakker forskjellige språk Komplisert å bruke Vanskelig å gjenskape resultater Biologer er generelt ikke veldig datakyndige.
E N D
Masteroppgaver ved BCCS: esysbio project Andreas Olsen, Henrik Larsen Toft, Trond Gjertsen, Vegard Gillestad
Dagens situasjon • Mange ulike verktøy og tjenester • Snakker forskjellige språk • Komplisert å bruke • Vanskelig å gjenskape resultater • Biologer er generelt ikke veldig datakyndige
Mål • Lage en felles virtuell arbeidsplass • Prosjektstyring • Deling av forskningsdata • Tilgang til verktøy for biologisk relatert forskning • Enkelt å bruke • Enkelt for andre å verifisere resultater
Mål videre… • Tilgang til alle tjenester gjennom entjeneste • Usynliggjøre forskjeller mellom tjenester • Samle ulike tjenester • Håndtere kommunikasjon mellom disse
eSysbio • Skal bestå av: • En workspace • Grensesnitt mot eksisterende tjenester • Et webgrensesnitt • Eventuellt andre klienter
Workspace • SOA (Service Oriented Architecture) • Autentisering • Lagring av prosjektdata • Eier • Medlemmer • Tilgang • Lagring av data
Workspace videre… • Lagring av workflows (Taverna / BPEL) • Lagring av resultater • Generering og lagring av metadata • Hvordan resultat ble produsert fra input • Hvilke parametere ble brukt • Kjøring av workflows
Workflows • Beskriver alle stegene i en prosess WS 1 WS 2 WS 3 input output
Webgrensesnitt • Prosjektstyring • Administrator • Brukere / profiler • Roller • Opplasting av data • Eksekvering av forhåndsdefinerte workflows • Gjenskapning av resultater
Webgrensesnitt videre… • Kommuniserer kun med workspace web-service • XML • Bruk av MVC arkitektur ( Model-View-Controller ) • Teknologiersom kan benyttes • JSF • Spring • Ruby on Rails
Web grensesnitt Workspace BCCS tjenester xml xml DB WS Andre klienter xml Eksterne tjenester xml DB WS