EBI is an Outstation of the European Molecular Biology Laboratory. Publishing Web Services – a provider’s point of view Rodrigo Lopez External Services.

Slides:



Advertisements
Similar presentations
Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG.
Advertisements

European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.
Independent Insight for Service Oriented Practice Communicating SOA.
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Front and Back End: Webpage and Database Management Prepared by Nailya Galimzyanova and Brian J Kapala Supervisor: Prof. Adriano Cavalcanti, PhD College.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Server Architecture Models Operating Systems Hebrew University Spring 2004.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
EBI is an Outstation of the European Molecular Biology Laboratory. Web Services Programmatic access to Life Sciences resources. Rodrigo Lopez.
SaaS, PaaS & TaaS By: Raza Usmani
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Innovative Foundation For an Open Source API Management Platform Asanka
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
Open Cloud Sunil Kumar Balaganchi Thammaiah Internet and Web Systems 2, Spring 2012 Department of Computer Science University of Massachusetts Lowell.
Plan Introduction What is Cloud Computing?
Additional SugarCRM details for complete, functional, and portable deployment.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
UNIVERSAL CONTENT MANAGEMENT December 8-22, 2006 University of Minnesota WCM Scoping Agenda.
EMBRACE Web Services Taavi Hupponen CSC – Center for Scientific Computing, Finland BOSC 2007.
With the Help of the Microsoft Azure Platform, Awingu’s Web-Based Workspace Aggregator Enables Concrete and Easy Mobility Scenarios MICROSOFT AZURE ISV.
Center-to-Peer-to-Center A model for building maximal value from peer services.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Issues in (Financial) High Performance Computing John Darlington Director Imperial College Internet Centre Fast Financial Algorithms and Computing 4th.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Asset Governance and Architecture Debt Ian Koenig July 2011.
CERN IT Department CH-1211 Genève 23 Switzerland t The Agile Infrastructure Project Part 1: Configuration Management Tim Bell Gavin McCance.
Interoperability from the e-Science Perspective Yannis Ioannidis Univ. Of Athens and ATHENA Research Center
OpenField Consolidates Stadium Data, Provides CRM and Analysis Functions for an Intelligent, End-to-End Solution COMPANY PROFILE : OPENFIELD Founded by.
Datalayer Notebook Allows Data Scientists to Play with Big Data, Build Innovative Models, and Share Results Easily on Microsoft Azure MICROSOFT AZURE ISV.
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Technical Support to SOA Governance E-Government Conference May 1-2, 2008 John Salasin, Ph.D. DARPA
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
Windows Azure poDRw_Xi3Aw.
EGEE is a project funded by the European Union under contract IST Introduction to Web Services 3 – 4 June
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
B2A Pharma Prototype Implementation of an industrial-strength pharmaceutical workflow in a Grid environment Falk Zimmermann NEC Europe Ltd. IT Research.
Built on the Powerful Microsoft Azure Platform, Forensic Advantage Helps Public Safety and National Security Agencies Collect, Analyze, Report, and Distribute.
Microsoft Azure and ServiceNow: Extending IT Best Practices to the Microsoft Cloud to Give Enterprises Total Control of Their Infrastructure MICROSOFT.
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Physical Oceanography Distributed Active Archive Center THUANG June 9-13, 20089th GHRSST-PP Science Team Meeting GHRSST GDAC and EOSDIS PO.DAAC.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
What Project Managers Need to Know About Cloud Computing Stacy Taylor President, Red Mountain Services
A service Oriented Architecture & Web Service Technology.
Jean-Philippe Baud, IT-GD, CERN November 2007
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Microsoft Azure-Powered BlueCielo Meridian360 Portal Improves Asset Data Integrity and Facilitates Secure Collaboration with External Stakeholders MICROSOFT.
Professor Carole Goble University of Manchester, UK
DataNet Collaboration
Primal and Microsoft Azure Deliver Personalized Content, Intelligence, and Analytics That Match Your Content to the Interests of Your Audience MICROSOFT.
Grid Portal Services IeSE (the Integrated e-Science Environment)
EIN 6133 Enterprise Engineering
Introduction to Cloud Computing
SmartHOTEL Solutions Powered by Microsoft Azure Provide Hoteliers with Comprehensive, One-Stop Automated Management of All Booking Channels MICROSOFT AZURE.
LFM Software Using Microsoft Azure Delivers a Step Change in Asset Management, Combining Intelligence and Real-World 3D Visualization TEMPLAE NOTES Our.
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
PowerHub on Microsoft Azure Enables Renewable Energy Professionals to Track and Manage Projects from a Centralized Platform Accessible Anywhere MICROSOFT.
EnMS Polska Builds energyBIS on Microsoft Azure to Ensure a Scalable and Secure Energy Efficiency Monitoring and Management System MICROSOFT AZURE ISV.
One-Stop Shop Manages All Technical Vendor Data and Documentation and is Globally Deployed Using Microsoft Azure to Support Asset Owners/Operators MICROSOFT.
TEMPLATE NOTES Our datasheet and mini-case study templates are formatted specifically for consistency of branding at Microsoft. Please do not alter font.
Robert Sabourin President AmiBug.Com, Inc. Montreal, Canada
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Introduction to SOA Part II: SOA in the enterprise
EOSC-hub Contribution to the EOSC WGs
Presentation transcript:

