[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2006
    Beiträge
    19

    Datentransfer DB2/400 <---> Oracle mittels JAVA

    hallo,

    um schnittstellendaten mit einem anderen system austauschen zu können, möchte ich gerne JAVA einsetzen. hab das aber noch nie gemacht. kann mir da einer helfen.
    es gibt zwar jede menge teil-demos, aber kein demo von A-Z

    Augabenstellung:

    Datenaustausch auf einzelsatzebene zwischen DB2/400 und Oracle 9i auf Linux
    hab meine applikation mittels RPG entwickelt und brauche da hilfe beim einbinden bzw. aufruf von JAVA-programmen.

    also RPG --> JAVA --> Datensatz aus Oracle lesen --> Daten in DB2/400 schreiben
    und RPG --> JAVA --> Datensatz aus DB2/400 lesen --> Daten in Oracle schreiben

    System A = V5R3M0 --> DB2/400
    System B = SuSe Linux iA32 Enterprise V8.0 --> Oracle 9iR2 32Bit

    vielen dank im voraus
    agutenbru

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Shau auf Dieter Benders Seite, für diese Aufgabenstellung reicht das dort vorgestellte Programm zum Kopieren per SQL zwischen 2 DB's.
    Aus Performancegründen würde ich allerdings über das Design nachdenken. Wenn du pro Satz Java aufrufst, wird der Durchsatz eher gering sein.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jan 2006
    Beiträge
    19
    danke für deinen tip!

    aber wie kann ich das in ein RPG Programm packen, damit ich innerhalb meiner appliaktion die daten austauschen kann?.

    oder gibt es vielleicht andere möglichkeiten zwischen DB2/400 und ORACLE zu kommunizieren?

    ausser das OTG von ORACLE --> deren pricing ist was für die oberen 100 ;-)

    gruesse
    alex

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Es gibt auch die Möglichkeit per PC-Programm Daten auszutauschen.
    Ich mache das auch mit einer Anwendung so.
    Eine kleine Transferdatei auf der AS/400, die den identischen Aufbau der Transferdatei im Oracle hat.
    Ein PC-Programm, dass per ODBC die Daten von der AS abholt und in die Oracle-DB schiebt, was natürlich auch umgekehrt geht.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    Hallo,

    wenn man das Geschäft auf Satzebene aus RPG antriggern will, dann geht das am besten über einen kleinen Serverdienst, der per DTAQ satzweise angetriggert wird. Der eigentliche Transfer zu und von Oracle (oder welcher Datenbank auch immer) erfolgt dann per JDBC.

    mfg

    Dieter Bender

    Zitat Zitat von agutenbru
    danke für deinen tip!

    aber wie kann ich das in ein RPG Programm packen, damit ich innerhalb meiner appliaktion die daten austauschen kann?.

    oder gibt es vielleicht andere möglichkeiten zwischen DB2/400 und ORACLE zu kommunizieren?

    ausser das OTG von ORACLE --> deren pricing ist was für die oberen 100 ;-)

    gruesse
    alex
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    Jan 2006
    Beiträge
    19
    hat jemand von ihnen evenutell erfahrung mit SOCKET-Datenaustausch.
    Würde sich ja auch als alternative anbieten, oder?
    danke
    alex

  7. #7
    Registriert seit
    Dec 2002
    Beiträge
    301
    Hier ist zwei kleine Beispielprogramme für eine Kommunikation über Sockets. Das Serverprogramm ist in C und das Clientprogramm ist in Java geschrieben. http://publib.boulder.ibm.com/iserie...a/socketex.htm
    Frank Hildebrandt

  8. #8
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    Hallo,

    Sockets geht auch, sind aber aus RPG ein wenig schwieriger zu bedienen. Zu Sockets gibts ein Tutorial von Scott Klement, Herr Google weiß wo.

    mfg

    Dieter Bender

    Zitat Zitat von agutenbru
    hat jemand von ihnen evenutell erfahrung mit SOCKET-Datenaustausch.
    Würde sich ja auch als alternative anbieten, oder?
    danke
    alex
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  9. #9
    Registriert seit
    Jan 2006
    Beiträge
    19
    hallo, danke für die hinweise.

    wir werden den transport via SOCKET durchführen.
    dazu noch folgenden frage?

    1.) wie kann ich datenpaket erstellen, dh.

    STARTkennzeichen:STX
    DATENFELD....
    DATENFELD....
    ENDEkennzeichen:ETX

    darauf aufbauend brauchen ich noch eine antwort auf das empfangene telegramm.

    2.) auf was muss das serverprogramm warten, damit der transfer angestossen wird?
    protokoll und/oder port ?!?!?

    vielen dank
    agutenbru

Similar Threads

  1. Migation RPG --> Java
    By anwenderi5 in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 14-01-09, 13:29
  2. Packed Decimal (AS400) -> Java Double
    By Bratmaxxe in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 15-11-06, 10:51
  3. Antworten: 3
    Letzter Beitrag: 06-06-06, 16:57
  4. Trillium: Multinationale Adressen-Validierung für Oracle
    By Kirsten Steer in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 02-06-04, 10:17
  5. DB2/400 ORACLE
    By dieterle in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 15-11-01, 17:20

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •