[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2015
    Beiträge
    80

    Java auf as400, wie?

    Hallo zusammen,

    kurze Frage bezüglich JAVA auf der AS400.
    So viel ich weiss ist es möglich Programme auf der AS400 mit JAVA zu schreiben.

    Dazu habe ich folgende Fragen:
    Wie ist da der Ablauf? Dateiformat von der SRC etc.?
    Wie ist die Syntax.. ist das wirklich mit "normalem" Java was man so in Eclipse programmiert vergleichbar?
    Außerdem.. ist Java auch auf der AS400 Objektorientiert.
    Zugriff auf Daten in der DB2 ganz normal möglich?

    Sorry für die Basic Fragen.. aber ich versuch mich langsam daran zu führen.

    Grüße!
    _MG_

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... AS/400 als Javaentwicklungsmaschine wäre was für Masochisten, schlimmer als die U-Boot-Programmierung mit dem /36er SEU (der hat nur eine Zeile angezeigt).

    Man entwickelt ganz normal mit Eclipse auf einer Windoof Maschine, packt das nachher in ein jar und schuftelt das auf die AS400. Wenn man dann noch alle abhängigen jars auf der AS/400 hat kann man das aus der QSHELL aufrufen, wie von der commandline auf Windoof, Linux und Äppel oder Birne.

    Zugriff auf DB2/400 ganz normal mit JDBC, wie sonst auch aus Java.

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

  3. #3
    Registriert seit
    Nov 2015
    Beiträge
    80
    ok danke.. jetzt habe ich zumindest mal eine ungefähre Vorstellung davon.
    Gibt es zufällig frei zugängliche Bücher oder Skripte in denen ein bisschen was zu dem Thema erläutert ist?
    _MG_

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Alles was du zum Thema Java findest;-).
    Die einzeige Ausnahme ist, dass du ausschließlich Hintergrundprozesses realisieren kannst, da es keine Verbindung zu einem Bildschirm gibt.
    Für den Zugriff auf die Datenbank nimmst du JDBC, also SQL. Dafür gibt es dann die Java-Toolbox direkt von der AS/400 oder JTOpen http://jt400.sourceforge.net/.
    Welchen Level du verwenden kannst, hängt von der JVM auf der Maschine ab, da man die JVM der AS/400 benötigt (Version, 32/64-Bit).
    Statt QSH/QSHELL gibt es noch den Direktaufruf RUNJVA als Kommando.
    Der bietet per F1-Hilfe alles was du brauchst. Den Rest machst du ja sowieso in Java bzw. im JAR-Archiv auch ggf. bzgl. Classpath.
    Hintergrund:
    Für die QSH wird ein Paralleljob gestartet um die Shell auszuführen, der Java-Aufruf aus QSH erzeugt dann den Java-Job.
    Den QSH-Job kann man sich sparen.
    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.287
    ... der runjva ist halt kastriert und funkt ein wenig anders als der Aufruf über QSH. Signifikante Unterschiede sehe ich da ansonsten nicht. Für java commandline tools kann man in etlichen Fällen der Sache auch mehr Nachdruck verleihen und RUNJVARUN (=> CommandGate) nehmen. Der arbeitet mit einer prestarted JVM und hält diese resident.
    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
    Nov 2015
    Beiträge
    80
    .. ich sehe schon da habe ich noch was vor mir.
    Danke erstmal!

    Schönen Sonntag noch!

    _MG_

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... die AS/400 ist ein Server und für Server Java aufgstellt: sprich Tomcat, JBoss, WebSphere (muss nicht sein) und Co. In die Welt von interaktiven und kurz laufenden Batchjobs passt Java nur sehr begrenzt rein. Was hast Du denn konkret vor?

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

  8. #8
    Registriert seit
    Nov 2015
    Beiträge
    80
    ..nichts konkretes. Hatte jetzt ein halbes Jahr JAVA an der Hochschule und ich dachte ich gucke mir mal an was man mit Java so auf der as400 anstellen kann und ob es vllt Fälle gibt für die Java besser geeignet ist als rpg etc..
    Evtl. kommt demnächst mal was bei dem Daten aus der DB2 graphisch mit einer GUI dargestellt werden müssen.. das kann man dann ja (soviel ich bis jetzt weiß) einfach über datenbankzugriff auf die db2 regeln.
    Bin da also noch ziemlich am Anfang..

    Grüße!

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... anfangen würde ich da erst mal mit JDBC, einfach Treiber runterladen (jt400 suchen) und los gehts. Der nächste wichtige Punkt wäre, insbesondere für RPG Programmierer, sich mal schlau zu machen, wie Java im professionellen Umfeld entwickelt wird (Stichworte: Source Repository, deployment, logging).

    Java ist immer dann meilenweit gegenüber RPG im Vorteil, wenn es fertige Komponenten gibt, bei Java fast alles, bei RPG fast nix. Berücksichtigen muss man hier allerdings, dass Mix zwischen Java und RPG alles andere als trivial ist und es da mehr schlechte als gute Wege gibt. Das würde ich aber an Deiner Stelle erst mal hintanstellen.

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

  10. #10
    Registriert seit
    Nov 2015
    Beiträge
    80
    Alles klar, so fange ich mal an.
    Danke!

Similar Threads

  1. Java Programm auf AS400 mit Passwort auf *NONE
    By max40 in forum NEWSboard Java
    Antworten: 0
    Letzter Beitrag: 17-12-15, 09:58
  2. Antworten: 5
    Letzter Beitrag: 15-05-14, 02:41
  3. [Erledigt]Java auf der AS400?
    By SourceCoder in forum NEWSboard Java
    Antworten: 0
    Letzter Beitrag: 03-02-14, 08:36
  4. Run Java Run
    By BenderD in forum NEWSboard Server Software
    Antworten: 0
    Letzter Beitrag: 17-12-13, 13:47
  5. VA RPG + JAVA
    By Markus Ralf in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 29-09-01, 11:18

Berechtigungen

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