1. Einführung
Installation von ArdGate
Konfiguration von ArdGate
ArdGate im Einsatz
ArdGate
Zugriff auf alle SQL Datenbanken
mit embedded SQL in RPG
Dieter Bender
Dieter Bender ArdGate
2. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Vorstellung
WWW.BENDER-DV.DE - Dieter@Bender-DV.de
Dieter Bender, D35435 Wettenberg
AS/400* Freelancer
Java, SQL, ILE RPG, COBOL
Anwendungs-Design, Datenbanken
Kurse: Java, SQL, ILE RPG
Open Source Komponenten
ArdGate: SQL Zugriffe von AS400 auf alle Datenbanken
AppServer4RPG: schnelle, skalierbare Zugriffe aus RPG auf
Java
einige RPG Komponenten
*) AS/400 := AS/400 und alle kompatiblen Systeme
Dieter Bender ArdGate
3. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Problemstellung
Zugriffe auf DB2/i von anderen Plattformen
über ODBC von Windows, Mac und Linux
über DRDA innerhalb der DB2 Familie
über JDBC und Java von allen Plattformen
Treiber und Middleware sind Bestandteil des Basis
Betriebssystemes oder frei verfügbar
Netzwerk Zugriffe innerhalb der DB2 Familie von AS400
problemlos
Wie steht’s mit Zugriffen auf andere Datenbanken von i aus?
Batch Schnittstellen mit ftp und CPYFRMIMPF
rückwärtige Zugriffe per RPC
oftmals handgestrickte oder händische Workarounds
Dieter Bender ArdGate
4. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Problemstellung
Zugriffe auf DB2/i von anderen Plattformen
über ODBC von Windows, Mac und Linux
über DRDA innerhalb der DB2 Familie
über JDBC und Java von allen Plattformen
Treiber und Middleware sind Bestandteil des Basis
Betriebssystemes oder frei verfügbar
Netzwerk Zugriffe innerhalb der DB2 Familie von AS400
problemlos
Wie steht’s mit Zugriffen auf andere Datenbanken von i aus?
Batch Schnittstellen mit ftp und CPYFRMIMPF
rückwärtige Zugriffe per RPC
oftmals handgestrickte oder händische Workarounds
Dieter Bender ArdGate
5. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Problemstellung
Zugriffe auf DB2/i von anderen Plattformen
über ODBC von Windows, Mac und Linux
über DRDA innerhalb der DB2 Familie
über JDBC und Java von allen Plattformen
Treiber und Middleware sind Bestandteil des Basis
Betriebssystemes oder frei verfügbar
Netzwerk Zugriffe innerhalb der DB2 Familie von AS400
problemlos
Wie steht’s mit Zugriffen auf andere Datenbanken von i aus?
Batch Schnittstellen mit ftp und CPYFRMIMPF
rückwärtige Zugriffe per RPC
oftmals handgestrickte oder händische Workarounds
Dieter Bender ArdGate
6. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Einige Workarounds kosten sogar Geld
zusätzliche
Server
eigene Call
Schnittstellen
keine Query
Tools
keine Pro-
grammierung
langsam und
umständlich
Dieter Bender ArdGate
7. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Das Hammerfest Projekt
Anforderungen Umsetzung
normales SQL verwendbar Nutzung *ARDPGM Schnittstelle
wenig Aufwand weitesgehende Nutzung von Java
Open source JDBC Treiber verwenden
effektive Java calls von RPG eine vorgestartete JVM für alle
kein embedded Java in RPG Nutzung von AppServer4RPG
keine zusätzlichen Server Beschränkung auf Java 1.5
einfach erweiterbar externe Konfiguration
Logging Java und remote DB Verwendung von log4j
Dieter Bender ArdGate
8. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Das Hammerfest Projekt
Anforderungen Umsetzung
normales SQL verwendbar Nutzung *ARDPGM Schnittstelle
wenig Aufwand weitesgehende Nutzung von Java
Open source JDBC Treiber verwenden
effektive Java calls von RPG eine vorgestartete JVM für alle
kein embedded Java in RPG Nutzung von AppServer4RPG
keine zusätzlichen Server Beschränkung auf Java 1.5
einfach erweiterbar externe Konfiguration
Logging Java und remote DB Verwendung von log4j
Dieter Bender ArdGate
9. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Das Hammerfest Projekt
Anforderungen Umsetzung
normales SQL verwendbar Nutzung *ARDPGM Schnittstelle
wenig Aufwand weitesgehende Nutzung von Java
Open source JDBC Treiber verwenden
effektive Java calls von RPG eine vorgestartete JVM für alle
kein embedded Java in RPG Nutzung von AppServer4RPG
keine zusätzlichen Server Beschränkung auf Java 1.5
einfach erweiterbar externe Konfiguration
Logging Java und remote DB Verwendung von log4j
Dieter Bender ArdGate
10. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Das Hammerfest Projekt
Anforderungen Umsetzung
normales SQL verwendbar Nutzung *ARDPGM Schnittstelle
wenig Aufwand weitesgehende Nutzung von Java
Open source JDBC Treiber verwenden
effektive Java calls von RPG eine vorgestartete JVM für alle
kein embedded Java in RPG Nutzung von AppServer4RPG
keine zusätzlichen Server Beschränkung auf Java 1.5
einfach erweiterbar externe Konfiguration
Logging Java und remote DB Verwendung von log4j
Dieter Bender ArdGate
11. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Das Hammerfest Projekt
Anforderungen Umsetzung
normales SQL verwendbar Nutzung *ARDPGM Schnittstelle
wenig Aufwand weitesgehende Nutzung von Java
Open source JDBC Treiber verwenden
effektive Java calls von RPG eine vorgestartete JVM für alle
kein embedded Java in RPG Nutzung von AppServer4RPG
keine zusätzlichen Server Beschränkung auf Java 1.5
einfach erweiterbar externe Konfiguration
Logging Java und remote DB Verwendung von log4j
Dieter Bender ArdGate
12. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Das Hammerfest Projekt
Anforderungen Umsetzung
normales SQL verwendbar Nutzung *ARDPGM Schnittstelle
wenig Aufwand weitesgehende Nutzung von Java
Open source JDBC Treiber verwenden
effektive Java calls von RPG eine vorgestartete JVM für alle
kein embedded Java in RPG Nutzung von AppServer4RPG
keine zusätzlichen Server Beschränkung auf Java 1.5
einfach erweiterbar externe Konfiguration
Logging Java und remote DB Verwendung von log4j
Dieter Bender ArdGate
13. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Das Hammerfest Projekt
Anforderungen Umsetzung
normales SQL verwendbar Nutzung *ARDPGM Schnittstelle
wenig Aufwand weitesgehende Nutzung von Java
Open source JDBC Treiber verwenden
effektive Java calls von RPG eine vorgestartete JVM für alle
kein embedded Java in RPG Nutzung von AppServer4RPG
keine zusätzlichen Server Beschränkung auf Java 1.5
einfach erweiterbar externe Konfiguration
Logging Java und remote DB Verwendung von log4j
Dieter Bender ArdGate
14. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Das Hammerfest Projekt
Anforderungen Umsetzung
normales SQL verwendbar Nutzung *ARDPGM Schnittstelle
wenig Aufwand weitesgehende Nutzung von Java
Open source JDBC Treiber verwenden
effektive Java calls von RPG eine vorgestartete JVM für alle
kein embedded Java in RPG Nutzung von AppServer4RPG
keine zusätzlichen Server Beschränkung auf Java 1.5
einfach erweiterbar externe Konfiguration
Logging Java und remote DB Verwendung von log4j
Dieter Bender ArdGate
15. Einführung
Vorstellung
Installation von ArdGate
Ausgangslage
Konfiguration von ArdGate
Das Hammerfest Projekt
ArdGate im Einsatz
Warum heißt das Projekt Hammerfest?
Die nördlichste Stadt Europas
Kein Sonnenuntergang vom
19.5. bis 26.7.
3300 km von zu Hause
3 Wochen auf dem Fahrrad zum
nachdenken
Dieter Bender ArdGate
16. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
sourceforge.net/projects/appserver4rpg/
gebündelt mit
AppServer4RPG
welche Version: am
einfachsten die
neuste nehmen!
Das ZIP file enthält
(fast) alles
Dieter Bender ArdGate
17. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
sourceforge.net/projects/appserver4rpg/
gebündelt mit
AppServer4RPG
welche Version: am
einfachsten die
neuste nehmen!
Das ZIP file enthält
(fast) alles
Dieter Bender ArdGate
18. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
sourceforge.net/projects/appserver4rpg/
gebündelt mit
AppServer4RPG
welche Version: am
einfachsten die
neuste nehmen!
Das ZIP file enthält
(fast) alles
Dieter Bender ArdGate
19. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Installation von JVAGATE.LIB
in ein
Arbeitsverzeichnis
entpacken
Savefile per FTP
auf die AS400
Bibliothek
JVAGATE gesichert
mit SAVLIB
Zurückspeichern der
Bibliothek
Dieter Bender ArdGate
20. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Installation von JVAGATE.LIB
in ein
Arbeitsverzeichnis
entpacken
Savefile per FTP
auf die AS400
Bibliothek
JVAGATE gesichert
mit SAVLIB
Zurückspeichern der
Bibliothek
Dieter Bender ArdGate
21. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Installation von JVAGATE.LIB
in ein
Arbeitsverzeichnis
entpacken
Savefile per FTP
auf die AS400
Bibliothek
JVAGATE gesichert
mit SAVLIB
Zurückspeichern der
Bibliothek
Dieter Bender ArdGate
22. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Installation von JVAGATE.LIB
in ein
Arbeitsverzeichnis
entpacken
Savefile per FTP
auf die AS400
Bibliothek
JVAGATE gesichert
mit SAVLIB
Zurückspeichern der
Bibliothek
Dieter Bender ArdGate
23. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für die
Programme.
Alle Benutzer benötigen die Berechtigung Objekte in die
Bibliothek zu stellen.
Der Systembenutzer benötigt Zugriffsberechtigung auf alle
Objekte in der Bibliothek.
Die Bibliothek muss nicht im LIBL sein.
Man kann einen anderen Bibliotheksnamen wählen.
Die Objekte dürfen nicht umbenannt, oder verschoben werden.
Die Quellen sind auch in der Bibliothek.
Beispielprogramme sind im ZIP File
Dieter Bender ArdGate
24. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für die
Programme.
Alle Benutzer benötigen die Berechtigung Objekte in die
Bibliothek zu stellen.
Der Systembenutzer benötigt Zugriffsberechtigung auf alle
Objekte in der Bibliothek.
Die Bibliothek muss nicht im LIBL sein.
Man kann einen anderen Bibliotheksnamen wählen.
Die Objekte dürfen nicht umbenannt, oder verschoben werden.
Die Quellen sind auch in der Bibliothek.
Beispielprogramme sind im ZIP File
Dieter Bender ArdGate
25. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für die
Programme.
Alle Benutzer benötigen die Berechtigung Objekte in die
Bibliothek zu stellen.
Der Systembenutzer benötigt Zugriffsberechtigung auf alle
Objekte in der Bibliothek.
Die Bibliothek muss nicht im LIBL sein.
Man kann einen anderen Bibliotheksnamen wählen.
Die Objekte dürfen nicht umbenannt, oder verschoben werden.
Die Quellen sind auch in der Bibliothek.
Beispielprogramme sind im ZIP File
Dieter Bender ArdGate
26. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für die
Programme.
Alle Benutzer benötigen die Berechtigung Objekte in die
Bibliothek zu stellen.
Der Systembenutzer benötigt Zugriffsberechtigung auf alle
Objekte in der Bibliothek.
Die Bibliothek muss nicht im LIBL sein.
Man kann einen anderen Bibliotheksnamen wählen.
Die Objekte dürfen nicht umbenannt, oder verschoben werden.
Die Quellen sind auch in der Bibliothek.
Beispielprogramme sind im ZIP File
Dieter Bender ArdGate
27. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für die
Programme.
Alle Benutzer benötigen die Berechtigung Objekte in die
Bibliothek zu stellen.
Der Systembenutzer benötigt Zugriffsberechtigung auf alle
Objekte in der Bibliothek.
Die Bibliothek muss nicht im LIBL sein.
Man kann einen anderen Bibliotheksnamen wählen.
Die Objekte dürfen nicht umbenannt, oder verschoben werden.
Die Quellen sind auch in der Bibliothek.
Beispielprogramme sind im ZIP File
Dieter Bender ArdGate
28. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für die
Programme.
Alle Benutzer benötigen die Berechtigung Objekte in die
Bibliothek zu stellen.
Der Systembenutzer benötigt Zugriffsberechtigung auf alle
Objekte in der Bibliothek.
Die Bibliothek muss nicht im LIBL sein.
Man kann einen anderen Bibliotheksnamen wählen.
Die Objekte dürfen nicht umbenannt, oder verschoben werden.
Die Quellen sind auch in der Bibliothek.
Beispielprogramme sind im ZIP File
Dieter Bender ArdGate
29. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für die
Programme.
Alle Benutzer benötigen die Berechtigung Objekte in die
Bibliothek zu stellen.
Der Systembenutzer benötigt Zugriffsberechtigung auf alle
Objekte in der Bibliothek.
Die Bibliothek muss nicht im LIBL sein.
Man kann einen anderen Bibliotheksnamen wählen.
Die Objekte dürfen nicht umbenannt, oder verschoben werden.
Die Quellen sind auch in der Bibliothek.
Beispielprogramme sind im ZIP File
Dieter Bender ArdGate
30. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für die
Programme.
Alle Benutzer benötigen die Berechtigung Objekte in die
Bibliothek zu stellen.
Der Systembenutzer benötigt Zugriffsberechtigung auf alle
Objekte in der Bibliothek.
Die Bibliothek muss nicht im LIBL sein.
Man kann einen anderen Bibliotheksnamen wählen.
Die Objekte dürfen nicht umbenannt, oder verschoben werden.
Die Quellen sind auch in der Bibliothek.
Beispielprogramme sind im ZIP File
Dieter Bender ArdGate
31. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Installation des Java Teils
Der Inahlt des
Zipfiles
AppServer4RPG.jar
und /conf und /lib
ins IFS
(default
/JVAGATE)
die
Verzeichnisstruktur
muss erhalten
bleiben
Dieter Bender ArdGate
32. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Installation des Java Teils
Der Inahlt des
Zipfiles
AppServer4RPG.jar
und /conf und /lib
ins IFS
(default
/JVAGATE)
die
Verzeichnisstruktur
muss erhalten
bleiben
Dieter Bender ArdGate
33. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Installation des Java Teils
Der Inahlt des
Zipfiles
AppServer4RPG.jar
und /conf und /lib
ins IFS
(default
/JVAGATE)
die
Verzeichnisstruktur
muss erhalten
bleiben
Dieter Bender ArdGate
34. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnis
haben.
Das Installationsverzeichnis kann gewählt werden.
Die Verzeichnisstruktur muss erhalten bleiben.
Voraussetzung ist Java 1.5 oder neuer.
Das SAVF und die Quellen (/src) werden nicht benötigt.
AppServer4RPG kann auch auf einem dedizierten Server
installiert werden.
Dieter Bender ArdGate
35. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnis
haben.
Das Installationsverzeichnis kann gewählt werden.
Die Verzeichnisstruktur muss erhalten bleiben.
Voraussetzung ist Java 1.5 oder neuer.
Das SAVF und die Quellen (/src) werden nicht benötigt.
AppServer4RPG kann auch auf einem dedizierten Server
installiert werden.
Dieter Bender ArdGate
36. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnis
haben.
Das Installationsverzeichnis kann gewählt werden.
Die Verzeichnisstruktur muss erhalten bleiben.
Voraussetzung ist Java 1.5 oder neuer.
Das SAVF und die Quellen (/src) werden nicht benötigt.
AppServer4RPG kann auch auf einem dedizierten Server
installiert werden.
Dieter Bender ArdGate
37. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnis
haben.
Das Installationsverzeichnis kann gewählt werden.
Die Verzeichnisstruktur muss erhalten bleiben.
Voraussetzung ist Java 1.5 oder neuer.
Das SAVF und die Quellen (/src) werden nicht benötigt.
AppServer4RPG kann auch auf einem dedizierten Server
installiert werden.
Dieter Bender ArdGate
38. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnis
haben.
Das Installationsverzeichnis kann gewählt werden.
Die Verzeichnisstruktur muss erhalten bleiben.
Voraussetzung ist Java 1.5 oder neuer.
Das SAVF und die Quellen (/src) werden nicht benötigt.
AppServer4RPG kann auch auf einem dedizierten Server
installiert werden.
Dieter Bender ArdGate
39. Einführung
Punkt 1: laden der Software
Installation von ArdGate
Punkt 2: Installation der Bibliothek
Konfiguration von ArdGate
Punkt 3: Installation des Java Teils
ArdGate im Einsatz
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnis
haben.
Das Installationsverzeichnis kann gewählt werden.
Die Verzeichnisstruktur muss erhalten bleiben.
Voraussetzung ist Java 1.5 oder neuer.
Das SAVF und die Quellen (/src) werden nicht benötigt.
AppServer4RPG kann auch auf einem dedizierten Server
installiert werden.
Dieter Bender ArdGate
40. Einführung
Zuerst der native AS400 Teil
Installation von ArdGate
Dann die Datenbank
Konfiguration von ArdGate
Abschließend die Java Konfiguration
ArdGate im Einsatz
JVAGATE.LIB Konfiguration
Inhalt vom
JVAGATE.LIB
Der native Teil
muss den Java Teil
finden können
- Java ist case
sensitive! immer
und überall!
/JVAGATE ist
voreingestellt.
Dieter Bender ArdGate
41. Einführung
Zuerst der native AS400 Teil
Installation von ArdGate
Dann die Datenbank
Konfiguration von ArdGate
Abschließend die Java Konfiguration
ArdGate im Einsatz
JVAGATE.LIB Konfiguration
Inhalt vom
JVAGATE.LIB
Der native Teil
muss den Java Teil
finden können
- Java ist case
sensitive! immer
und überall!
/JVAGATE ist
voreingestellt.
Dieter Bender ArdGate
42. Einführung
Zuerst der native AS400 Teil
Installation von ArdGate
Dann die Datenbank
Konfiguration von ArdGate
Abschließend die Java Konfiguration
ArdGate im Einsatz
Das Verzeichnis der Datenbanken
Eintrag zufügen mit
ADDRDBDIRE
Pro ferner
Datenbank Eintrag
mit selbem
*ARDPGM
Dieter Bender ArdGate
43. Einführung
Zuerst der native AS400 Teil
Installation von ArdGate
Dann die Datenbank
Konfiguration von ArdGate
Abschließend die Java Konfiguration
ArdGate im Einsatz
Das Verzeichnis der Datenbanken
Eintrag zufügen mit
ADDRDBDIRE
Pro ferner
Datenbank Eintrag
mit selbem
*ARDPGM
Dieter Bender ArdGate
44. Einführung
Zuerst der native AS400 Teil
Installation von ArdGate
Dann die Datenbank
Konfiguration von ArdGate
Abschließend die Java Konfiguration
ArdGate im Einsatz
global.properties
wo sind die
global.properties
wo ist der native
Teil
Beispiel kopieren
DB Name anpassen
URL der DB
anpassen
Dieter Bender ArdGate
45. Einführung
Zuerst der native AS400 Teil
Installation von ArdGate
Dann die Datenbank
Konfiguration von ArdGate
Abschließend die Java Konfiguration
ArdGate im Einsatz
global.properties
wo sind die
global.properties
wo ist der native
Teil
Beispiel kopieren
DB Name anpassen
URL der DB
anpassen
Dieter Bender ArdGate
46. Einführung
Zuerst der native AS400 Teil
Installation von ArdGate
Dann die Datenbank
Konfiguration von ArdGate
Abschließend die Java Konfiguration
ArdGate im Einsatz
global.properties
wo sind die
global.properties
wo ist der native
Teil
Beispiel kopieren
DB Name anpassen
URL der DB
anpassen
Dieter Bender ArdGate
47. Einführung
Zuerst der native AS400 Teil
Installation von ArdGate
Dann die Datenbank
Konfiguration von ArdGate
Abschließend die Java Konfiguration
ArdGate im Einsatz
global.properties
wo sind die
global.properties
wo ist der native
Teil
Beispiel kopieren
DB Name anpassen
URL der DB
anpassen
Dieter Bender ArdGate
48. Einführung
Zuerst der native AS400 Teil
Installation von ArdGate
Dann die Datenbank
Konfiguration von ArdGate
Abschließend die Java Konfiguration
ArdGate im Einsatz
global.properties
wo sind die
global.properties
wo ist der native
Teil
Beispiel kopieren
DB Name anpassen
URL der DB
anpassen
Dieter Bender ArdGate
49. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
starten
prüfen
beenden
hängende Jobs
Dieter Bender ArdGate
50. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
starten
prüfen
beenden
hängende Jobs
Dieter Bender ArdGate
51. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
starten
prüfen
beenden
hängende Jobs
Dieter Bender ArdGate
52. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
starten
prüfen
beenden
hängende Jobs
Dieter Bender ArdGate
53. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
starten
prüfen
beenden
hängende Jobs
Dieter Bender ArdGate
54. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
starten
prüfen
beenden
hängende Jobs
Dieter Bender ArdGate
55. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?
verbinden
select
prompt mit F4
Ergebnis
disconnect
Dieter Bender ArdGate
56. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?
verbinden
select
prompt mit F4
Ergebnis
disconnect
Dieter Bender ArdGate
57. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?
verbinden
select
prompt mit F4
Ergebnis
disconnect
Dieter Bender ArdGate
58. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?
verbinden
select
prompt mit F4
Ergebnis
disconnect
Dieter Bender ArdGate
59. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?
verbinden
select
prompt mit F4
Ergebnis
disconnect
Dieter Bender ArdGate
60. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?
verbinden
select
prompt mit F4
Ergebnis
disconnect
Dieter Bender ArdGate
61. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?
verbinden
select
prompt mit F4
Ergebnis
disconnect
Dieter Bender ArdGate
62. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
Möglichkeiten
STRQMQRY, auch
mit Outfile
DDL, DML,
commit, Null values
embedded SQL
dynamic sql
cursor
Dieter Bender ArdGate
63. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
Möglichkeiten
STRQMQRY, auch
mit Outfile
DDL, DML,
commit, Null values
embedded SQL
dynamic sql
cursor
Dieter Bender ArdGate
64. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
Möglichkeiten
STRQMQRY, auch
mit Outfile
DDL, DML,
commit, Null values
embedded SQL
dynamic sql
cursor
Dieter Bender ArdGate
65. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
Möglichkeiten
STRQMQRY, auch
mit Outfile
DDL, DML,
commit, Null values
embedded SQL
dynamic sql
cursor
Dieter Bender ArdGate
66. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
Möglichkeiten
STRQMQRY, auch
mit Outfile
DDL, DML,
commit, Null values
embedded SQL
dynamic sql
cursor
Dieter Bender ArdGate
67. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
ArdGate für Fortgeschrittene
Treiber installieren
upgrade
AppServer4RPG.jar
Joblog
das Java log
Debug mode
Dieter Bender ArdGate
68. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
ArdGate für Fortgeschrittene
Treiber installieren
upgrade
AppServer4RPG.jar
Joblog
das Java log
Debug mode
Dieter Bender ArdGate
69. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
ArdGate für Fortgeschrittene
Treiber installieren
upgrade
AppServer4RPG.jar
Joblog
das Java log
Debug mode
Dieter Bender ArdGate
70. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
ArdGate für Fortgeschrittene
Treiber installieren
upgrade
AppServer4RPG.jar
Joblog
das Java log
Debug mode
Dieter Bender ArdGate
71. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
ArdGate für Fortgeschrittene
Treiber installieren
upgrade
AppServer4RPG.jar
Joblog
das Java log
Debug mode
Dieter Bender ArdGate
72. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
Zusammenfassung
Effektiver embedded SQL in RPG Zugriff auf alle Datenbanken
mit ArdGate
ArdGate ist installiert und konfiguriert in weniger als einem
Tag.
Offene Punkte! (Vielleicht?)
Unterstützung aller SQL Möglichkeiten und Varianten.
Vielleicht schreibe ich ja mal einen universellen DRDA Adapter.
Dieter Bender ArdGate
73. Einführung Starten und beenden von ArdGate
Installation von ArdGate Interaktives SQL mit ArdGate
Konfiguration von ArdGate Was geht alles?
ArdGate im Einsatz ArdGate für Fortgeschrittene
Fragen?
Dieter Bender ArdGate