SlideShare una empresa de Scribd logo
1 de 73
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a Ard gate - English

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
 
SC4 Workshop 2: Hajira Jabeen BDE Platform architecture
SC4 Workshop 2: Hajira Jabeen BDE Platform architectureSC4 Workshop 2: Hajira Jabeen BDE Platform architecture
SC4 Workshop 2: Hajira Jabeen BDE Platform architectureBigData_Europe
 
Perl6 DBDI YAPC::EU 201008
Perl6 DBDI YAPC::EU 201008Perl6 DBDI YAPC::EU 201008
Perl6 DBDI YAPC::EU 201008Tim Bunce
 
OpenDDR and Jakarta MVC - Java2Days 2020 Virtual
OpenDDR and Jakarta MVC - Java2Days 2020 VirtualOpenDDR and Jakarta MVC - Java2Days 2020 Virtual
OpenDDR and Jakarta MVC - Java2Days 2020 VirtualWerner Keil
 

Similar a Ard gate - English (20)

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
 
OpenDDR
OpenDDROpenDDR
OpenDDR
 
SC4 Workshop 2: Hajira Jabeen BDE Platform architecture
SC4 Workshop 2: Hajira Jabeen BDE Platform architectureSC4 Workshop 2: Hajira Jabeen BDE Platform architecture
SC4 Workshop 2: Hajira Jabeen BDE Platform architecture
 
PaaS options for .NET
PaaS options for .NETPaaS options for .NET
PaaS options for .NET
 
Perl6 DBDI YAPC::EU 201008
Perl6 DBDI YAPC::EU 201008Perl6 DBDI YAPC::EU 201008
Perl6 DBDI YAPC::EU 201008
 
OpenDDR and Jakarta MVC - Java2Days 2020 Virtual
OpenDDR and Jakarta MVC - Java2Days 2020 VirtualOpenDDR and Jakarta MVC - Java2Days 2020 Virtual
OpenDDR and Jakarta MVC - Java2Days 2020 Virtual
 

Más de 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
 

Más de 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
 

Último

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Último (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Ard gate - English

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