SlideShare a Scribd company logo
1 of 73
Download to read offline
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

More Related Content

What's hot

Exploring Blockchain Technology, Risks, and Emerging Trends
Exploring Blockchain Technology, Risks, and Emerging TrendsExploring Blockchain Technology, Risks, and Emerging Trends
Exploring Blockchain Technology, Risks, and Emerging TrendsAmazon Web Services
 
Decentralized Autonomous Organizations.pptx
Decentralized Autonomous Organizations.pptxDecentralized Autonomous Organizations.pptx
Decentralized Autonomous Organizations.pptxShawn L. Grubb MBA PMP
 
Peer DIDs: a secure and scalable method for DIDs that’s entirely off-ledger –...
Peer DIDs: a secure and scalable method for DIDs that’s entirely off-ledger –...Peer DIDs: a secure and scalable method for DIDs that’s entirely off-ledger –...
Peer DIDs: a secure and scalable method for DIDs that’s entirely off-ledger –...SSIMeetup
 
ThinManager® Delivering and Managing The Connected Enterprise: Introduction
ThinManager® Delivering and Managing The Connected Enterprise: IntroductionThinManager® Delivering and Managing The Connected Enterprise: Introduction
ThinManager® Delivering and Managing The Connected Enterprise: IntroductionRockwell Automation
 
PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)
PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)
PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)Tatsuo Kudo
 
Full Stack Aadhaar eKYC Solution
Full Stack Aadhaar eKYC Solution Full Stack Aadhaar eKYC Solution
Full Stack Aadhaar eKYC Solution Rajesh Sukumaran
 
API-first development
API-first developmentAPI-first development
API-first developmentVasco Veloso
 
Blockchain in Real Estate
Blockchain in Real EstateBlockchain in Real Estate
Blockchain in Real EstateBirthVenue
 
Authorization and Authentication in Microservice Environments
Authorization and Authentication in Microservice EnvironmentsAuthorization and Authentication in Microservice Environments
Authorization and Authentication in Microservice EnvironmentsLeanIX GmbH
 
How blockchain is changing finance
How blockchain is changing financeHow blockchain is changing finance
How blockchain is changing financeEY
 
The European Union goes Decentralized
The European Union goes DecentralizedThe European Union goes Decentralized
The European Union goes DecentralizedTorsten Lodderstedt
 
Blockchain applications in payments and fintech
Blockchain applications in payments and fintechBlockchain applications in payments and fintech
Blockchain applications in payments and fintechPenser
 
Overview of Decentralized Identity
Overview of Decentralized IdentityOverview of Decentralized Identity
Overview of Decentralized IdentityJim Flynn
 
Create FHIR-Enabled Experiences: API-First Approach for Healthcare Apps
Create FHIR-Enabled Experiences: API-First Approach for Healthcare AppsCreate FHIR-Enabled Experiences: API-First Approach for Healthcare Apps
Create FHIR-Enabled Experiences: API-First Approach for Healthcare AppsApigee | Google Cloud
 
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher AllenSelf-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher AllenSSIMeetup
 
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...Torsten Lodderstedt
 
Hyperledger Indy tutorial
Hyperledger Indy tutorialHyperledger Indy tutorial
Hyperledger Indy tutorialssuser3993f3
 
WeirdAAL (AWS Attack Library)
WeirdAAL (AWS Attack Library) WeirdAAL (AWS Attack Library)
WeirdAAL (AWS Attack Library) Chris Gates
 
ETL Using Informatica Power Center
ETL Using Informatica Power CenterETL Using Informatica Power Center
ETL Using Informatica Power CenterEdureka!
 

What's hot (20)

Exploring Blockchain Technology, Risks, and Emerging Trends
Exploring Blockchain Technology, Risks, and Emerging TrendsExploring Blockchain Technology, Risks, and Emerging Trends
Exploring Blockchain Technology, Risks, and Emerging Trends
 
Informatica Cloud Overview
Informatica Cloud OverviewInformatica Cloud Overview
Informatica Cloud Overview
 
Decentralized Autonomous Organizations.pptx
Decentralized Autonomous Organizations.pptxDecentralized Autonomous Organizations.pptx
Decentralized Autonomous Organizations.pptx
 
Peer DIDs: a secure and scalable method for DIDs that’s entirely off-ledger –...
Peer DIDs: a secure and scalable method for DIDs that’s entirely off-ledger –...Peer DIDs: a secure and scalable method for DIDs that’s entirely off-ledger –...
Peer DIDs: a secure and scalable method for DIDs that’s entirely off-ledger –...
 
