Using uBio SOAP
WebServices - Building your own applications
uBio has a publicly available SOAP interface that allows external applications to call component of the uBio Taxonomic Name Server. SOAP (The Simple Object Access Protocol) is an XML-based data exchange standard that allows data services to be deployed. SOAP is supported by most current programming languages. We use SOAP to provide a language and database independant data service. The uBio SOAP service is written in PHP using the nuSOAP library (v. 0.63)
Use the uBio SOAP service to build name server functions into your own applications.
Obtain a key code.
keyCodes are freely available. They provide us with a means to contact developers with upcoming revision information as well as to more accurately gauge usage for log reports to name server contributors.
View web service methods and examples
Review the different functions (methods) available from the uBio network service. Sample PHP and Java applications are available for review to assist in understanding how to use uBio SOAP services.
Review the uBio service WSDL file
The uBio SOAP service is described by a Web Services Description Language File. The WSDL describes the input parameters required for each uBio SOAP method and the structure of the objects output by these methods.
Create a Java Client Application
Code needed for a Java Implementation of the Namebank SOAP Service. The Eclipse plugin WSDL2Java was used to create classes that call the Namebank SOAP service and serialize the results into Java classes.
A sample Java application and source code are available for demonstratrion.