(openPR) AxiCom-PR, JB Nr. 07/05, März 2005
Neue Funktionen speziell auf Unternehmensanforderungen zugeschnitten; bis zu 95 Prozent Entlastung bei Programmieraufgaben
JBoss bringt Hibernate 3.0 für den Unternehmenseinsatz auf den Markt
München, 2. März 2005 - JBoss, Inc., das Professional Open Source-Unternehmen, hat jetzt Hibernate 3.0, die nächste Generation seiner führenden Open Source-Technologie für objektrelationales Mapping (ORM) vorgestellt. Die neuen Funktionen wurden für datenintensive Unternehmensumgebungen, speziell in der Finanz- und Versicherungsbranche, sowie eCommerce-Applikationen optimiert. Sie unterstützen das Filtern temporärer und genehmigter Daten, Statistik-Überwachung und -Berichte sowie Persistenz und Kommentare im Stile von Enterprise Java Beans (EJB) 3. Außerdem bietet Hibernate 3.0 ein verbessertes Set an Entwicklungswerkzeugen, das JBoss Eclipse IDE Plug-ins enthält. Hibernate entlastet IT-Organisationen von 95 Prozent der üblichen Programmieraufgaben für Datenpersistenz, die beim Mapping objektrelationaler Software mit relationalen Datenbanken entstehen.
„Hibernate 3.0 ist ein Meilenstein-Release und verdeutlicht die Fähigkeit des JBoss Professional Open Source-Modells, für innovative Open Source-Projekte sowohl die Basisentwicklung als auch technologische Perspektive, Support-Dienstleistungen und Vermarktung bieten zu können“, erklärt Marc Fleury, Chairman und CEO von JBoss, Inc. „Mit Hibernate 3.0 liefert Professional Open Source nicht nur das ausgereifteste ORM-Produkt am Markt, sondern auch eine Technologie, die Standards setzt bereits die Persistenzmechanismen in Java revolutioniert hat.“
Hibernate ist ein Kernbestandteil des JBoss Enterprise Middleware Systems (JEMS). Es wurde zwar für andere Produkte innerhalb der wachsenden Suite an Open Source-Software von JBoss optimiert, ist jedoch gleichzeitig ein eigenständiges Produkt, das unabhängig von der jeweiligen Applikationsplattform eingesetzt werden kann. Hibernate entlastet IT-Organisationen von 95 Prozent der üblichen Programmieraufgaben für Datenpersistenz, die beim Mapping objektrelationaler Software mit relationalen Datenbanken entstehen. Die Darstellung von Daten in Objekten und Datenbanken ist an sich inkompatibel, was für Unternehmen, deren eBusiness-Applikationen auf objektrelationaler Software und relationalen Datenbanken laufen, zu enormen Entwicklungszeiten und -kosten führt.
„Hibernate 3.0 stellt einen bedeutenden Fortschritt in der ORM-Technologie dar. Dieser Fortschritt dehnt ihre Rolle als Java-Entwicklertool auf die eines leistungsstarken Kernelements der IT-Infrastruktur eines Unternehmens aus“, erläutert Gavin King, Begründer von Hibernate und Architekt bei JBoss, Inc. „Mit Unterstützung des Professional Open Source-Supports von JBoss konnte das Hibernate-Team einen dynamischeren Entwicklungs-Zeitplan realisieren. Das Ergebnis sind wirklich innovative Funktionen und ein Enterprise-Softwareprodukt, das selbst für die geschäftskritischsten Umgebungen einsatzbereit ist.“
„RouteOne nutzt Hibernate in seinem Managementsystem für die Kredit-Applikationen, das den Prozess der Automobilfinanzierung für einige der weltgrößten Automobilhändler beschleunigt“, berichtet T.N. Subramaniam, Director of Technology, RouteOne. „Für uns war ein Persistenzniveau entscheidend, das die Anforderungen unseres gegenwärtigen Geschäftsumfeldes erfüllt und gleichzeitig Skalierungsmöglichkeiten ohne Produktivitätseinbußen für die Zukunft bietet. Hibernate war eine gute Technologie-Entscheidung und wir sind von Hibernate 3.0 regelrecht begeistert.“
Hauptfunktionen und Vorteile
Die leistungsfähigste neue Funktion von Hibernate ist die Fähigkeit, temporäre oder historische Daten zu unterstützen und zu handhaben. Bis jetzt mussten Entwickler ihren eigenen komplexen SQL-Code schreiben, um auf frühere Datenversionen in der Datenbank zugreifen zu können. Das gilt besonders für Unternehmensapplikationen im Finanz- und Versicherungssektor oder für eCommerce-Applikationen. In all diesen Bereichen stützt man sich auf differenzierte Daten, die teilweise Jahre zurückreichen. Hibernate hat „Filter“ parametrisiert, welche die Möglichkeit bieten, für den Anwender sichtbare Daten deklarativ auszuwählen, so dass sich effizient mit historischen oder regionalen Daten arbeiten lässt. Mit dieser Funktion ist Hibernate die einzige ORM-Technologie, die komplexe Datenmodelle für historische und genehmigte Daten in Unternehmen unterstützt. Hibernate bietet zudem eine hoch entwickelte neue Mapping-Funktion für die Arbeit mit älteren Datenbanken. Weitere wichtige neue Funktionen sind:
• ORM-Verbesserungen: Auf Basis der Mapping-Unterstützung eines weiten Spektrums an Datentypen wurde Hibernate um die Möglichkeit ergänzt, ein einzelnes Objekt in verschiedenste Tabellen zu mappen und automatisch generierten SQL-Code durch manuell eingegebenen SQL-Code aufzuheben. So generiert Hibernate automatisch effizienten SQL-Code, bietet aber gleichzeitig die Flexibilität, SQL-Code anzupassen oder manuell zu optimieren und liefert damit eine häufig angefragte Funktion.
• Monitoring und Reporting: Hibernate besitzt jetzt die Fähigkeit, mittels einer JMX-kompatiblen Konsole eine große Auswahl an Systemstatistiken zu führen und zu protokollieren. Darüber hinaus bietet Hibernate Second-Level Cache- und Abfrage-Cache-Browser. Diese neuen Eigenschaften bieten Zugriff auf Systeminformationen, die für die Diagnose und Isolierung von Leistungsproblemen in laufenden Applikationen entscheidend sind.
• EJB3-Innovationen: Hibernate unterstützt die neueste Draft-Spezifikation der Enterprise Java Beans 3.0 (EJB3) und bietet faktisch ein Superset von Persistenz- und Kommentar-Möglichkeiten für Plain Old Java Objects (POJOs), die in dieser neuen Spezifikation definiert sind. Mit diesen neuen EJB3-Möglichkeiten wird die Komplexität bei der Entwicklung von J2EE-Applikationen gesenkt.
• Hibernate Eclipse Tool-Set: Ein erweitertes Hibernate Tool-Set, das eigenständig oder in Verbindung mit der vollständigen integrierten Entwicklungsumgebung JBoss Eclipse IDE eingesetzt werden kann, steht für den Download zur Verfügung. JBoss Eclipse IDE bietet eine breite Auswahl an Komponenten und Assistenten für die Entwicklung von Applikationen, die das JBoss Enterprise Middleware System nutzen. Mit einer vollständigen Portierung der Hibernate-Konsole in Eclipse vereinfacht das Tool-Set die Entwicklung im Hinblick auf die Ausführung integrierter HQL-Abfragen und das Durchsuchen von Ergebnislisten wesentlich. Zudem unterstützt ein Hibernate XML Mapping-Editor automatische Vervollständigung und Syntax-Hervorhebung. Auch ermöglichen die Hibernate Eclipse-Werkzeuge den Anwendern, ein bestehendes Datenbank-Schema in POJO-Source-Dateien und Hibernate Mapping-Dateien zurück zu führen.
Verfügbarkeit und Preise
Hibernate ist unter der GNU Lesser General Public License (LGPL) lizenziert und steht für den Download und den Einsatz in Entwicklung und Produktion kostenfrei zur Verfügung. Die Lizenz gestattet ISVs eine kostenfreie Integration und Distribution von Hibernate. Damit sind Unternehmen nicht länger gezwungen, sich beim Design auf die Anzahl von Software-Lizenzen zu beschränken, die das Budget vorgibt. Die Nullkosten-Lizenz ermöglicht die kostengünstige Entwicklung für eine beliebige Zahl von Systemen und CPUs, je nach den Anforderungen einer Applikation — ohne versteckte Kosten.
Hibernate 3.0, das Eclipse-Tool-Set und die vollständige JBoss Eclipse IDE-Version 1.5 stehen unter www.jboss.com/downloads/index für den Download bereit.
Support und Dienstleistungen
JBoss bietet das gesamte Spektrum an Support-Dienstleistungen für Hibernate und JBoss Eclipse IDE inklusive professionellem 24x7-Support, Beratung und Schulung. Die Dokumentation steht kostenfrei in HTML-Format oder als PDF-Download zur Verfügung. Die Support-Kunden von JBoss stufen die Qualität der Dienstleistungen im Vergleich mit Anbietern kommerzieller Software in jeder Kategorie höher ein. Die Support-Dienstleistungen werden auch von den Mitgliedern des weitgespannten JBoss Authorized Service Partners (JASPs)- Netzwerks angeboten. Detailliertere Informationen finden sich unter www.jboss.com/services/index.












