Wenn die Anwendung nicht auf Ihrem Computer vorhanden ist, lädt Java Web Start automatisch alle erforderlichen Dateien herunter. Java Web Start ist einfach zu bedienen. Sie können auf Anwendungen so einfach wie auf eine Webseite zugreifen, sie herunterladen und starten. Um loszulegen, klicken Sie einfach auf die Grafik unten, um die Frühzugriffsversion des Java Web Start-Produkts herunterzuladen und zu installieren. Zusätzlich zu den in der JNLP-Spezifikation beschriebenen und bereits von IcedTeaWeb angebotenen Funktionen bringt OpenWebStart noch viel mehr auf den Tisch. Uns ist es besonders wichtig, die bestmögliche native Integration in das Betriebssystem zu haben und so viele verschiedene JVMs (AdoptOpenJDK, Oracle, Amazon Coretto, etc.) wie möglich zu unterstützen. Daher veröffentlichen wir nicht nur IcedTeaWeb, sondern verwenden es als Kern von OpenWebStart, um die JNLP-Workflows zuzuordnen. Wir haben IcedTeaWeb in den letzten Monaten um mehrere Schnittstellen erweitert, um openWebStart eine bessere Benutzererfahrung zu bieten. Die aktuelle OpenWebStart-Beta bietet bereits native Installateure mit einem Assistenten sowie einem kopflosen Installationsprogramm, um das Tool automatisch über ein Unternehmensnetzwerk auszurollen.
OpenWebStart ist auch beim Betriebssystem registriert, um JNLP-Dateien einfach durch Doppelklick zu starten. Java Web Start (JWS) wurde in Java 9 veraltet, und ab Java 11 entfernte Oracle JWS aus ihren JDK-Distributionen. Dies bedeutet, dass Clients, auf denen die neueste Java-Version installiert ist, keine JWS-basierten Anwendungen mehr verwenden können. Und da die öffentliche Unterstützung von Java 8 im zweiten Quartal 2019 endete, erhalten Unternehmen keine Updates und Sicherheitskorrekturen mehr für Java Web Start. Ein weiteres großes Feature, an dem wir derzeit arbeiten, ist die “JVM Manger”. Dadurch werden automatisch installierte Java-Versionen auf dem lokalen System gefunden. Darüber hinaus kann der JVM Manager Java-Laufzeiten von dedizierten Servern herunterladen und intern verwalten, um immer JNLP-Anwendungen mit der bestmöglichen Java-Version auszuführen. Das bedeutet, dass Unternehmen nicht mehr befürchten müssen, dass ihre Anwendungen mit veralteten und nicht autorisierten Laufzeiten gestartet werden. Der JVM-Manager kann auch so konfiguriert werden, dass nur Laufzeiten von bestimmten Anbietern zugelassen werden. Wenn z. B.
ein Unternehmen einen Supportvertrag mit Red Hat hat und daher LTS-Unterstützung für die Java-Distribution von Red Hat hat, werden nur JVMs von Red Hat zum Ausführen von JNLP-Anwendungen verwendet. Wenn Sie noch nicht eines der Java-Dienstprogramme von Alpha-G erworben haben, sollten Sie mit Java und dem Java Web Start (JWS)-Bereitstellungs-/Bereitstellungs-Setup experimentieren. Die Installation von Java und JWS kostet nichts anderes als die Downloadzeit, um die Java Runtime-Umgebung und JWS von der Sun-Website zu erhalten. Alpha-G bietet auf Anfrage ein kostengünstiges Dienstprogramm, das unter JWS läuft. Fordern Sie es an, indem Sie eine E-Mail an Alpha-G senden. Alpha-G antwortet auf Ihre E-Mail mit einem Link, um das kostenlose Dienstprogramm zu laden. Read-only Login ist nicht nur an sich nützlich, sondern eignet sich auch hervorragend zum Testen des Java Web Start Delivery/Deployment Setup (das auch für andere Alpha-G Java-Dienstprogrammprogramme verwendet wird). Aber, ob Sie ein Alpha-G-Dienstprogramm gekauft haben oder einfach nur die kostenlose Read-only Login ausprobieren möchten, der erste Schritt ist, Ihren PC (und möglicherweise Ihren Sybase-Server) so einzurichten, dass er ausgeführt wird. Um das Skript und/oder den Treiber zu verwenden, wie von Alpha-G bereitgestellt, müssen Sie sich darauf einigen, die hier beschriebenen Bedingungen einzuhalten (so wie Sie es tun würden, wenn Sie das jConnect-Paket direkt von Sybase herunterladen würden – die Vereinbarung ist schmerzlos): Da Red Hat bereits vor einigen Jahren versucht hat, einen Open-Source-Ersatz für WebStart mit IcedTeaWeb zu entwickeln, haben wir mit Red Hat und IBM darüber gesprochen, ob es möglich wäre, auf ihren Grundlagen zu bauen. IBM brachte dann die AdoptOpenJDK-Community als mögliche Grundlage für ein solches Projekt ins Spiel.