ThinManager® Delivering and Managing The Connected Enterprise: Introduction
ThinManager® Delivering and Managing The Connected Enterprise: IntroductionThinManager® Delivering and Managing The Connected Enterprise: Introduction
ThinManager® Delivering and Managing The Connected Enterprise: Introduction
 
PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)
PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)
PDSを実現するにあたっての技術動向の紹介 (OAuth, OpenID Connect, UMAなど)
 
Full Stack Aadhaar eKYC Solution
Full Stack Aadhaar eKYC Solution Full Stack Aadhaar eKYC Solution
Full Stack Aadhaar eKYC Solution
 
API-first development
API-first developmentAPI-first development
API-first development
 
Blockchain in Real Estate
Blockchain in Real EstateBlockchain in Real Estate
Blockchain in Real Estate
 
Authorization and Authentication in Microservice Environments
Authorization and Authentication in Microservice EnvironmentsAuthorization and Authentication in Microservice Environments
Authorization and Authentication in Microservice Environments
 
How blockchain is changing finance
How blockchain is changing financeHow blockchain is changing finance
How blockchain is changing finance
 
The European Union goes Decentralized
The European Union goes DecentralizedThe European Union goes Decentralized
The European Union goes Decentralized
 
Blockchain applications in payments and fintech
Blockchain applications in payments and fintechBlockchain applications in payments and fintech
Blockchain applications in payments and fintech
 
Overview of Decentralized Identity
Overview of Decentralized IdentityOverview of Decentralized Identity
Overview of Decentralized Identity
 
Create FHIR-Enabled Experiences: API-First Approach for Healthcare Apps
Create FHIR-Enabled Experiences: API-First Approach for Healthcare AppsCreate FHIR-Enabled Experiences: API-First Approach for Healthcare Apps
Create FHIR-Enabled Experiences: API-First Approach for Healthcare Apps
 
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher AllenSelf-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
 
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
How to Build Interoperable Decentralized Identity Systems with OpenID for Ver...
 
Hyperledger Indy tutorial
Hyperledger Indy tutorialHyperledger Indy tutorial
Hyperledger Indy tutorial
 
WeirdAAL (AWS Attack Library)
WeirdAAL (AWS Attack Library) WeirdAAL (AWS Attack Library)
WeirdAAL (AWS Attack Library)
 
ETL Using Informatica Power Center
ETL Using Informatica Power CenterETL Using Informatica Power Center
ETL Using Informatica Power Center
 

Similar to Ard gate - English

App server4rpg - English
App server4rpg - EnglishApp server4rpg - English
App server4rpg - EnglishCOMMON Europe
 
Debugging seL4 apps with the GNU Debugger
Debugging seL4 apps with the GNU DebuggerDebugging seL4 apps with the GNU Debugger
Debugging seL4 apps with the GNU DebuggerMatthew Russell
 
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...Paris Open Source Summit
 
mRuby - Powerful Software for Embedded System Development
mRuby - Powerful Software for Embedded System DevelopmentmRuby - Powerful Software for Embedded System Development
mRuby - Powerful Software for Embedded System DevelopmentKazuhiro Koga 古賀一博
 
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
Introduction to Python GUI development with Delphi for Python - Part 1:   Del...Introduction to Python GUI development with Delphi for Python - Part 1:   Del...
Introduction to Python GUI development with Delphi for Python - Part 1: Del...Embarcadero Technologies
 
20170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 201720170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 2017Takayoshi Tanaka
 
Docker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote APIDocker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote APIbcantrill
 
Kiosk 2013 qoppa_libraries
Kiosk 2013 qoppa_librariesKiosk 2013 qoppa_libraries
Kiosk 2013 qoppa_librariesSusan Sims
 
The dedexer disassembler
The dedexer disassemblerThe dedexer disassembler
The dedexer disassemblerGabor Paller
 
The Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsThe Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsWes Morgan
 
The Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsThe Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsAll Things Open
 
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...Concentrated Technology
 
Multi-stage Docker builds to make building easy!
Multi-stage Docker builds to make building easy!Multi-stage Docker builds to make building easy!
Multi-stage Docker builds to make building easy!Milindu Sanoj Kumarage
 
Networking Overview for Docker Platform
Networking Overview for Docker PlatformNetworking Overview for Docker Platform
Networking Overview for Docker PlatformAditya Patawari
 
4K@60Hz(4:4:4) DisplayPort EDID Feeder _VDDC-462DPM
4K@60Hz(4:4:4) DisplayPort EDID Feeder _VDDC-462DPM4K@60Hz(4:4:4) DisplayPort EDID Feeder _VDDC-462DPM
4K@60Hz(4:4:4) DisplayPort EDID Feeder _VDDC-462DPMRextron International, Inc.
 
