Blog

Alle Beiträge mit dem Tag http2

JavaLand 2018 Speaker

Holisticon auf der JavaLand 2018 in Bonn

Holisticon wird auf der JavaLand Konferenz in Bonn am 13. März 2018 mit einem Talk vertreten sein.

Abstract:

Java EE 8 und Servlet 4.0 bringen der Java-Welt das, was das JDK9 nicht geschafft hat: die Unterstützung der Version 2 des HTTP-Protokolls. HTTP/2 bringt HTTP-Push, Request-Multiplexing und Header-Komprimierung ins Web. Die Netzbrandbreite soll besser ausgenutzt werden. Latenzen sollen verringert werden. Bisher profitieren davon in erster Linie Webseiten und Browser. Mit dem Standard Servlet 4.0 kommen diese Neuerungen erstmals standardisiert in die Enterprise-Java-Welt.

JBoss EAP bzw. Wildfly und Spring unterstützen mit ihren aktuellen Versionen im Frühjahr 2018 (hoffentlich) Servlet 4.0, sodass im Rahmen des Vortrags und der Demos gezeigt werden kann, wie HTTP-Push implementiert werden kann. Des Weiteren sollen die Vorteile des Multiplexing und der Header-Komprimierung im Vergleich zu einer Implementierung auf Basis von HTTP/1.1 gezeigt werden.

Weiterhin widmet sich der Vortrag dem Aspekt der HTTPS-Verschlüsselung, die mit HTTP/2 obligatorisch ist. Hier geht es um das Erzeugen, Verteilen und Verwalten von SSL/TLS-Zertifikaten und wie man als Entwickler und Architekt zur Entwicklungszeit damit umgehen kann und sollte. Der Vortrag schließt mit einer knappen Beurteilung der zu diesem Zeitpunkt verfügbaren Servlet-4.0-Implementierung im Hinblick auf deren Nutzbarkeit und Reife aus Sicht des Referenten.

OOP_Logo_500px

Und nochmal: Pack ma’s! – Holisticon auf der OOP 2018 in München

Neben den beiden Beiträgen von Franziska Knorr und Christian Weinert gab es noch einen dritten Talk der Holisticon auf der OOP 2018.

Unter dem Titel „HTTP/2 – Ist das auch gut für Java-basierte Webservice-Architekturen?“ ging es etwas technischer zu.

Die neue Version 2 des HTTP-Protokolls macht das Netz schneller. Dazu nutzt es viele ausgefeilte technische Raffinessen: Request-Multiplexing, komprimierte Protokoll-Metadaten und Server-Push. All dies macht das Surfen sehr viel angenehmer und sorgt für eine bessere User-Experience.

HTTP/2 zielt darauf ab, die Netzbandbreite besser auszunutzen. Profitieren auch SOAP- und RESTful-Webservices vom neuen HTTP? HTTP/2 bringt Mehraufwand für die Entwickler. Lohnt sich das am Ende? Meist schon, es gibt aber auch Aspekte, die einen echt Nerven kosten.

Die Vortragsfolien sind bei Slideshare verfügbar.

OOP 2018

OOP 2018

Abbildungen mit freundlicher Genehmigung der SIGS DATACOM GmbH.

JavaSPEKTRUM 05/2017

JavaSPEKTRUM 05/2017 – Webservices auf Basis von HTTP/2

Am 29.09.2017 erscheint mein Artikel mit dem Titel Webservices auf Basis von HTTP/2 in der JavaSPEKTRUM.

Die neue Version des Hypertext-Transfer-Protokolls (HTTP/2) bringt viele positive Neuerungen für das World-Wide-Web: Request-Multiplexing, komprimierte Protokoll-Metadaten und Server-Push. All dies macht das Surfen im Web schneller und sorgt für ein angenehmeres Nutzungserlebnis (engl. user experience, kurz: UX). HTTP/2 zielt darauf ab, die bestehende Netzbandbreite besser auszunutzen. Weiterhin wird die Latenz im Vergleich zur Vorgängerversion HTTP/1.1 stark verringert. Das Phänomen des Head-of-line-blocking, das in HTTP/1.1 stets zu Verzögerungen führt, tritt in HTTP/2 nicht mehr auf.
weiterlesen

Fast Internet

Spring-Boot-Service mit HTTP/2

Bild: Designed by starline / Freepik

Im vorigen Artikel wurde gezeigt, wie wir einen Spring-Boot-Service für das unverschlüsselte http/2-Cleartext (h2) aufsetzen. Jetzt wird es darum gehen, einen Service mit echtem http/2 aufzusetzen.

Echt heißt in diesem Fall, inklusive der obligatorischen Verschlüsselung des Datenverkehrs mit TLS bzw. SSL.

Dafür muss etwas mehr Aufwand betrieben werden. Dieser Artikel erklärt, was im Einzelnen zu tun ist.

weiterlesen