Writing a BioMoby Web Service
The BioMoby Java Tutorial
Service development and deployment with Eclipse, Moby CVS, Axis and Ant
This tutorial provides a detailed step-by-step description how to set up a system to develop BioMoby Web Services.
It will demonstrate how to use Eclipse and the available BioMoby tools to implement and deploy Web Services. The tutorial is divided into three main categories and each category is also divided into several subcategories. Each subcategory will be presented as a flash movie or as normal text.
The movies show each process as a kind of hands-on-session and explain in detail what to do - we hope this will help to understand the single steps better than an abstract text. The movies are integrated in web pages and should be viewable in most common browsers. They were made on the Windows platform, but the process is identical to other operation systems and therefore useable for all users. All movies are recorded using the awesome WINK application !
If you have questions or problems with the tutorial dont hesitate to contact us (groscurt (at) mpiz-koeln.mpg.de). Before you start the tutorial we recommend to read the Moby 1.0 paper, which describes the ideas and the background of BioMoby which will not be covered in this tutorial.
And now enjoy the show :-)
- Prerequisites
- Setting up jMoby with Eclipse
- Web Service development
- Known errors and problems (have a look here for a solution if something does not work !)
- Web Service development as almost pure console walk-through (without dashboard)
- A tutorial how to register Data Types, Namespaces and Service Types.
Service development and deployment without Moby CVS, Axis and Ant (and maybe Eclipse)
The above section described the way how to set up Eclipse completely with the Moby code and how to develop and deploy Web Services using Ant and Axis.
This section now shows an alternative way. It will describe how to implement and register your service without any Moby CVS code, any Axis and any Ant.
Although this sounds way easier than the section above, it is more complex to code. You have much less preparation time (in the sense of none), but you need more knowledge of the Moby API, wherease the way above takes a lot of the Moby API away from you.
Paul Gordon, one of the core developers of moby, has created a simple way of implementing and deploying a BioMoby Web Service, which this section is about. You can find the documentation and tutorial here. It also explains a little bit more of the Moby API via some links.