Soaplab2 for developers An unusual definition Soaplab2 is a Java library for accessing Soaplab2 is a Java library for accessing.

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
1 caAdapter Jan 24, caAdapter The caAdapter is an open source tool that facilitates HL7 version 3 message building, parsing and validation based.
Servlets Enterprise Systems Programming. Servlets  Servlets: server-side Java programs that enable dynamic processing of web-based requests  Web-based.
©2007; All materials property of Bridgeborn Page 1 Bridgeworks Integration.
Building New SOA and AJAX- Based Business Applications Mark Barnard R&D Manager – Natural Business Services Software AG (Canada) Inc.
© 2008 by Savino Sguera; made available under the EPL v1.0 | March 2008, 18th | Semantics-driven Software Provisioning Actually.
XML Parsing Using Java APIs AIP Independence project Fall 2010.
CS 571. Web services Web service: "a software system designed to support interoperable machine-to-machine interaction over a network“ – W3C In short,
Please Describe Data ingestion. This includes support for real-time sensor data (object ring buffers) as well as simulation output (grid portals) –We have.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
NSDL 2 nd Generation Mathematics Digital Library ASEE Annual Meeting June 13, 2005 Portland, OR William H. Mischo
Spring Roo CS476 Aleksey Bukin Peter Lew. What is Roo? Productivity tool Allows for easy creation of Enterprise Java applications Runs alongside existing.
Cocoon and Digital Libraries in the Humanities Hugh A. Cayless UNC Chapel Hill.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Avro Apache Course: Distributed class Student ID: AM Name: Azzaya Galbazar
A Lightweight Approach To Support of Resource Discovery Standards The Problem Dublin Core is an international standard for resource discovery metadata.
Viewing & Getting GO COST Functional Modeling Workshop April, Helsinki.
Taverna and my Grid Basic overview and Introduction Tom Oinn
Introduction to Android Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Ron Chernich Principal Research Fellow University of Queensland, Australia Annotation and Security Services Podd Workshop, CSIRO Gungahlin Campus 2010.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
EMBRACE Web Services Taavi Hupponen CSC – Center for Scientific Computing, Finland BOSC 2007.
5 Quick ways to improve content value do cool stuff using Calais.
WordFreak A Language Independent, Extensible Annotation Tool.
Taverna and my Grid Open Workflow for Life Sciences Tom Oinn
Interfacing Registry Systems December 2000.
Program documentation Using the Doxygen tool Program documentation1.
Domain-Specific Languages for Composing Signature Discovery Workflows Ferosh Jacob*, Adam Wynne+, Yan Liu+, Nathan Baker+, and Jeff Gray* *Department of.
Connecting Connexions: Organizing and Integrating Open Learning Content with Topic Maps Darina Dicheva Lars Johnsen.
Phase II Additions to LSG Search capability to Gene Browser –Though GUI in Gene Browser BLAST plugin that invokes remote EBI BLAST service Working set.
HUB AND SPOKE TOOL SUITE PREMIS Implementation Fair – 7 October 2009 Bill Ingram Visiting Research Programmer University of Illinois at Urbana-Champaign.
The Globus Toolkit 4 (GT4) A brief introduction. Web Services, WSRF, OGSA and GT4.
Technology behind using Taverna in caGrid caGrid user meeting Stian Soiland-Reyes, myGrid University of Manchester, UK
1 Condor BirdBath SOAP Interface to Condor Charaka Goonatilake Department of Computer Science University College London
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
Stian Soiland-Reyes myGrid, School of Computer Science University of Manchester, UK UKOLN DevSci: Workflow Tools Bath,
Frameworks CompSci 230 S Software Construction.
Bioinformatics Workflows Chris Wroe (based on material from the myGrid team & May Tassabehji / Hannah Tipney Medical Genetics, St Marys)
EMBOSS over a Grid 1. 1st EELA Grid School December 4th of 2006 Eduardo MURRIETA LEON Romualdo ZAYAS-LAGUNAS Pierre-Alain BRANGER Jérôme VERLEYEN Roberto.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
Austin Java Users Group 2005-Feb-22 Presented by Matt Albrecht.
Sakai WebApp Structure
XmlBlackBox The presentation Alexander Crea June the 15st 2010 The presentation Alexander Crea June the 15st 2010
What is J2EE Platform The Java 2 Platform Enterprise Edition (J2EE) defines the standard for developing multitier enterprise applications.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Devanshu Bawa Customization Specialist Logo Business Solutions.
Martin Kruliš by Martin Kruliš (v1.1)1.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
RSS Interfaces and Standards Chander Iyer. Really Simple Syndication (RSS) Web data format providing users with frequently updated content. Make a collection.
Soaplab SOAP-based Analysis Web Services Martin Senger
The ATLAS DAQ System Online Configurations Database Service Challenge J. Almeida, M. Dobson, A. Kazarov, G. Lehmann-Miotto, J.E. Sloper, I. Soloviev and.
Matthew Farrellee Computer Sciences Department University of Wisconsin-Madison Condor and Web Services.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Net-centric Computing Web Services. Lecture Outline  What is Web Service  Web Service Architecture  Creating and using Java Web Services  Apache Axis.
1 PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 SAS Drug Development from the Inside Magnus Mengelbier Director.
PHP – PHP Hypertext Processor A quick overview. How is PHP used? Embedded with HTML, e.g. Not like CGI: PHP files not an executable Used with servers.
Taverna, myExperiment and HELIO services Anja Le Blanc Stian Soiland-Reyes Alan Willams University of Manchester.
Workflow and myGrid Justin Ferris IT Innovation Centre 7 October 2003 Life Sciences Grid GGF9.
Exploring Taverna 2 Katy Wolstencroft myGrid University of Manchester.
Soaplab - overview SOAP-based Analysis Web Services Martin Senger
ONS API Progress / Plans July 2010 Census Web Services Working Group.
Designing, Executing and Sharing Workflows with Taverna 2.4 Different Service Types Katy Wolstencroft Helen Hulme myGrid University of Manchester.
Soaplab - overview SOAP-based Analysis Web Services
Managing Copyrights in Invenio
XML in Web Technologies
Web scraping tools, an introduction
Shim (Helper) Services and Beanshell Services
Presentation transcript:

