BioPortal provides SOAP services to access its content.
WSDL location - http://www.bioontology.org/ncboservicebeans/NCBOWebserviceBean?wsdl.
Javadoc API for the service methods.
The implementation is an RPC style JSR-181 EJB3 endpoint. For more information on this type of implementation please see JBossWS User Guide.
For a description and list of supported datatypes please see http://wiki.jboss.org/wiki/Wiki.jsp?page=JBWSFAQSupportedDataTypes.
Consuming the Web Services
We have a self-contained zip file that includes an example Java implementation to consume these services. This zip file can be found at http://www.bioontology.org/docs/webservices/ncboclientservice.zip.
In order to test and run the Java implementation you need to have Ant installed as well as have JUnit.jar in your classpath. To run the tests execute -
ant runwebservicetests
Most of the lookups in the tests use the Gene Ontology which is in the NCBO BioPortal library.
