biocatalogue - cbs · use invoke/call 17/10/2013 elixir/biomedbridges workshop, copenhagen 5...
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
17/10/2013 ELIXIR/BioMedBridges Workshop, Copenhagen 15
Summary