Moby Web Services - PowerPoint PPT Presentation

About This Presentation
Title:

Moby Web Services

Description:

Have a well known data representation based on ontology ... 1) Ontology browsing & service selection. 2) Input submission. 3) Selection output name ... – PowerPoint PPT presentation

Number of Views:62
Avg rating:3.0/5.0
Slides: 19
Provided by: ivnprra
Category:
Tags: moby | ontology | services | web

less

Transcript and Presenter's Notes

Title: Moby Web Services


1
Moby Web Services
MSc on Bioinformatics for Health Sciences May
2006
  • Iván Párraga García

2
What are moby webservices?
  • Technologically they are standard webservices
  • Define a new layer on the protocol stack to
  • Have a well known data representation based on
    ontology
  • Make easier the desired service discovery
  • Make easier the construction of complex
    biological workflows (with support for error
    async handling)

3
Moby Protocol Interactions
1) Service development
4
The Registry Moby Central
  • Moby project provides Moby Central as a Perl
    server
  • It is a directory of services, datatypes and how
    to locate them

5
Client Side
  • There are different kind of clients
  • Some of them allow the creation of workflows

Programmatic libraries
6
Client Side MOWServ I
  • Internet based client
  • Discovery of services based on data type ontology
    or on service type ontology
  • It allows to connect easily service outputs to
    service inputs
  • Interface helps to the Moby object construction

7
Client Side Mowserv II
Data types and service ontologies
8
Client Side Mowserv III
6) Check results
5) Check execution status
1) Ontology browsing service selection
2) Input submission
3) Selection output name
4) Service submission
9
Client Side Mowserv IV
Integrated HTML visualizer
Raw XML visualizer
Download MOBY object
List of available services for this datatype
object
10
Client Side Taverna I
  • Java based graphical integrated workbench
  • It allows the construction of complex distributed
    workflows
  • It can handle different kind of services (Moby
    and others)

11
Client Side Taverna II
Processors Webservices
Inputs
Outputs
12
Client Side Dashboard
1) Select client execution tab
2) Select service to execute
4) Execute service
3) Fill up input
5) Check output
13
Client comparison
14
Client info
  • Taverna downloadable at
  • http//taverna.sourceforge.net/
  • MOWServ accessible at
  • http//www.inab.org/MOWServ/
  • Dashboard donwloadable (as part of jMoby) at
  • http//biomoby.open-bio.org/CVS_CONTENT/moby-live/
    Java/docs/

15
Server Side
  • Moby provides libraries for easier service
    development in different platforms languages
    (Perl Java)
  • These libraries provide an abstraction of the
    underlayer protocols. The developer does not need
    to handle internet connections or SOAP messages
    and he can concentrate on the biological problem

16
Server Side jMoby
  • For java development
  • Hides totally underlayer protocols
  • Automatic generation of code (developer just
    needs to concentrate on the biological problem)
  • Include graphical tools for develop, testing,
    deploy and execution
  • Dashboard is part of jMoby

17
Moby on the web
  • All the info accessible at the Moby homepage at
  • http//www.biomoby.org/
  • All the tools and libraries downloadable via CVS
    (check previous URL for details)

18
Exercises
Write a Comment
User Comments (0)
About PowerShow.com