How to Manage Cloud Infrastructures using Zend Framework
How to Manage Cloud Infrastructures using Zend FrameworkHow to Manage Cloud Infrastructures using Zend Framework
How to Manage Cloud Infrastructures using Zend FrameworkZend by Rogue Wave Software
 
Java Programming 100 Programming Challenges
Java Programming 100 Programming ChallengesJava Programming 100 Programming Challenges
Java Programming 100 Programming ChallengesJavier Crisostomo
 
DevAssistant, Docker and You
DevAssistant, Docker and YouDevAssistant, Docker and You
DevAssistant, Docker and YouBalaBit
 
2014 Qoppa Software PDF Solutions
2014 Qoppa Software PDF Solutions 2014 Qoppa Software PDF Solutions
2014 Qoppa Software PDF Solutions Susan Sims
 
OpenDDR and Jakarta MVC - JavaLand 2021
OpenDDR and Jakarta MVC - JavaLand 2021OpenDDR and Jakarta MVC - JavaLand 2021
OpenDDR and Jakarta MVC - JavaLand 2021Werner Keil
 

Similar to Ard gate - English (20)

App server4rpg - English
App server4rpg - EnglishApp server4rpg - English
App server4rpg - English
 
Debugging seL4 apps with the GNU Debugger
Debugging seL4 apps with the GNU DebuggerDebugging seL4 apps with the GNU Debugger
Debugging seL4 apps with the GNU Debugger
 
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
#OSSPARIS19 : Control your Embedded Linux remotely by using WebSockets - Gian...
 
mRuby - Powerful Software for Embedded System Development
mRuby - Powerful Software for Embedded System DevelopmentmRuby - Powerful Software for Embedded System Development
mRuby - Powerful Software for Embedded System Development
 
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
Introduction to Python GUI development with Delphi for Python - Part 1:   Del...Introduction to Python GUI development with Delphi for Python - Part 1:   Del...
Introduction to Python GUI development with Delphi for Python - Part 1: Del...
 
20170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 201720170321 docker with Visual Studio 2017
20170321 docker with Visual Studio 2017
 
Docker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote APIDocker's Killer Feature: The Remote API
Docker's Killer Feature: The Remote API
 
Kiosk 2013 qoppa_libraries
Kiosk 2013 qoppa_librariesKiosk 2013 qoppa_libraries
Kiosk 2013 qoppa_libraries
 
The dedexer disassembler
The dedexer disassemblerThe dedexer disassembler
The dedexer disassembler
 
The Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsThe Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting Tools
 
The Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting ToolsThe Gurubox Project: Open Source Troubleshooting Tools
The Gurubox Project: Open Source Troubleshooting Tools
 
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
WinConnections Spring, 2011 - How to Securely Connect Remote Desktop Services...
 
Multi-stage Docker builds to make building easy!
Multi-stage Docker builds to make building easy!Multi-stage Docker builds to make building easy!
Multi-stage Docker builds to make building easy!
 
Networking Overview for Docker Platform
Networking Overview for Docker PlatformNetworking Overview for Docker Platform
Networking Overview for Docker Platform
 
4K@60Hz(4:4:4) DisplayPort EDID Feeder _VDDC-462DPM
4K@60Hz(4:4:4) DisplayPort EDID Feeder _VDDC-462DPM4K@60Hz(4:4:4) DisplayPort EDID Feeder _VDDC-462DPM
4K@60Hz(4:4:4) DisplayPort EDID Feeder _VDDC-462DPM
 
How to Manage Cloud Infrastructures using Zend Framework
How to Manage Cloud Infrastructures using Zend FrameworkHow to Manage Cloud Infrastructures using Zend Framework
How to Manage Cloud Infrastructures using Zend Framework
 
Java Programming 100 Programming Challenges
Java Programming 100 Programming ChallengesJava Programming 100 Programming Challenges
Java Programming 100 Programming Challenges
 
DevAssistant, Docker and You
DevAssistant, Docker and YouDevAssistant, Docker and You
DevAssistant, Docker and You
 
2014 Qoppa Software PDF Solutions
2014 Qoppa Software PDF Solutions 2014 Qoppa Software PDF Solutions
2014 Qoppa Software PDF Solutions
 
OpenDDR and Jakarta MVC - JavaLand 2021
OpenDDR and Jakarta MVC - JavaLand 2021OpenDDR and Jakarta MVC - JavaLand 2021
OpenDDR and Jakarta MVC - JavaLand 2021
 

