Attention - news:
October 7, 2007: We are very close to the Soaplab2 release. Its beta version is already working and can be tested. Please check its documentation. Soaplab is a tool that can automatically generate and deploy Web Services on top of existing command-line analysis programs. It is especially well suited for applications with well described input and output parameters, such as EMBOSS, a package of Open Source software for sequence analysis. It allows integration of many applications within a single programming interface. Soaplab was developed in the European Bioinformatics Institute (EBI), within the eScience initiative, as a component of the myGrid project. Soaplab uses a service specification based on other approved specifications, (see the Architecture Guide). It can create two types of Web Service; Analysis Service and Derived Analysis Service. While the former allows users to send input data as weakly typed name-value pairs, the later has strongly typed methods for sending input data and receiving results. The EBI has Soaplab service running on top of several tens of analyses (most of them coming from EMBOSS ). Soaplab can also interoperate with other Web Services and can create Web Services on top of existing web resources (e.g. extracting data from a third-party web page and providing its data as a Web Service). Soaplab modules for this purpose were developed under the sub-project Gowlab. Soaplab was developed in Java and uses Apache Axis to create Java implementation classes and deployment descriptors for all Derived Analysis Services. The server side installation (the place where the Web Services are running) requires also Perl, and it was developed and tested for UNIX. A number of Soaplab services are running (and are maintained) at the EBI Soaplab site.
An executive summary who can benefit from using Soaplab can be expressed in three following questions. If you answer them affirmatively then Soaplab can help you:
Also, the Soaplab will work for you with the modified first question: You wish to grab (screen-scrape) data from a web page (more about this in the Gowlab sub-project). You do not need to be a programmer in order to benefit from Soaplab. The Soaplab generates everything needed for creating and running your Web services from description files (which you have to create).
"Soaplab - a unified Sesame door to analysis tools", Proceedings, UK e-Science, All Hands Meeting 2003, Editors - Simon J Cox, p.509-513, ISBN - 1-904425-11-9, September 2003
Martin Senger
Last modified: Sun Oct 7 15:19:00 2007 |