Zum Inhalt springen

Berliner Expertenseminar mit Thorben Janssen: Hibernate Performance Tuning

24. Oktober 2017 - 25. Oktober 2017 in Berlin

Expertenseminar

Einleitung:

Die grundsätzliche Verwendung von Hibernate und JPA ist einfach und schnell zu erlernen. Die Probleme beginnen immer erst dann, wenn komplexe Enterprise-Anwendungen mit hohen Performanzanforderungen erstellt werden sollen. In solchen Projekten wird häufig über die schlechte Performance von Hibernate geklagt. Der Grund für die langen Antwortzeiten ist aber häufig nicht Hibernate sondern dessen ineffiziente Verwendung.

Hibernate kann problemlos für die Realisierung performanzkritischer Enterprise-Anwendungen eingesetzt werden. Allerdings werden dafür einige fortgeschrittene Features und ein gutes Verständnis von JPA und Hibernate benötigt. Diese werden im Rahmen dieser Schulung anhand vieler praktischer Beispiele und Übungsaufgaben vermittelt.

Programm:

Zu Beginn der Schulung werden typische Ursachen von Performanzproblemen vorgestellt und gezeigt, wie diese frühzeitig erkannt werden können.

Darauf aufbauend werden verschiedene Konzepte zur Performanzoptimierung von lesenden Datenbankzugriffen erarbeitet. Dazu gehören:

  • die Optimierung von Abfragen,
  • die Auswahl und Verwendung der für den jeweiligen Anwendungsfall optimalen Fetching-Strategie,
  • der Einsatz verschiedener Caches zur Vermeidung redundanter Datenbankzugriffe und
  • die Verwendung von Bytecode Enhancements.

Neben dem Lesen der Daten ist deren Aufbereitung häufig ein Grund für lange Antwortzeiten. Datenbanken können dies meist deutlich effizienter durchführen. Dazu werden verschiedene Möglichkeiten zum Aufruf von Funktionen und Stored Procedures erläutert.

Im Anschluss werden Optimierungsmöglichkeiten für schreibende Datenbankoperationen betrachtet, wie z. Bsp.:

  • das Batching von Schreiboperationen,
  • die Verwendung von Bulkoperationen zur Optimierung von Schreibzugriffen und
  • die Wahl der richtigen Strategie zur Primärschlüsselerzeugung.

Abschließend werden verschiedene Concurrency-Strategien und ihre Auswirkung auf die Anwendungsperformanz dargestellt.

Kursziele:

Die Teilnehmer/-innen lernen, persistenzbedingte Performanzprobleme sowie ihre typischen Ursachen frühzeitig zu erkennen. Des Weiteren wird anhand praktischer Beispiele gezeigt, wie diese Probleme mit Hilfe von JPA und Hibernate-spezifischen Features gelöst werden können, um einen effizienten und performanten Zugriff auf die Datenbank zu ermöglichen.

Adressaten:

Softwareentwickler und -architekten

Voraussetzungen:

Es wird praktische Erfahrung mit dem Einsatz von JPA und Hibernate vorausgesetzt.


Hardware/Software:

Die Teilnehmer sollten einen eigenen Laptop mit einer eingerichteten Entwicklungsumgebung mitbringen. Ich schicke den Teilnehmern vor der Schulung die Beispielprojekte und weitere Informationen zur Vorbereitung.


Dozent:

Thorben Janssen ist freiberuflicher Trainer und Autor des Buchs Hibernate Tips - More than 70 solutions to common Hibernate problems. Er entwickelt seit mehr als 15 Jahren Anwendungen auf Basis von Java EE und ist Mitglied der JSR 365 (Contexts and Dependency Injection for JavaTM 2.0) Expert Group. Auf seinem Blog www.thoughts-on-java.org schreibt er mehrmals wöchentlich über Java EE und Hibernate.


Hotelempfehlung für Teilnehmer:

Für Ihre Übernachtung reservieren wir für jedes Seminar in einem Hotel in der näheren Umgebung ein Abrufkontingent mit Einzelzimmern auf Selbstzahlerbasis für Sie.

Die DOAG bietet einen Shuttle-Service zum Abendevent nur zu diesem Hotel an. Nutzen Sie diesen Service!

Hotel Estrel

Sonnenallee 225, 12057 Berlin

Entfernung zur DOAG Geschäftsstelle: 5 km

Tel: +49 30 6831 22522

groups@estrel.com

Bitte geben Sie bei der Buchung das Stichwort an: "DOAG"

Kosten EZ = 62,00 EUR inkl. Frühstück

(Das Abrufkontingent läuft bis einschl. 11.09.2017 und gilt auch schon für die Vorabendanreise. Die Zimmer können unter dem Stichwort „ DOAG“ abgerufen werden).

Location

Adresse

DOAG Dienstleistungen GmbH, Tempelhofer Weg 64, 12347 Berlin

Preise

Günstig reisen

Mit dem Kooperationsangebot der DOAG und der Deutschen Bahn reisen Sie kostengünstig das ganze Jahr über zu den Veranstaltungen der DOAG.

Mehr Informationen

Premium Card

Die Event-Flatrate für DOAG-Veranstaltungen: die DOAG Premium Card. Ihr Vorteil: einmal bezahlen – das ganze Jahr an vielen DOAG-Veranstaltungen teilnehmen.

Mehr Informationen

Mitglied werden

DOAG-Mitglieder erhalten ab 20 Prozent Nachlass auf die regulären Ticketpreise. Die persönliche Mitgliedschaft kostet nur 105 Euro pro Jahr. Informieren Sie sich!

Mehr Informationen

2-Tages-Ticket

  • 990,00 Mitglieder
  • 1.300,00 Nicht-Mitglieder

Buchungsbedingungen

Vertragspartner ist die DOAG Dienstleistungen GmbH. Es gelten die Geschäftsbedingungen für

Veranstaltungsbesucher

Referenten

 

 

Ansprechpartner

Cornel Albert DOAG Dienstleistungen GmbH Zum Profil