Unleash Your Potential - Namagunga Girls Coding Club
Ard gate - English
1. Introduction
Installation of ArdGate
Configuration of ArdGate
Usage of ArdGate
ArdGate
the Bridge from DB2 on i
to all SQL Databases
Dieter Bender
Dieter Bender ArdGate
2. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
Who is Dieter Bender
WWW.BENDER-DV.DE - Dieter@Bender-DV.de
Dieter Bender, 35435 Wettenberg, Germany
AS/400* consultant
Java, SQL, ILE RPG, COBOL
Application integration, Database
Training: Java, SQL, ILE RPG
Open source components
ArdGate: access any database from i with SQL
AppServer4RPG: stable, scalable and fast RPG to Java
integration
some RPG components
*) AS/400 := AS/400 and all compatible systems
Dieter Bender ArdGate
3. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
Problem to Solve
easy to go: access DB2/i from other platforms
use ODBC from Windows, Mac or Linux
use DRDA inside the DB2 family
use JDBC and Java from any platform
drivers and middleware are available as part of OS or freeware
easy to go: access other DB2 from i
but what about accessing other databases from i?
unload routines, ftp and CPYFRMIMPF
remote calls
the handmade way
Dieter Bender ArdGate
4. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
Problem to Solve
easy to go: access DB2/i from other platforms
use ODBC from Windows, Mac or Linux
use DRDA inside the DB2 family
use JDBC and Java from any platform
drivers and middleware are available as part of OS or freeware
easy to go: access other DB2 from i
but what about accessing other databases from i?
unload routines, ftp and CPYFRMIMPF
remote calls
the handmade way
Dieter Bender ArdGate
5. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
Problem to Solve
easy to go: access DB2/i from other platforms
use ODBC from Windows, Mac or Linux
use DRDA inside the DB2 family
use JDBC and Java from any platform
drivers and middleware are available as part of OS or freeware
easy to go: access other DB2 from i
but what about accessing other databases from i?
unload routines, ftp and CPYFRMIMPF
remote calls
the handmade way
Dieter Bender ArdGate
6. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
And Some Workarounds
needing
additional
servers
proprietary
call interfaces
no support of
query tools
no support
for RPG and
programming
not scalable
and hard to
do
Dieter Bender ArdGate
7. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
The Hammerfest Project
Requirements Conclusions
enable standard SQL interfaces implement *ARDPGM
limited ressources use Java where possible
Open source use JDBC drivers
fast, scalable and stable Java one prestarted JVM serves
calls from rpg multiple clients
no embedded Java in RPG use AppServer4RPG
running on a single box use Java Version 1.5
extendable external configuration
could be monitored use log4j
Dieter Bender ArdGate
8. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
The Hammerfest Project
Requirements Conclusions
enable standard SQL interfaces implement *ARDPGM
limited ressources use Java where possible
Open source use JDBC drivers
fast, scalable and stable Java one prestarted JVM serves
calls from rpg multiple clients
no embedded Java in RPG use AppServer4RPG
running on a single box use Java Version 1.5
extendable external configuration
could be monitored use log4j
Dieter Bender ArdGate
9. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
The Hammerfest Project
Requirements Conclusions
enable standard SQL interfaces implement *ARDPGM
limited ressources use Java where possible
Open source use JDBC drivers
fast, scalable and stable Java one prestarted JVM serves
calls from rpg multiple clients
no embedded Java in RPG use AppServer4RPG
running on a single box use Java Version 1.5
extendable external configuration
could be monitored use log4j
Dieter Bender ArdGate
10. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
The Hammerfest Project
Requirements Conclusions
enable standard SQL interfaces implement *ARDPGM
limited ressources use Java where possible
Open source use JDBC drivers
fast, scalable and stable Java one prestarted JVM serves
calls from rpg multiple clients
no embedded Java in RPG use AppServer4RPG
running on a single box use Java Version 1.5
extendable external configuration
could be monitored use log4j
Dieter Bender ArdGate
11. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
The Hammerfest Project
Requirements Conclusions
enable standard SQL interfaces implement *ARDPGM
limited ressources use Java where possible
Open source use JDBC drivers
fast, scalable and stable Java one prestarted JVM serves
calls from rpg multiple clients
no embedded Java in RPG use AppServer4RPG
running on a single box use Java Version 1.5
extendable external configuration
could be monitored use log4j
Dieter Bender ArdGate
12. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
The Hammerfest Project
Requirements Conclusions
enable standard SQL interfaces implement *ARDPGM
limited ressources use Java where possible
Open source use JDBC drivers
fast, scalable and stable Java one prestarted JVM serves
calls from rpg multiple clients
no embedded Java in RPG use AppServer4RPG
running on a single box use Java Version 1.5
extendable external configuration
could be monitored use log4j
Dieter Bender ArdGate
13. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
The Hammerfest Project
Requirements Conclusions
enable standard SQL interfaces implement *ARDPGM
limited ressources use Java where possible
Open source use JDBC drivers
fast, scalable and stable Java one prestarted JVM serves
calls from rpg multiple clients
no embedded Java in RPG use AppServer4RPG
running on a single box use Java Version 1.5
extendable external configuration
could be monitored use log4j
Dieter Bender ArdGate
14. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
The Hammerfest Project
Requirements Conclusions
enable standard SQL interfaces implement *ARDPGM
limited ressources use Java where possible
Open source use JDBC drivers
fast, scalable and stable Java one prestarted JVM serves
calls from rpg multiple clients
no embedded Java in RPG use AppServer4RPG
running on a single box use Java Version 1.5
extendable external configuration
could be monitored use log4j
Dieter Bender ArdGate
15. Introduction
Who is Dieter Bender
Installation of ArdGate
Problem to Solve
Configuration of ArdGate
The Hammerfest Project
Usage of ArdGate
Why Hammerfest Project?
northernmost city of Europe
midsummer night
from 19/5 to 26/7
3300 km from my home
3 weeks time to think about
Dieter Bender ArdGate
16. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
sourceforge.net/projects/appserver4rpg/
distributed with
AppServer4RPG
available versions:
simply take the
newest!
the ZIP file contains
(nearly) all you need
Dieter Bender ArdGate
17. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
sourceforge.net/projects/appserver4rpg/
distributed with
AppServer4RPG
available versions:
simply take the
newest!
the ZIP file contains
(nearly) all you need
Dieter Bender ArdGate
18. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
sourceforge.net/projects/appserver4rpg/
distributed with
AppServer4RPG
available versions:
simply take the
newest!
the ZIP file contains
(nearly) all you need
Dieter Bender ArdGate
19. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Installation of JVAGATE.LIB
unzip to a working
directory
bring savefile to
QSYS.LIB
have a first look
restore the library
Dieter Bender ArdGate
20. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Installation of JVAGATE.LIB
unzip to a working
directory
bring savefile to
QSYS.LIB
have a first look
restore the library
Dieter Bender ArdGate
21. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Installation of JVAGATE.LIB
unzip to a working
directory
bring savefile to
QSYS.LIB
have a first look
restore the library
Dieter Bender ArdGate
22. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Installation of JVAGATE.LIB
unzip to a working
directory
bring savefile to
QSYS.LIB
have a first look
restore the library
Dieter Bender ArdGate
23. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
all user need execute access to the programms
all user need authority to add objects (DTAQs) to the library
the system user needs acces to all objects in the lib
you don’t need the library in any libl
the library could be renamed without problems
don’t rename or change objects inside the library
the library contains all sources
the distribution contains some programming examples
Dieter Bender ArdGate
24. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
all user need execute access to the programms
all user need authority to add objects (DTAQs) to the library
the system user needs acces to all objects in the lib
you don’t need the library in any libl
the library could be renamed without problems
don’t rename or change objects inside the library
the library contains all sources
the distribution contains some programming examples
Dieter Bender ArdGate
25. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
all user need execute access to the programms
all user need authority to add objects (DTAQs) to the library
the system user needs acces to all objects in the lib
you don’t need the library in any libl
the library could be renamed without problems
don’t rename or change objects inside the library
the library contains all sources
the distribution contains some programming examples
Dieter Bender ArdGate
26. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
all user need execute access to the programms
all user need authority to add objects (DTAQs) to the library
the system user needs acces to all objects in the lib
you don’t need the library in any libl
the library could be renamed without problems
don’t rename or change objects inside the library
the library contains all sources
the distribution contains some programming examples
Dieter Bender ArdGate
27. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
all user need execute access to the programms
all user need authority to add objects (DTAQs) to the library
the system user needs acces to all objects in the lib
you don’t need the library in any libl
the library could be renamed without problems
don’t rename or change objects inside the library
the library contains all sources
the distribution contains some programming examples
Dieter Bender ArdGate
28. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
all user need execute access to the programms
all user need authority to add objects (DTAQs) to the library
the system user needs acces to all objects in the lib
you don’t need the library in any libl
the library could be renamed without problems
don’t rename or change objects inside the library
the library contains all sources
the distribution contains some programming examples
Dieter Bender ArdGate
29. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
all user need execute access to the programms
all user need authority to add objects (DTAQs) to the library
the system user needs acces to all objects in the lib
you don’t need the library in any libl
the library could be renamed without problems
don’t rename or change objects inside the library
the library contains all sources
the distribution contains some programming examples
Dieter Bender ArdGate
30. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
all user need execute access to the programms
all user need authority to add objects (DTAQs) to the library
the system user needs acces to all objects in the lib
you don’t need the library in any libl
the library could be renamed without problems
don’t rename or change objects inside the library
the library contains all sources
the distribution contains some programming examples
Dieter Bender ArdGate
31. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Installing the Java Application
remember the
contents of the
Zipfile
put the jar and the
directories lib and
conf to the IFS
(default
/JVAGATE)
be sure that conf
and lib contain
what they should
Dieter Bender ArdGate
32. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Installing the Java Application
remember the
contents of the
Zipfile
put the jar and the
directories lib and
conf to the IFS
(default
/JVAGATE)
be sure that conf
and lib contain
what they should
Dieter Bender ArdGate
33. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Installing the Java Application
remember the
contents of the
Zipfile
put the jar and the
directories lib and
conf to the IFS
(default
/JVAGATE)
be sure that conf
and lib contain
what they should
Dieter Bender ArdGate
34. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
the system user needs access to the directory
you may change the install location
don’t change the structure of the installation
prerequesite is Java 1.5 or better
you don’t need the savf and the src folder
you could install the Java part to any other box, but then you
would need to change the startup process
Dieter Bender ArdGate
35. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
the system user needs access to the directory
you may change the install location
don’t change the structure of the installation
prerequesite is Java 1.5 or better
you don’t need the savf and the src folder
you could install the Java part to any other box, but then you
would need to change the startup process
Dieter Bender ArdGate
36. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
the system user needs access to the directory
you may change the install location
don’t change the structure of the installation
prerequesite is Java 1.5 or better
you don’t need the savf and the src folder
you could install the Java part to any other box, but then you
would need to change the startup process
Dieter Bender ArdGate
37. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
the system user needs access to the directory
you may change the install location
don’t change the structure of the installation
prerequesite is Java 1.5 or better
you don’t need the savf and the src folder
you could install the Java part to any other box, but then you
would need to change the startup process
Dieter Bender ArdGate
38. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
the system user needs access to the directory
you may change the install location
don’t change the structure of the installation
prerequesite is Java 1.5 or better
you don’t need the savf and the src folder
you could install the Java part to any other box, but then you
would need to change the startup process
Dieter Bender ArdGate
39. Introduction
First Step: Get the Software
Installation of ArdGate
Second Step: Install a Library
Configuration of ArdGate
Third Step: Install the Java Part
Usage of ArdGate
Some Hints
the system user needs access to the directory
you may change the install location
don’t change the structure of the installation
prerequesite is Java 1.5 or better
you don’t need the savf and the src folder
you could install the Java part to any other box, but then you
would need to change the startup process
Dieter Bender ArdGate
40. Introduction
First Step: The Native Part
Installation of ArdGate
Second Step: The Database
Configuration of ArdGate
Third Step: The Java Part
Usage of ArdGate
JVAGATE.LIB Configuration
contents of
JVAGATE.LIB
tell the native part,
where the Java part
is sitting
- be carefull! Java is
case sensitive
/JVAGATE is the
preconfigured
default location
Dieter Bender ArdGate
41. Introduction
First Step: The Native Part
Installation of ArdGate
Second Step: The Database
Configuration of ArdGate
Third Step: The Java Part
Usage of ArdGate
JVAGATE.LIB Configuration
contents of
JVAGATE.LIB
tell the native part,
where the Java part
is sitting
- be carefull! Java is
case sensitive
/JVAGATE is the
preconfigured
default location
Dieter Bender ArdGate
42. Introduction
First Step: The Native Part
Installation of ArdGate
Second Step: The Database
Configuration of ArdGate
Third Step: The Java Part
Usage of ArdGate
The Remote Database Directory
adding an entry
with
ADDRDBDIRE
multiple entries
with diffrent names
could register the
same *ARDPGM
Dieter Bender ArdGate
43. Introduction
First Step: The Native Part
Installation of ArdGate
Second Step: The Database
Configuration of ArdGate
Third Step: The Java Part
Usage of ArdGate
The Remote Database Directory
adding an entry
with
ADDRDBDIRE
multiple entries
with diffrent names
could register the
same *ARDPGM
Dieter Bender ArdGate
44. Introduction
First Step: The Native Part
Installation of ArdGate
Second Step: The Database
Configuration of ArdGate
Third Step: The Java Part
Usage of ArdGate
global.properties
where to find
global.properties
how to reach native
part
copy example
adjust
databasename
adjust url
Dieter Bender ArdGate
45. Introduction
First Step: The Native Part
Installation of ArdGate
Second Step: The Database
Configuration of ArdGate
Third Step: The Java Part
Usage of ArdGate
global.properties
where to find
global.properties
how to reach native
part
copy example
adjust
databasename
adjust url
Dieter Bender ArdGate
46. Introduction
First Step: The Native Part
Installation of ArdGate
Second Step: The Database
Configuration of ArdGate
Third Step: The Java Part
Usage of ArdGate
global.properties
where to find
global.properties
how to reach native
part
copy example
adjust
databasename
adjust url
Dieter Bender ArdGate
47. Introduction
First Step: The Native Part
Installation of ArdGate
Second Step: The Database
Configuration of ArdGate
Third Step: The Java Part
Usage of ArdGate
global.properties
where to find
global.properties
how to reach native
part
copy example
adjust
databasename
adjust url
Dieter Bender ArdGate
48. Introduction
First Step: The Native Part
Installation of ArdGate
Second Step: The Database
Configuration of ArdGate
Third Step: The Java Part
Usage of ArdGate
global.properties
where to find
global.properties
how to reach native
part
copy example
adjust
databasename
adjust url
Dieter Bender ArdGate
49. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Life Cycle of ArdGate
starting
verify
ending
hanging jobs
Dieter Bender ArdGate
50. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Life Cycle of ArdGate
starting
verify
ending
hanging jobs
Dieter Bender ArdGate
51. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Life Cycle of ArdGate
starting
verify
ending
hanging jobs
Dieter Bender ArdGate
52. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Life Cycle of ArdGate
starting
verify
ending
hanging jobs
Dieter Bender ArdGate
53. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Life Cycle of ArdGate
starting
verify
ending
hanging jobs
Dieter Bender ArdGate
54. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Life Cycle of ArdGate
starting
verify
ending
hanging jobs
Dieter Bender ArdGate
55. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
select * from myJDBCDB
server is started?
connecting
select
prompter is
supported
results
disconnecting
Dieter Bender ArdGate
56. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
select * from myJDBCDB
server is started?
connecting
select
prompter is
supported
results
disconnecting
Dieter Bender ArdGate
57. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
select * from myJDBCDB
server is started?
connecting
select
prompter is
supported
results
disconnecting
Dieter Bender ArdGate
58. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
select * from myJDBCDB
server is started?
connecting
select
prompter is
supported
results
disconnecting
Dieter Bender ArdGate
59. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
select * from myJDBCDB
server is started?
connecting
select
prompter is
supported
results
disconnecting
Dieter Bender ArdGate
60. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
select * from myJDBCDB
server is started?
connecting
select
prompter is
supported
results
disconnecting
Dieter Bender ArdGate
61. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
select * from myJDBCDB
server is started?
connecting
select
prompter is
supported
results
disconnecting
Dieter Bender ArdGate
62. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Possibilities
STRQMQRY incl.
to local outfile
supports DDL,
DML, commit
embedded SQL
dynamic sql
cursor
Dieter Bender ArdGate
63. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Possibilities
STRQMQRY incl.
to local outfile
supports DDL,
DML, commit
embedded SQL
dynamic sql
cursor
Dieter Bender ArdGate
64. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Possibilities
STRQMQRY incl.
to local outfile
supports DDL,
DML, commit
embedded SQL
dynamic sql
cursor
Dieter Bender ArdGate
65. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Possibilities
STRQMQRY incl.
to local outfile
supports DDL,
DML, commit
embedded SQL
dynamic sql
cursor
Dieter Bender ArdGate
66. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Possibilities
STRQMQRY incl.
to local outfile
supports DDL,
DML, commit
embedded SQL
dynamic sql
cursor
Dieter Bender ArdGate
67. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Aadvanced Topics
add or replace
drivers
replace
AppServer4RPG.jar
for upgrade
bug information
more info
bug report:
uncomment last line
Dieter Bender ArdGate
68. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Aadvanced Topics
add or replace
drivers
replace
AppServer4RPG.jar
for upgrade
bug information
more info
bug report:
uncomment last line
Dieter Bender ArdGate
69. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Aadvanced Topics
add or replace
drivers
replace
AppServer4RPG.jar
for upgrade
bug information
more info
bug report:
uncomment last line
Dieter Bender ArdGate
70. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Aadvanced Topics
add or replace
drivers
replace
AppServer4RPG.jar
for upgrade
bug information
more info
bug report:
uncomment last line
Dieter Bender ArdGate
71. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Aadvanced Topics
add or replace
drivers
replace
AppServer4RPG.jar
for upgrade
bug information
more info
bug report:
uncomment last line
Dieter Bender ArdGate
72. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Summary
ArdGate enables real time access to all SQL Databases with
embedded SQL in RPG at record level.
ArdGate is installed and configured in less than 1 day.
Outlook (Nice to have!)
Completing support of SQL features (positioned updates etc.).
(I’m dreaming of) a DRDA based Bridge.
Dieter Bender ArdGate
73. Introduction Starting and Ending ArdGate
Installation of ArdGate First Interactive SQL
Configuration of ArdGate What is Supported
Usage of ArdGate Advanced Topics
Questions?
Dieter Bender ArdGate