BioPortal Help

Web Services

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.