EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
ArdGateZugriff auf alle SQL Datenbanken
mit embedded SQL in RPG
Dieter Bender
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
Vorstellung
WWW.BENDER-DV.DE - [email protected] Bender, D35435 WettenbergAS/400* Freelancer
Java, SQL, ILE RPG, COBOLAnwendungs-Design, Datenbanken
Kurse: Java, SQL, ILE RPGOpen Source Komponenten
ArdGate: SQL Zugriffe von AS400 auf alle DatenbankenAppServer4RPG: schnelle, skalierbare Zugriffe aus RPG aufJavaeinige RPG Komponenten
*) AS/400 := AS/400 und alle kompatiblen Systeme
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
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 PlattformenTreiber und Middleware sind Bestandteil des BasisBetriebssystemes oder frei verfügbar
Netzwerk Zugriffe innerhalb der DB2 Familie von AS400problemlosWie steht’s mit Zugriffen auf andere Datenbanken von i aus?
Batch Schnittstellen mit ftp und CPYFRMIMPFrückwärtige Zugriffe per RPCoftmals handgestrickte oder händische Workarounds
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
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 PlattformenTreiber und Middleware sind Bestandteil des BasisBetriebssystemes oder frei verfügbar
Netzwerk Zugriffe innerhalb der DB2 Familie von AS400problemlosWie steht’s mit Zugriffen auf andere Datenbanken von i aus?
Batch Schnittstellen mit ftp und CPYFRMIMPFrückwärtige Zugriffe per RPCoftmals handgestrickte oder händische Workarounds
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
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 PlattformenTreiber und Middleware sind Bestandteil des BasisBetriebssystemes oder frei verfügbar
Netzwerk Zugriffe innerhalb der DB2 Familie von AS400problemlosWie steht’s mit Zugriffen auf andere Datenbanken von i aus?
Batch Schnittstellen mit ftp und CPYFRMIMPFrückwärtige Zugriffe per RPCoftmals handgestrickte oder händische Workarounds
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
Einige Workarounds kosten sogar Geld
zusätzlicheServereigene CallSchnittstellenkeine QueryToolskeine Pro-grammierunglangsam undumständlich
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
Das Hammerfest Projekt
Anforderungennormales SQL verwendbarwenig AufwandOpen sourceeffektive Java calls von RPGkein embedded Java in RPGkeine zusätzlichen Servereinfach erweiterbarLogging Java und remote DB
UmsetzungNutzung *ARDPGM Schnittstelleweitesgehende Nutzung von JavaJDBC Treiber verwendeneine vorgestartete JVM für alleNutzung von AppServer4RPGBeschränkung auf Java 1.5externe KonfigurationVerwendung von log4j
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
Das Hammerfest Projekt
Anforderungennormales SQL verwendbarwenig AufwandOpen sourceeffektive Java calls von RPGkein embedded Java in RPGkeine zusätzlichen Servereinfach erweiterbarLogging Java und remote DB
UmsetzungNutzung *ARDPGM Schnittstelleweitesgehende Nutzung von JavaJDBC Treiber verwendeneine vorgestartete JVM für alleNutzung von AppServer4RPGBeschränkung auf Java 1.5externe KonfigurationVerwendung von log4j
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
Das Hammerfest Projekt
Anforderungennormales SQL verwendbarwenig AufwandOpen sourceeffektive Java calls von RPGkein embedded Java in RPGkeine zusätzlichen Servereinfach erweiterbarLogging Java und remote DB
UmsetzungNutzung *ARDPGM Schnittstelleweitesgehende Nutzung von JavaJDBC Treiber verwendeneine vorgestartete JVM für alleNutzung von AppServer4RPGBeschränkung auf Java 1.5externe KonfigurationVerwendung von log4j
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
Das Hammerfest Projekt
Anforderungennormales SQL verwendbarwenig AufwandOpen sourceeffektive Java calls von RPGkein embedded Java in RPGkeine zusätzlichen Servereinfach erweiterbarLogging Java und remote DB
UmsetzungNutzung *ARDPGM Schnittstelleweitesgehende Nutzung von JavaJDBC Treiber verwendeneine vorgestartete JVM für alleNutzung von AppServer4RPGBeschränkung auf Java 1.5externe KonfigurationVerwendung von log4j
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
Das Hammerfest Projekt
Anforderungennormales SQL verwendbarwenig AufwandOpen sourceeffektive Java calls von RPGkein embedded Java in RPGkeine zusätzlichen Servereinfach erweiterbarLogging Java und remote DB
UmsetzungNutzung *ARDPGM Schnittstelleweitesgehende Nutzung von JavaJDBC Treiber verwendeneine vorgestartete JVM für alleNutzung von AppServer4RPGBeschränkung auf Java 1.5externe KonfigurationVerwendung von log4j
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
Das Hammerfest Projekt
Anforderungennormales SQL verwendbarwenig AufwandOpen sourceeffektive Java calls von RPGkein embedded Java in RPGkeine zusätzlichen Servereinfach erweiterbarLogging Java und remote DB
UmsetzungNutzung *ARDPGM Schnittstelleweitesgehende Nutzung von JavaJDBC Treiber verwendeneine vorgestartete JVM für alleNutzung von AppServer4RPGBeschränkung auf Java 1.5externe KonfigurationVerwendung von log4j
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
Das Hammerfest Projekt
Anforderungennormales SQL verwendbarwenig AufwandOpen sourceeffektive Java calls von RPGkein embedded Java in RPGkeine zusätzlichen Servereinfach erweiterbarLogging Java und remote DB
UmsetzungNutzung *ARDPGM Schnittstelleweitesgehende Nutzung von JavaJDBC Treiber verwendeneine vorgestartete JVM für alleNutzung von AppServer4RPGBeschränkung auf Java 1.5externe KonfigurationVerwendung von log4j
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
Das Hammerfest Projekt
Anforderungennormales SQL verwendbarwenig AufwandOpen sourceeffektive Java calls von RPGkein embedded Java in RPGkeine zusätzlichen Servereinfach erweiterbarLogging Java und remote DB
UmsetzungNutzung *ARDPGM Schnittstelleweitesgehende Nutzung von JavaJDBC Treiber verwendeneine vorgestartete JVM für alleNutzung von AppServer4RPGBeschränkung auf Java 1.5externe KonfigurationVerwendung von log4j
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
VorstellungAusgangslageDas Hammerfest Projekt
Warum heißt das Projekt Hammerfest?
Die nördlichste Stadt EuropasKein Sonnenuntergang vom19.5. bis 26.7.3300 km von zu Hause3 Wochen auf dem Fahrrad zumnachdenken
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
sourceforge.net/projects/appserver4rpg/
gebündelt mitAppServer4RPGwelche Version: ameinfachsten dieneuste nehmen!Das ZIP file enthält(fast) alles
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
sourceforge.net/projects/appserver4rpg/
gebündelt mitAppServer4RPGwelche Version: ameinfachsten dieneuste nehmen!Das ZIP file enthält(fast) alles
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
sourceforge.net/projects/appserver4rpg/
gebündelt mitAppServer4RPGwelche Version: ameinfachsten dieneuste nehmen!Das ZIP file enthält(fast) alles
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Installation von JVAGATE.LIB
in einArbeitsverzeichnisentpackenSavefile per FTPauf die AS400BibliothekJVAGATE gesichertmit SAVLIBZurückspeichern derBibliothek
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Installation von JVAGATE.LIB
in einArbeitsverzeichnisentpackenSavefile per FTPauf die AS400BibliothekJVAGATE gesichertmit SAVLIBZurückspeichern derBibliothek
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Installation von JVAGATE.LIB
in einArbeitsverzeichnisentpackenSavefile per FTPauf die AS400BibliothekJVAGATE gesichertmit SAVLIBZurückspeichern derBibliothek
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Installation von JVAGATE.LIB
in einArbeitsverzeichnisentpackenSavefile per FTPauf die AS400BibliothekJVAGATE gesichertmit SAVLIBZurückspeichern derBibliothek
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für dieProgramme.Alle Benutzer benötigen die Berechtigung Objekte in dieBibliothek zu stellen.Der Systembenutzer benötigt Zugriffsberechtigung auf alleObjekte 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
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für dieProgramme.Alle Benutzer benötigen die Berechtigung Objekte in dieBibliothek zu stellen.Der Systembenutzer benötigt Zugriffsberechtigung auf alleObjekte 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
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für dieProgramme.Alle Benutzer benötigen die Berechtigung Objekte in dieBibliothek zu stellen.Der Systembenutzer benötigt Zugriffsberechtigung auf alleObjekte 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
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für dieProgramme.Alle Benutzer benötigen die Berechtigung Objekte in dieBibliothek zu stellen.Der Systembenutzer benötigt Zugriffsberechtigung auf alleObjekte 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
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für dieProgramme.Alle Benutzer benötigen die Berechtigung Objekte in dieBibliothek zu stellen.Der Systembenutzer benötigt Zugriffsberechtigung auf alleObjekte 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
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für dieProgramme.Alle Benutzer benötigen die Berechtigung Objekte in dieBibliothek zu stellen.Der Systembenutzer benötigt Zugriffsberechtigung auf alleObjekte 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
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für dieProgramme.Alle Benutzer benötigen die Berechtigung Objekte in dieBibliothek zu stellen.Der Systembenutzer benötigt Zugriffsberechtigung auf alleObjekte 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
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Alle Benutzer benötigen Ausführungsberechtigung für dieProgramme.Alle Benutzer benötigen die Berechtigung Objekte in dieBibliothek zu stellen.Der Systembenutzer benötigt Zugriffsberechtigung auf alleObjekte 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
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Installation des Java Teils
Der Inahlt desZipfilesAppServer4RPG.jarund /conf und /libins IFS(default/JVAGATE)dieVerzeichnisstrukturmuss erhaltenbleiben
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Installation des Java Teils
Der Inahlt desZipfilesAppServer4RPG.jarund /conf und /libins IFS(default/JVAGATE)dieVerzeichnisstrukturmuss erhaltenbleiben
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Installation des Java Teils
Der Inahlt desZipfilesAppServer4RPG.jarund /conf und /libins IFS(default/JVAGATE)dieVerzeichnisstrukturmuss erhaltenbleiben
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnishaben.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 Serverinstalliert werden.
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnishaben.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 Serverinstalliert werden.
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnishaben.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 Serverinstalliert werden.
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnishaben.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 Serverinstalliert werden.
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnishaben.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 Serverinstalliert werden.
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Punkt 1: laden der SoftwarePunkt 2: Installation der BibliothekPunkt 3: Installation des Java Teils
Tipps und Tricks
Der Systembenutzer muss Zugriff auf das komplette Verzeicnishaben.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 Serverinstalliert werden.
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Zuerst der native AS400 TeilDann die DatenbankAbschließend die Java Konfiguration
JVAGATE.LIB Konfiguration
Inhalt vomJVAGATE.LIBDer native Teilmuss den Java Teilfinden können- Java ist casesensitive! immerund überall!/JVAGATE istvoreingestellt.
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Zuerst der native AS400 TeilDann die DatenbankAbschließend die Java Konfiguration
JVAGATE.LIB Konfiguration
Inhalt vomJVAGATE.LIBDer native Teilmuss den Java Teilfinden können- Java ist casesensitive! immerund überall!/JVAGATE istvoreingestellt.
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Zuerst der native AS400 TeilDann die DatenbankAbschließend die Java Konfiguration
Das Verzeichnis der Datenbanken
Eintrag zufügen mitADDRDBDIREPro fernerDatenbank Eintragmit selbem*ARDPGM
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Zuerst der native AS400 TeilDann die DatenbankAbschließend die Java Konfiguration
Das Verzeichnis der Datenbanken
Eintrag zufügen mitADDRDBDIREPro fernerDatenbank Eintragmit selbem*ARDPGM
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Zuerst der native AS400 TeilDann die DatenbankAbschließend die Java Konfiguration
global.properties
wo sind dieglobal.propertieswo ist der nativeTeilBeispiel kopierenDB Name anpassenURL der DBanpassen
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Zuerst der native AS400 TeilDann die DatenbankAbschließend die Java Konfiguration
global.properties
wo sind dieglobal.propertieswo ist der nativeTeilBeispiel kopierenDB Name anpassenURL der DBanpassen
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Zuerst der native AS400 TeilDann die DatenbankAbschließend die Java Konfiguration
global.properties
wo sind dieglobal.propertieswo ist der nativeTeilBeispiel kopierenDB Name anpassenURL der DBanpassen
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Zuerst der native AS400 TeilDann die DatenbankAbschließend die Java Konfiguration
global.properties
wo sind dieglobal.propertieswo ist der nativeTeilBeispiel kopierenDB Name anpassenURL der DBanpassen
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Zuerst der native AS400 TeilDann die DatenbankAbschließend die Java Konfiguration
global.properties
wo sind dieglobal.propertieswo ist der nativeTeilBeispiel kopierenDB Name anpassenURL der DBanpassen
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
startenprüfenbeendenhängende Jobs
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
startenprüfenbeendenhängende Jobs
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
startenprüfenbeendenhängende Jobs
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
startenprüfenbeendenhängende Jobs
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
startenprüfenbeendenhängende Jobs
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
ArdGate, von Start bis Ende
startenprüfenbeendenhängende Jobs
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?verbindenselectprompt mit F4Ergebnisdisconnect
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?verbindenselectprompt mit F4Ergebnisdisconnect
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?verbindenselectprompt mit F4Ergebnisdisconnect
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?verbindenselectprompt mit F4Ergebnisdisconnect
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?verbindenselectprompt mit F4Ergebnisdisconnect
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?verbindenselectprompt mit F4Ergebnisdisconnect
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
select * from myJDBCDB
Server gestartet?verbindenselectprompt mit F4Ergebnisdisconnect
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
Möglichkeiten
STRQMQRY, auchmit OutfileDDL, DML,commit, Null valuesembedded SQLdynamic sqlcursor
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
Möglichkeiten
STRQMQRY, auchmit OutfileDDL, DML,commit, Null valuesembedded SQLdynamic sqlcursor
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
Möglichkeiten
STRQMQRY, auchmit OutfileDDL, DML,commit, Null valuesembedded SQLdynamic sqlcursor
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
Möglichkeiten
STRQMQRY, auchmit OutfileDDL, DML,commit, Null valuesembedded SQLdynamic sqlcursor
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
Möglichkeiten
STRQMQRY, auchmit OutfileDDL, DML,commit, Null valuesembedded SQLdynamic sqlcursor
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
ArdGate für Fortgeschrittene
Treiber installierenupgradeAppServer4RPG.jarJoblogdas Java logDebug mode
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
ArdGate für Fortgeschrittene
Treiber installierenupgradeAppServer4RPG.jarJoblogdas Java logDebug mode
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
ArdGate für Fortgeschrittene
Treiber installierenupgradeAppServer4RPG.jarJoblogdas Java logDebug mode
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
ArdGate für Fortgeschrittene
Treiber installierenupgradeAppServer4RPG.jarJoblogdas Java logDebug mode
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
ArdGate für Fortgeschrittene
Treiber installierenupgradeAppServer4RPG.jarJoblogdas Java logDebug mode
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
Zusammenfassung
Effektiver embedded SQL in RPG Zugriff auf alle Datenbankenmit ArdGateArdGate ist installiert und konfiguriert in weniger als einemTag.
Offene Punkte! (Vielleicht?)Unterstützung aller SQL Möglichkeiten und Varianten.Vielleicht schreibe ich ja mal einen universellen DRDA Adapter.
Dieter Bender ArdGate
EinführungInstallation von ArdGate
Konfiguration von ArdGateArdGate im Einsatz
Starten und beenden von ArdGateInteraktives SQL mit ArdGateWas geht alles?ArdGate für Fortgeschrittene
Fragen?
Dieter Bender ArdGate