From: Martin Senger <martin.senger@gmail.com> To: soaplab-users@lists.sourceforge.net, soaplab-two-dev@lists.sourceforge.net Date: Apr 5, 2006 8:18 AM Subject: [Soaplab-users] Soaplab 2 Mailed-by: lists.sourceforge.net Hi, For some time, there have been talks about making a new generation of Soaplab. Now, the time seems to be good for that. (Do not worry, the current Soaplab will be still supported.) The new code will be in a separate CVS module (soaplab2). I have created a new mailing list (soaplab-two-dev) for developing the new soaplab. Please consider to subscribe to it here: http://lists.sourceforge.net/lists/listinfo/soaplab-two-dev. Below are the main goals and plans for Soaplab2 (sorry for posting it here - this will be hopefully the last post into this list about the Soaplab2): With regards, Martin The main goals of Soaplab2: --------------------------- * Clearer architecture: - Core (representing by the full Soaplab API). Implement also parts that were not implemented so far: iterator pattern (streaming) for input/output, server-push notification. - Plug-ins defining individual "analysis providers"; major "analysis providers" are command-line tools (what is done by AppLab in the current Soaplab), web resource (current Gowlab), access to non-Soaplab web services (e.g. interproscan at EBI). Another candidate is a plug-in for accessing an underlying grid. - Plug-ins defining access protocols (how to call Soaplab from clients). At the moment, the only protocol is SOAP/HTML, but at least REST should be added. * Remove internal dependencies on CORBA (AppLab part). * Make it pure Java: - The Perl launcher (which is now between Soaplab and command-line tools) should be replaced (possibly still keeping his "scripting" character by using e.g. Java beanshell). - Replace the Perl ACD2XML converter by a Java convertor. * "Soaplab Dashboard" - A user interface (presumably web-based) allowing to create and deploy new Soaplab services on-the-fly, including an ACD (or directly XML) editor for Soaplab metadata. - It will need to create and implement a separate "Soaplab Admin API". * Better support for Soaplab WSDL (and better WSDL in the first place, at least for the derived services). Based on work of Peter Ernst from the German Cancer Research Center. * Re-write: clean the code, fix old bugs, make it more maintainable.