jMoby - BioMoby in Java (and Java in BioMoby)
This is a sub-project of the BioMoby project. It aims to develop tools in Java
- to access BioMoby registries, allowing all features provided by
such registries, including but not limited to registering and
deregistering of the BioMoby services and their parts, discovering
them, and understanding their data in various formats (such as RDF),
- to create Java implementations of BioMoby services, especially
to help service providers with creating BioMoby data containers (input
and output data) without exposing providers to the complexity of the
XML required and produced by BioMoby services, and finally
- to provide support for those writing Java clients accessing
both BioMoby registries and BioMoby services.
To make the long story short: jMoby aims to develop BioMoby components
and full applications in Java.
- February 20, 2008
- Eddie Kawas released a new implementation (no API changes) of
the org.biomoby.client.CentralCachedCallsImpl class - now
getting the contents of the registry using the RDF files. When all
bugs are fixed, it should significantly speed up cache update in
Dashboard and elsewhere.
- February 2008
- Major changes in building and using jMoby were introduced
during the BioHackathlon meeting in Japan. The changes, however, are
not changes of the jMoby API - which means that your own code should
continue to work without any changes.
The main issue is that jMoby uses now the 3rd-party libraries
form the various Maven repositories. It fetches them when you compile
jMoby, or when you use the new Ant's task install. There is
article about how it is done (coming from a different project but
using the same principles as in jMoby).
Another issue is that the Ant itself is not anymore distributed
with jMoby. You need to install it separately on your machine (see the
Where to go now
The work on BioMoby Java sub-project is funded from various sources,
depending mostly on the individuals involved:
Other parts of jMoby are funded from the same sources as the BioMoby
itself, i.e. Genome Canada, Genome British Columbia, and Genome Alberta.