SlideShare une entreprise Scribd logo
1  sur  73
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Transformation of the Jenkins User Interface and Where it's Going Next
Transformation of the Jenkins User Interface and Where it's Going NextTransformation of the Jenkins User Interface and Where it's Going Next
Transformation of the Jenkins User Interface and Where it's Going NextTimJacomb1
 
Grid computing Seminar PPT
Grid computing Seminar PPTGrid computing Seminar PPT
Grid computing Seminar PPTUpender Upr
 
IT Transformation in the Public Sector
IT Transformation in the Public SectorIT Transformation in the Public Sector
IT Transformation in the Public SectorAmazon Web Services
 
Gpfs introandsetup
Gpfs introandsetupGpfs introandsetup
Gpfs introandsetupasihan
 
Dropbox Tutorial
Dropbox TutorialDropbox Tutorial
Dropbox TutorialMelissa
 
Cloud computing.pptx
Cloud computing.pptxCloud computing.pptx
Cloud computing.pptxandrewbourget
 
VMware NSX 101: What, Why & How
VMware NSX 101: What, Why & HowVMware NSX 101: What, Why & How
VMware NSX 101: What, Why & HowAniekan Akpaffiong
 
EMC isilon for -media-and-entertainment-sales-deck
EMC isilon for -media-and-entertainment-sales-deckEMC isilon for -media-and-entertainment-sales-deck
EMC isilon for -media-and-entertainment-sales-decksolarisyougood
 
Get the most out of your storage with the Dell EMC Unity XT 880F All-Flash ar...
Get the most out of your storage with the Dell EMC Unity XT 880F All-Flash ar...Get the most out of your storage with the Dell EMC Unity XT 880F All-Flash ar...
Get the most out of your storage with the Dell EMC Unity XT 880F All-Flash ar...Principled Technologies
 
Zerto virtual replication 5.0 표준소개자료
Zerto virtual replication 5.0 표준소개자료Zerto virtual replication 5.0 표준소개자료
Zerto virtual replication 5.0 표준소개자료영철 현
 
Introduction to AWS Database Services
Introduction to AWS Database ServicesIntroduction to AWS Database Services
Introduction to AWS Database ServicesAmazon Web Services
 
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...Maichino Sepede
 
Presentation dropbox
Presentation   dropboxPresentation   dropbox
Presentation dropboxMohdSuhailZU
 
MongoDB Internals
MongoDB InternalsMongoDB Internals
MongoDB InternalsSiraj Memon
 
cloud-POS-reference-architecture.pdf
cloud-POS-reference-architecture.pdfcloud-POS-reference-architecture.pdf
cloud-POS-reference-architecture.pdfsaurabhnolakha2
 

Tendances (20)

Transformation of the Jenkins User Interface and Where it's Going Next
Transformation of the Jenkins User Interface and Where it's Going NextTransformation of the Jenkins User Interface and Where it's Going Next
Transformation of the Jenkins User Interface and Where it's Going Next
 
Grid computing Seminar PPT
Grid computing Seminar PPTGrid computing Seminar PPT
Grid computing Seminar PPT
 
IT Transformation in the Public Sector
IT Transformation in the Public SectorIT Transformation in the Public Sector
IT Transformation in the Public Sector
 
Gpfs introandsetup
Gpfs introandsetupGpfs introandsetup
Gpfs introandsetup
 
Dropbox Tutorial
Dropbox TutorialDropbox Tutorial
Dropbox Tutorial
 
Cloud computing.pptx
Cloud computing.pptxCloud computing.pptx
Cloud computing.pptx
 
VMware NSX 101: What, Why & How
VMware NSX 101: What, Why & HowVMware NSX 101: What, Why & How
VMware NSX 101: What, Why & How
 
EMC isilon for -media-and-entertainment-sales-deck
EMC isilon for -media-and-entertainment-sales-deckEMC isilon for -media-and-entertainment-sales-deck
EMC isilon for -media-and-entertainment-sales-deck
 
Get the most out of your storage with the Dell EMC Unity XT 880F All-Flash ar...
Get the most out of your storage with the Dell EMC Unity XT 880F All-Flash ar...Get the most out of your storage with the Dell EMC Unity XT 880F All-Flash ar...
Get the most out of your storage with the Dell EMC Unity XT 880F All-Flash ar...
 
Zerto virtual replication 5.0 표준소개자료
Zerto virtual replication 5.0 표준소개자료Zerto virtual replication 5.0 표준소개자료
Zerto virtual replication 5.0 표준소개자료
 
Intro to AWS: Database Services
Intro to AWS: Database ServicesIntro to AWS: Database Services
Intro to AWS: Database Services
 
Introduction to AWS Database Services
Introduction to AWS Database ServicesIntroduction to AWS Database Services
Introduction to AWS Database Services
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
VxRail Appliance - Modernize your infrastructure and accelerate IT transforma...
 
Presentation dropbox
Presentation   dropboxPresentation   dropbox
Presentation dropbox
 
Mongodb vs mysql
Mongodb vs mysqlMongodb vs mysql
Mongodb vs mysql
 
MongoDB Internals
MongoDB InternalsMongoDB Internals
MongoDB Internals
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloud-POS-reference-architecture.pdf
cloud-POS-reference-architecture.pdfcloud-POS-reference-architecture.pdf
cloud-POS-reference-architecture.pdf
 

Similaire à Ard gate - English

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

Similaire à Ard gate - English (20)

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

Plus 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
 

Plus 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
 

Dernier

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
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
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
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
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Dernier (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
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
 
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
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
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
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

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