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

16
Niall Beard and Aleksandra Nenadic University of Manchester myGrid Team BioCatalogue 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 0

Upload: others

Post on 19-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

Niall Beard and Aleksandra Nenadic University of Manchester

myGrid Team

BioCatalogue

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

Page 2: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

• Live Website

– http://www.biocatalogue.org/

• Sandbox Website

– http://test.biocatalogue.org

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

BioCatalogue URL

Page 3: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

• 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

Page 4: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

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

Page 5: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

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

Page 6: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

What is BioCatalogue?

register

find

use

invoke/call

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

Scientist

Web Service

Page 7: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

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

Page 8: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

• Easy to REGISTER services

• Great exposure

– The right demographic

– Searchable

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

Benefits – Service Providers

Page 9: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

• Community-aided ANNOTATION

• Notifications

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

Benefits – Service Providers

Page 10: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

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

Page 11: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

• 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

Page 12: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

• 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

Page 13: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

• 2356 Biology Web services

• 757 registered community members

– 184 are service providers

BioCatalogue Statistics

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

Page 14: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

• 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

Page 15: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

DEMO

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

Page 16: BioCatalogue - CBS · use invoke/call 17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 5 Scientist Web Service . Non-registered user Registered user Curator Search Register a

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

Summary