Where needed, Glencoe Software can provide builds of the OMERO software with customizations for your site or application.
Though the OME project strives to provide a robust and generally useful data model, it is not uncommon for research facilities or application developers to have additional modeling needs. Rather than developing, deploying, and maintaining a second data store, a database extension with the OMERO framework may be more cost-efficient.
While retrieving data through the OMERO API is both fast and flexible, eventually the needs of individual applications will require several method calls before all the needed metadata has been retrieved. Each method call incurs both network and database overhead. Instead, single queries can be written which acquire a much larger data graph in far less overall time. These can be parameterized for wide-spread use, and stored either in the database or in a text file for simplified updating.
A generic backup solution is difficult if not impossible, and so is not included in the open source solution. Instead, a basic backup tutorial is provided, and the individual system administrator must tailor a solution. If, however, you'd like a custom backup solution built for you, taking into account your storage solution, including space, archiving schedules, group quotas, and various other factors, please contact us.
Specialized indexing and search
Whether your own database extension or a unique facet of the existing model, a "search bridge" can be developed for your site, which indexes data and provides it in a simple, Google-style interface:
Search: author:"Jane Example" AND ( phase:mitosis OR tag:hit )
No matter what your security backbone — LDAP, PAM, etc. — the OMERO server's security system can be integrated with your existing framework. The LDAP plugin, for example, currently transparently creates the OMERO "experimenter" on an LDAP user's first login. Similarly, users' OMERO sessions can be tied to some session-concept in your framework, allowing for temporary logins, single-sign on semantics, or other security features.