Soaplab2 for developers

An unusual definition Soaplab2 is a Java library for accessing Soaplab2 is a Java library for accessing –third-party command-line tools –data that were extracted (screen-scraped) from the web pages –[after adding a plug-in] data from other Web Services The library has, not surprisingly, an API The library has, not surprisingly, an API The library uses metadata to learn about resources being accessed The library uses metadata to learn about resources being accessed

…becomes more familiar Soaplab2 is a generator of Web Services, wrapping/using the “library” just mentioned Soaplab2 is a generator of Web Services, wrapping/using the “library” just mentioned –these Web Services do not require any programming, they operates just with the provided metadata metadata are in XML that come, both historically and practically, from the EMBOSS ACD format metadata are in XML that come, both historically and practically, from the EMBOSS ACD format –these Web Services may need additional programming if you develop a plug-in to them e.g. Soaplab2’s plug-in to access EBI’s Web Services (interproscan, blast, fasta) e.g. Soaplab2’s plug-in to access EBI’s Web Services (interproscan, blast, fasta)

Why to use Soaplab2 Its API is general enough to accommodate many situations, not only starting the command-line tools Its API is general enough to accommodate many situations, not only starting the command-line tools Without, or with small amount of [if you are developing a plug-in], programming you get, at least: Without, or with small amount of [if you are developing a plug-in], programming you get, at least: –a library that can be uses as part of your own code, or (usually) as a set of ready-to-call Web Services –asynchronous and synchronous access to the remote resources –access to metadata of resources (that can be used further for discovery semantics, or whatever) –a simple web interface to access the resources –event manager reporting on the access, etc. Taverna understands Soaplab2 services Taverna understands Soaplab2 services

Not to be forgotten Acknowledgment Acknowledgment –EBI and Mahmut Uludag –Generation Challenge Programme and its funding License: Apache License: Apache – Where to find it: Where to find it: –