Technical information

By Sandra Schloen

OCHRE is a Java application (a "client") that runs locally on a user's computer and interacts with a database hosted by a remote computer (a "server"). The client software requires an implementation of Java 8 (see Installing Java for details). The server database is implemented using the Tamino XML Server (see below).

The OCHRE Java client application is a mix of custom Java code, along with both open-source and proprietary third-party Java libraries.

Licensed third-party Java libraries

OCHRE integrates several premium, proprietary, third-party libraries to provide professional quality features to the OCHRE user community.


Tamino XML Server for Java

Tamino XML Server, from Software AG, is a high performance data management platform based on XML standards. The OCHRE backend depends on this high-end, enterprise-level database system.


ArcGIS Runtime SDK for Java

The Geospatially-Enabled OCHRE (GEO) version is powered by the Esri ArcGIS Runtime SDK for Java which allows tight integration of a rich set of GIS features within the OCHRE platform; featured in an "Success Story" by ArcGIS for Developers.


yFiles for Java (Swing)

yFiles, from yWorks, is an advanced library for data visualization, used to power several of OCHRE's Visualization Wizards. yWorks promises: "Beautiful data. Valuable insights. For everyone."


Sentry Spelling Checker Engine for Java

The Sentry Spelling Checker from Wintertree Software lets OCHRE provide a powerful, professional quality spell checker. This is especially helpful for our community of users for whom English is not their first language.