Hyrax

From OPeNDAP Documentation
⧼opendap2-jumptonavigation⧽

This is the OPeNDAP 4 Data Server, also known as Hyrax.

Hyrax is a new data server which combines the efforts at UCAR/HAO to build a high performance DAP-compliant data server for the Earth System Grid II project with existing software developed by OPeNDAP.

Overview

HyraxArchitecture.jpg

Hyrax uses the Java servlet mechanism to hand off requests from a general web daemon to DAP format-specific software. This results in higher performance for small requests. The servlet front end, which we call the OPeNDAP Lightweight Front end Server (OLFS) looks at each request and formulates a query to a second server (which may or may not on the same machine as the OLFS) called the Back End Server (BES).

The BES is the high-performance server software from HAO. It handles reading data from the data stores and returning DAP-compliant responses to the OLFS. In turn, the OLFS may pass these response back to the requestor with little or no modification or it may use them to build more complex responses. The nature of the Inter Process Communication (IPC) between the OLFS and BES is such that they should both be on the same machine or be able to communicate over a very high bandwidth channel.


Both the OLFS and the BES will run and serve test data immediately after a default installation. Additional configuration is required for them to serve site specific data.


Features

THREDDS Catalog Support
Hyrax supports the THREDDS catalogs. It can serve user supplied static catalogs and it will dynamically generate THREDDS catalogs of it's internal holdings.
Dataset Aggregation
Adding/modifying dataset content.
Supports multiple source data formats
Server can ingest source data stored as
  • hdf4
  • hdf4-eos
  • hdf5
  • hdf5-eos
  • netcdf3
  • netcdf4
  • csv
  • cedar
  • fits
  • Add your own
Gateway
RDF
Server sider functions
Extensible WebStart functionality for data clients.
Returns data in DAP, netCDF3, ASCII, or add your own response types.


Plugin Format and Response Handlers
Hyrax supports run-time loading of handlers for different formats and different response types (e.g., the ASCII; the HTML form interface; and netcdf 3 files for any request).
Administrator's interface
Control and dynamically update Hyrax from a convenient web interface. See the Admin interface documentation.
SOAP Messaging Support
Hyrax supports SOAP requests.
Feature Request
Is there a feature you would like to see but don't? Let us know: support@opendap.org or opendap-tech@opendap.org (You need to subscribe first)

Downloads

To obtain Hyrax just go to the Hyrax download page and get it.

Documentation

Users

Modules

Developers

Reference documentation

Thanks!

We hope we hope you find this software useful, and we welcome your questions and comments.

Contact Us

Technical Support:

Hyrax Java Development:

  • ndp <at> opendap <dot> org

Hyrax C++ Development:

  • pwest <at> ucar <dot> edu (bes)
  • jgallagher <at> opendap <dot> org (libdap)

Sponsorship

OPeNDAP Hyrax development is sponsored by:

Nsf-logo.png National Science Foundation

This material is based upon work supported by the National Science Foundation under Grant No. 0430822. Any opinions, findings and conclusions or recomendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).

Nasa-logo.jpg National Aeronautics and Space Administration

Noaa-logo.jpg National Oceanic and Atmospheric Administration