biocatalogue - cbs · use invoke/call 17/10/2013 elixir/biomedbridges workshop, copenhagen 5...

Post on 19-Aug-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Niall Beard and Aleksandra Nenadic University of Manchester

myGrid Team

BioCatalogue

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 0

• Live Website

– http://www.biocatalogue.org/

• Sandbox Website

– http://test.biocatalogue.org

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 1

BioCatalogue URL

• What is a Web service?

• Web services discovery problem

• BioCatalogue – Motivation

– Benefits

• Some BioCatalogue statistics

• Demo

• Summary

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 2

Overview

location Sample id

Sample name

Sample data 1

Sample data 2

What is a Web Service?

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 3

BioSTIF

send

receive

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 4

Problem: Web Services Discovery

How can I advertise my Web services? What information do

people need about them?

What can this Web service do? How do I

use it? How do I know the

Web service is working?

How can I find the right Web service?

Web Service Provider

User

What is BioCatalogue?

register

find

use

invoke/call

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5

Scientist

Web Service

Non-registered user

Registered user Curator

Search ✔ ✔ ✔

Register a service ✖ ✔ ✔

Add annotations ✖ ✔ ✔

Manage all services ✖ ✖ ✔

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 6

BioCatalogue Users

• Easy to REGISTER services

• Great exposure

– The right demographic

– Searchable

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 7

Benefits – Service Providers

• Community-aided ANNOTATION

• Notifications

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 8

Benefits – Service Providers

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 9

Benefits – Community Members

• EXPLORE Web services

– Full text search

– Filtering

• Comprehensive service descriptions

– Annotated and verified by the community

• Web service MONITORING

– On a daily basis

– Services change and get outdated

– Long term reliability

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 10

Benefits – Community Members

• BioCatalogue REST API

– Not just UI to find web services.

• E.g. search for every resource that contains the text ‘ebi’

17/10/2013 ELIXIR/BioMedBridges, Copenhagen Tool Registries Workshop

Programmatic Access

• 2356 Biology Web services

• 757 registered community members

– 184 are service providers

BioCatalogue Statistics

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 12

• Invoke it from your own script or application – Hard and techy

• Use a workflow system (such as Taverna) – Automatic invocation

from a workflow

– Example: data refinement workflow

What to do with a Web service once you find it?

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 13

DEMO

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 14

17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 15

Summary

top related