Ard Gate - German

Post on 25-May-2015

532 views 4 download

description

COMMON Europe Congress 2012 - Vienna

Transcript of Ard Gate - German

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 - Dieter@Bender-DV.deDieter 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