More from COMMON Europe

What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application ServerCOMMON Europe
 
Compiling the Compiler
Compiling the CompilerCompiling the Compiler
Compiling the CompilerCOMMON Europe
 
Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updatesCOMMON Europe
 
Why i - Common Europe 2012
Why i - Common Europe 2012Why i - Common Europe 2012
Why i - Common Europe 2012COMMON Europe
 
The Ruby OpenSSL extension
The Ruby OpenSSL extensionThe Ruby OpenSSL extension
The Ruby OpenSSL extensionCOMMON Europe
 
Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)COMMON Europe
 
IBM Systems Director Navigator for i
IBM Systems Director Navigator for iIBM Systems Director Navigator for i
IBM Systems Director Navigator for iCOMMON Europe
 
IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012COMMON Europe
 
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04COMMON Europe
 
IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012COMMON Europe
 
DB2 Web Query whats new
DB2 Web Query whats newDB2 Web Query whats new
DB2 Web Query whats newCOMMON Europe
 
Access client solutions overview
Access client solutions overviewAccess client solutions overview
Access client solutions overviewCOMMON Europe
 
What's new with Zend server
What's new with Zend serverWhat's new with Zend server
What's new with Zend serverCOMMON Europe
 
Php arrays for RPG programmers
Php arrays for RPG programmersPhp arrays for RPG programmers
Php arrays for RPG programmersCOMMON Europe
 
Open source report writing tools for IBM i Vienna 2012
Open source report writing tools for IBM i  Vienna 2012Open source report writing tools for IBM i  Vienna 2012
Open source report writing tools for IBM i Vienna 2012COMMON Europe
 
Moving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABMoving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABCOMMON Europe
 
Introduction to My SQL
Introduction to My SQLIntroduction to My SQL
Introduction to My SQLCOMMON Europe
 
IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012COMMON Europe
 
Getting started with PHP on IBM i
Getting started with PHP on IBM iGetting started with PHP on IBM i
Getting started with PHP on IBM iCOMMON Europe
 

More from COMMON Europe (20)

What's New in WebSphere Application Server
What's New in WebSphere Application ServerWhat's New in WebSphere Application Server
What's New in WebSphere Application Server
 
Compiling the Compiler
Compiling the CompilerCompiling the Compiler
Compiling the Compiler
 
Workload Groups overview updates
Workload Groups overview updatesWorkload Groups overview updates
Workload Groups overview updates
 
Why i - Common Europe 2012
Why i - Common Europe 2012Why i - Common Europe 2012
Why i - Common Europe 2012
 
The Ruby OpenSSL extension
The Ruby OpenSSL extensionThe Ruby OpenSSL extension
The Ruby OpenSSL extension
 
Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)Using Ruby on IBM i (i5/OS)
Using Ruby on IBM i (i5/OS)
 
IBM Systems Director Navigator for i
IBM Systems Director Navigator for iIBM Systems Director Navigator for i
IBM Systems Director Navigator for i
 
IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012IBM i Trends & Directions Common Europe 2012
IBM i Trends & Directions Common Europe 2012
 
IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04IBM i Technology Refreshes Overview 2012 06-04
IBM i Technology Refreshes Overview 2012 06-04
 
IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012IBM i 7.1 & TRs CEC 2012
IBM i 7.1 & TRs CEC 2012
 
DB2 Web Query whats new
DB2 Web Query whats newDB2 Web Query whats new
DB2 Web Query whats new
 
Access client solutions overview
Access client solutions overviewAccess client solutions overview
Access client solutions overview
 
What's new with Zend server
What's new with Zend serverWhat's new with Zend server
What's new with Zend server
 
RPG investment
RPG investmentRPG investment
RPG investment
 
Php arrays for RPG programmers
Php arrays for RPG programmersPhp arrays for RPG programmers
Php arrays for RPG programmers
 
Open source report writing tools for IBM i Vienna 2012
Open source report writing tools for IBM i  Vienna 2012Open source report writing tools for IBM i  Vienna 2012
Open source report writing tools for IBM i Vienna 2012
 
Moving 5.4 to 7.1 AB
Moving 5.4 to 7.1 ABMoving 5.4 to 7.1 AB
Moving 5.4 to 7.1 AB
 
Introduction to My SQL
Introduction to My SQLIntroduction to My SQL
Introduction to My SQL
 
IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012IBM CEC 2012 Storage june 11, 2012
IBM CEC 2012 Storage june 11, 2012
 
Getting started with PHP on IBM i
Getting started with PHP on IBM iGetting started with PHP on IBM i
Getting started with PHP on IBM i
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

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