EBI is an Outstation of the European Molecular Biology Laboratory. Publishing Web Services – a provider’s point of view Rodrigo Lopez External Services - EMBL-EBI EMBRACE Workshop DTU June 2010

Outline 10 TIPS BioCatalogue Anatomy of a service in the BioCatalogue Acknowledgements EMBRACE Workshop DTU June /09/20152

Tip 1 Plan Identify and document the science Identify the users Search and document equivalent or similar services How much will it cost? Breakdown IT and HR resources EMBRACE Workshop DTU June /09/20153

Tip 2 Characterise IT capabilities Select sustainable infrastructure Never go ‘alone’ Get your IT team involved Select up-to-date technology Your IT team should provide SANE/LATEST Consider Virtualisation Some fun: If the service is discreet, consider deploying in the Cloud (EC2)? What about Google, Azure, Soho, Yahoo, Salesforce, Rackspace and the other clouds? EMBRACE Workshop DTU June /09/20154

EMBRACE Workshop DTU June /09/20155 Internet Web node Zeus LB1Zeus LB2

EMBRACE Workshop DTU June /09/20156 OY PG HX Internet

Tip 3 Identify HR capabilities Your programmer’s capability Qualifications Discipline (adopt agile project management?) Academic vs professional aptitudes Is (s)he a good scientist? Don’t turn a good scientist into a web master! (or into a nerd) (or into a geek) Programming languages Spring, Apache Axis2, CFX... PERL, PYTHON, PHP, Java, C/C++/C#... Make choices according to the footprint of your IT/HR. EMBRACE Workshop DTU June /09/20157

Tip 4 Define the service architecture constraints Modular or integrated architecture (monolithic or diversified) Small components can play many roles Many services have dependencies! Integrated Usually few people understand the complexity of the application. SOA definitions that apply to your service Specifications and Organisations Read/Adhere to the EMBRACE recommendations BioXSD (don’t invent unless you have to!) Get your XML background, specifications and vocabularies (EDAM), right. EMBRACE Workshop DTU June /09/20158

Tip 5 Define application server tier Security & LoS Make sure you are safe Don’t advertise security, unless you have to. Do you have a LoS (e.g. 98%, 24/7, etc.)? State maintenance Is your application stateless or stateful? Data access Is your back-end up to scratch Optimise connection pools Persistence Do you need it? Monitor the service...and profile it regularly (at each data update?). EMBRACE Workshop DTU June /09/20159

Tip 6 Service Redundancy 2 nodes (physical/virtual) Round Robin, Simple Fail Over, Dynamic Round Robin, Dynamic Fail Over, Load Balanced? Service failover Local Remote (federated?) Recovery policies? Maintenance policies? EMBRACE Workshop DTU June /09/201510

Tip 7 Adhere to existing data delivery standards Formats, styles... Adhere to existing data consumption standards Results integration (BioXSD) Ensure integration into existing workflows or pipe-lines EMBRACE Workshop DTU June /09/201511

Tip 8 Ensure your services are easy to understand and consume User support 1 st -3 rd level support Clarify Responsibilities Documentation Programmer End-user Build and publish example clients Test in as many programming languages as possible! Test with as many WS Enactors as possible! Test, test, test... EMBRACE Workshop DTU June /09/201512

Tip 9 Justification Keep logs Keep user communications Document costs Usage trend analysis Know your three A’s Accessibility Accountability Awareness EMBRACE Workshop DTU June /09/201513

Tip 10 EMBRACE Workshop DTU June /09/ Publish your service!

Conclusions 1/2 Identify your services life-cycle EMBRACE Workshop DTU June /09/201515

Conclusions 2/2 Implement (if you have not already done so) Business Intelligence into your services operation Make a INVENTORY of all your services’ components Don’t forget to include all variables! Keep it up-to-date (or get someone to do this for you) So, you have an INVENTORY (and you huff and you puff...) Use it to market your services... EMBRACE Workshop DTU June /09/201516

BioCatalogue A means to pool metadata about services in the wild A means to discover and reuse those services A means to curate services A platform for service monitoring and analytics EMBRACE Workshop DTU June /09/201517

BioCatalogue Annotation ‘guidelines’ Where is the documentation? What is it about? Can anyone use it? Who to contact? What does the operation do or what are the resources? What is the input? What is the output? EMBRACE Workshop DTU June /09/201518

BioCatalogue Anatomy of a service in the BioCatalogue EMBRACE Workshop DTU June /09/201519

EMBRACE Workshop DTU June /09/201520

Looking for a rigorous sequence search service... EMBRACE Workshop DTU June /09/201521

EMBRACE Workshop DTU June /09/201522

EMBRACE Workshop DTU June /09/201523

Ownership/Responsability EMBRACE Workshop DTU June /09/201524

Methods EMBRACE Workshop DTU June /09/201525

Monitoring EMBRACE Workshop DTU June /09/201526

EMBRACE Workshop DTU June /09/201527

EMBRACE Workshop DTU June /09/201528

BioCatalogue - Usage: Wider Context EMBRACE Workshop DTU June /09/ Partnerships: Collaborations:

How to contact us: Please use: EMBRACE Workshop DTU June /09/201530

Acknowledgements EMBL-EBI/ES EMBRACE BBSRC EMBL NIH EPO EMBRACE Workshop DTU June /09/201531