Introduction
As mentioned in the System overview, the OME system has been designed to follow a standard client-server architecture. Image pixel data resides on one or more image servers, while image metadata resides in a relational database on a single data server. The remote framework is the protocol specification and API for communicating with an OME data server and for retrieving image metadata from it. Note that if your application communicates with another OME system by transferring OME-XML documents, you will not use the Remote Framework. The framework is only needed for talking to an OME data server directly. On of the main design goals of the remote framework is simplicity. It is meant to provide a means of reliably retrieving the image metadata from an OME data server with a minimum of fuss. The Remote Framework consists of three major parts:
The logical model and remote methods are defined in such a way that they are completely independent of the network transfer protocol. We currently use XML-RPC as the transfer protocol, but this is not an explicit requirement of the remote framework. The existing server and client components have both been written in such a way that a different transfer protocol could be used as a drop-in replacement. Any transfer protocol is acceptable, as long as it can represent all values defined by the logical type model. Document Actions |