IBM Technology for Java 21 ist ab IBM i 7.5 als Option 21 von 5770JV1 im September 2025 verfügbar und kann von der Entitled Software Support(ESS) heruntergeladen werden. Die PTF Group SF99955 level 17 oder höher ist für i 7.5 notwendig.
Quelle: ReetmeyerAufpassen, die Installation allein genügt nicht!
Quelle: ReetmeyerZur Verwendung muss JAVA_HOME auf den /QOpenSys/QIBM/ProdData/JavaVM/jdk21/64bit gesetzt werden.
Quelle: ReetmeyerSiehe auch: https://www.ibm.com/support/pages/changing-default-version-jdk-javaversion
Übrigens wurde IBM i auch bereits auf Java 25 vorbereitet. Das Verzeichnias ibmzip ist allerdings leer. ?
Quelle: ReetmeyerJarkarta EE und IWS 3.0
Die Java-Ausführungsumgebung (EE), ursprünglich bekannt als J2EE, war das Framework von Sun/Oracle zum Erstellen von Unternehmensanwendungen mit einem standardisierten Satz von APIs. 2017 übertrug Oracle Java EE der Eclipse Foundation, und aufgrund von Markenrechtsproblemen wurde die Plattform in Jakarta EE umbenannt.
Der Integrierte Web-Service Server (IWS) in der Version 2.6 läuft unter noch unter Java EE. Der IWS 3.0-Server verwendet nun Jakarta EE , was die Nutzung der neuesten Technologien ermöglicht, um weitere Verbesserungen einzuführen. Die Installation erfolgt über PTFs:
- V7R6M0 HTTP Group PTF SF99962 Level 6 oder höher und SJ07853
- V7R5M0 HTTP Group PTF SF99952 Level 25 oder höher und SJ07854
- V7R4M0 HTTP Group PTF SF99662 Level 47 oder höher und SJ07855
Empfehlung: Das PTF zusammen mit den TR1 PTFs installieren, da danach sowieso ein Neustart erfolgen muss.
Quelle: ReetmeyerNach dem Neustart des Systems kann man dann einen IWS 3.0-Server über die Webadministration-GUI zu erstellen,
Quelle: ReetmeyerIBM empfiehlt vor Nutzung vor einem Upgrade von IWS 2.6 auf IWS 3.0 den Server ein Backup mit dem Qshell-Skript /QIBM/ProdData/OS/WebServices/bin/saveWebServicesServer.sh
Im unwahrscheinlichen Fall, dass während des Upgrades ein Problem auftritt, kann dann der bestehenden Server gelöscht und der ursprünglichen Server mit dem restoreWebServicesServer.sh-Skript wiederhergestellt werden.
Beim Upgrade eines Servers von IWS 2.6 auf 3.0 werden auch die bereitgestellten Webdienste aktualisiert. Je nach Anzahl der auf dem Server bereitgestellten Webservices kann es einige Zeit dauern, bis das Skript fertig ausgeführt ist. Wenn der Befehl vor Abschluss beendet wird, befindet sich der Server in einem inkonsistenten Zustand. Sollte das passieren, müssen Sie neu anfangen oder das updateWebServices.sh-Skript verwenden, um die Webdienste zu aktualisieren.
Tests haben gezeigt, dass Webservices-Anfragen/Antwort-Payloads unverändert bleiben, wenn man von IWS 2.6 auf IWS 3.0 wechselt. Aber es gibt keine Garantien. Man sollte seine Webdienste testen, um sicherzustellen, dass alles in IWS 3.0 wie erwartet funktioniert.
Neue oder erweiterte IBM i SQL Services
Neu: SYSTOOLS.USER_DRDA_AUTHENTICATION_ENTRIES
Quelle: ReetmeyerDetails erfährt man über: https://www.ibm.com/support/pages/node/7246415
Neu: QSYS2.CERTIFICATE_USAGE_INFO
Beispiel: SELECT * FROM QSYS2.CERTIFICATE_USAGE_INFO;
Quelle: ReetmeyerWeitere Informationen findet man unter https://www.ibm.com/support/pages/node/7246414.
Kennen Sie die SYSTOOLS-Table-Funktion GENERATE_SPREADSHEET?
Diese basiet auf dem ACS CLDownload Feature und hat neue Parameteroptionen erhalten:
- SPREADSHEET_QUERY_IFS – Locate the SQL query used to create the spreadsheet within the IFS
- OVERWRITE – Whether to REPLACE or APPEND to the spreadsheet
- STARTING_SHEET – The sheet to update
- STARTING_ROW – The starting row for the update
- STARTING_COLUMN – The starting column for the update
- KILL_DAEMON – Whether to kill the daemon threads before returning
Beispiel:
VALUES SYSTOOLS.GENERATE_SPREADSHEET(
path_name => ‘/home/wrother/test_76’
concat VARCHAR_FORMAT(CURRENT DATE, ‘MONDDYY’),
spreadsheet_query => ‘select * from qiws.qcustcdt’,
spreadsheet_type => ‘xlsx’,
column_headings => ‘LABEL’,
STARTING_ROW => 5
);
Quelle: ReetmeyerEinfach mal selbst ausprobieren. Aber werden Sie nicht ungeduldig. ?
Bei den IBM i Services QSYS2.GROUP_PTF_INFO und SYSTOOLS.GROUP_PTF_CURRENCY wurde die Spalte PTF_GROUP_APPLY_TIMESTAMP hinzugefügt:
Quelle: ReetmeyerNatürlich kann man das regelmäßig überprüfen, aber man kann auch die IBM Universal Connection (Service Line) einrichten und mit CHGSRVA die Bestellung neuer Group PTFs automatisieren. Dies erzeugt einen Eintrag in der Jobplanungstabelle zur Prüfung auf neuer Group PTFs immer zu Beginn eines Monats.
Wann die Installation erfolgt, kann man selbst entscheiden.
Quelle: ReetmeyerZusammen mit TR1 sind auch viele Neuerungen für die VS Code Erweiterungen Code for i und Db2 for i angekündigt worden, auf das hier nicht eingegangen wird. Erwähnt sei hier nur, dass es künftig ein Enterprise-Support-Angebot für alle Open-Source-Erweiterungen gibt, die im IBM i Development Extension Pack enthalten sind.
Quelle: ReetmeyerUm eine vollständige Liste aller neuen Feature von IBM i 7.6 TR1 zu erhalten, besuchen Sie bitte die Seite “IBM i Technology Updates”: https://www.ibm.com/support/pages/ibm-i-technology-updates
Der Autor Ralf Reetmeyer schreibt regelmäßig für den MIDRANGE Deep Dive.
Ralf Reetmeyer ist Geschäftsführer der UBR Reetmeyer GmbH.
