Personal tools
  • We're Hiring!

You are here: Home Documentation Previous versions OME Server Developer New Users Overall Structure

Overall Structure

At its heart, OME is a relatively straightforward client-server system. On the server end, a database manages all of the information that OME has about images, users, projects, datasets, analyses, analysis results, etc.

Most developers (and almost all users) will not interact with the database directly. OME contains two client interfaces that developers can use to access the database:

  1. Perl code: the libraries found in ./src/OME/src/perl2/OME contain API's for accessing the libraries. See the Perl API reference for more details.
  2. XML-RPC: The Perl libraries also provide an implementation of an XML-RPC interface that can be used to make remote calls to the database. See the remote framework reference and Java API reference for more details.

More about these API's and their usage below.

Document Actions