Hydrate ist ein Mapping-Programm in Java, das es erlaubt, ein Objektmodell über relationale und XML-Daten zu legen und Informationen schnell und effizient zwischen diesen drei Repräsentationen zu konvertieren. Seine Stärke liegt im Funktionieren mit verschiedenen vorhandenen relationalen oder XML-Datenbanken, über deren Schema man oft keine Kontrolle hat. Mit Hydrate kann man komplexe Berechnungen und Berichte durchführen, die am besten in der Modellierung der Problem-Domäne auf hoher Ebene ausgedrückt werden, die eine objektorientierte Sprache anbietet. Hydrate löst reale Probleme auf praktische Weise, ist flexibel, robust und schnell. (hjb)