PDA

View Full Version : Allgemeine Frage zu Java/ Server und Co auf ISeries



RXG4NWS2021
01-09-21, 11:23
Hallo,
ich hab jetzt mal wieder etwas Doku gelesen, und verstanden : Java und Servlet Container ( Tomcat ) ist drin.

Aber : Wenn ich z.B. Rel6 hab, kann ich dann JDK z.B. 8 updaten, um einen aktuelleren Tomcat zu haben ? Und was kostet das ?


Dazu dann die andere Frage: wer verendet überhaupt Java/J2EE auf einer ISeries, wenns doch RPG und Cobol gibt ?

Oder stellt man dann ein aktuelleres System daneben, installiert da den Servletcontainer und Webserver und lässt den Rest wies ist ( DB2,....) ?

Danke
Gruß Rainer

Fuerchau
01-09-21, 11:54
Das ist letztlich Geschackssache.
Bestimmte Dinge lassen sich u.U. nur mit Java lösen.
Ich habe z.B. Schnittstellen zwischen IBM i und Oracle via Java und JDBC direkt auf der IBM i gebaut.
Dies ist inzwischen durch D*B's ArdGate nicht mehr erforderlich.
Allerdings, und das ist der Clou, arbeitet ArdGate javabasiert, da sich somit (fast) beliebige JDBC-Treiber für alle möglichen Datenbanken verwenden lassen.

Auch Tools, die z.B. XLS/XLSX native bearbeiten können, sind häufig javabasiert, da es dazu eine opensource Javalib gibt.

Webserver kann man mit ILERPG betreiben, andere Sprachen sind da halt eleganter, da man hier nicht je Verbindung einen neuen Prozess benötigt. ILERPG dient dann u.U. als SQL-Prozedur/Function die per JDBC (oder PHP oder Node.js) wiederum aufgerufen werden können.

Neu Dialog-Anwendungen würde ich da persönlich so nicht mehr bauen. Endweder als Browser-Lösung (HTML5, AJAX mit serverseitig PHP o.ä.) native auf IBM i oder wenn man ASP/ASPX verwendet dann halt mit IIS und .Net und der DB2 for i im Hintergrund.
Batch-Anwendungen können da durchaus native weiter in ILERPG geschrieben werden, wenn man denn interessierte Programmierer findet die noch ein bisschen mehr können, als Frameworkmodellierung.

BenderD
01-09-21, 12:08
@Java Version auf AS/400 (!!!):
Java 8 geht mit allen V7 Releaseständen
V6 und V5R4 kann maximal Java 6
Kriegen tut man das per PTF für AS/400 (!!!) Release, die noch supported werden, also nur für neuere und ist Bestandteil des PTF Supports.

@Wer verwendet Java auf der AS/400 (!!!): ich zum Beispiel, weil Java in vielen Fällen weitaus bessere Programmierer-Produktivität als RPG/COBOL hat. Ob man das dann auf der AS/400 (!!!) oder einer anderen Büchse laufen lässt, hängt dann von der RZ Strategie ab (eine Büchse oder mehrere, welche Hardware, welche Betriebssysteme...).

D*B

RXG4NWS2021
01-09-21, 12:36
Vielen vielen Dank für die Infos.
Rainer

RXG4NWS2021
01-09-21, 15:02
Dann bin ich ja doch nicht so weit weg, und entstaube gerade mein Java Know ...
Schon mal probiert: App mit RapidClipse zu bauen - ich machs auf nem Apple M1 oder Win10 ( braucht Java8 ) und das War - mit DB2-Anbindug ( default = H2 DB ) auf einer ISeries mit V7 zu deployen. Verwendet intern Vaadin : mehr info gibts u.a. bei den JCon 2019/2020 Videos bei You..: Vorteil , Gui Builder, Java kommt raus, und wer mehr will, kann sich dann Vaadin im Detail anschauen.

VG Rainer

Fuerchau
01-09-21, 15:37
Ich habe mit native Eclipse gearbeitet. Dazu dann die JT400.jar gebunden.
Somit kann ich das auf Windows entwickeln und debuggen, dann ins IFS hochladen und per RUNJVA dann einfach starten.

RXG4NWS2021
01-09-21, 18:33
Danke. Hab inzwischen auch das RedBook gefunden :
...http://www.redbooks.ibm.com/redbooks.nsf/RedpieceAbstracts/sg248185.html....
So langsam wird's klarer.

VG Rainer

BenderD
01-09-21, 20:36
... das von sehr gemischter Qualität ist...

RXG4NWS2021
01-09-21, 20:49
Immerhin,,, ich hab was zu Lesen, ,ist auch schon älter und langsam verzieht sich der Nebel im Kopf.
Hab zu lange Embedded, Windows , Unix gemacht…
Aber verwirrend is schon, neue Kiste neue Ideen und Features, ältere Hardware,,, schau mer mal, lieber RPG oder…
Und wenn ich Cobol sage, bin ich bei MicroFocus und was immer,
oder doch lieber z/0S mit Natural und Adabas….
oder doch lieber einen Linux Stack oder…
Fast wie Forschung…

VG Rainer …