2010-01-20 11 views
6

Ich habe eine dringende Anforderung, ein RPG-Programm von Java aufrufen. Wie in dieser Accessing RPG on iSeries from Java Frage vorgeschlagen. Ich plane, JTOpen zu verwenden. Aber leider habe ich keinen Zugang zu irgendeinem dieser Systeme. Gibt es eine Möglichkeit, das Java-Programm zu testen? Gibt es RPG-Simulatoren für Windows?AS400 RPG Simulator

Jede Hilfe oder Ideen werden sehr nützlich

Mit freundlichen Grüßen Srinivas

Antwort

4

Sie verwendet der Lage sein, den freien Zugang zu einem iSeries bei Innovative Systems (dieser Service wurde eingestellt als der 21. März 2012 zu erhalten). Auf ihrer Maschine können Sie mit RPG experimentieren.

Einige andere Bemerkungen,

  • Sie können von Java einschließlich RPG-Programme iSeries Programme aufrufen. Aber wenn Sie wirklich eine Schnittstelle (verwenden Sie Parameter/Argumente) wollen, verwenden Sie besser ILE RPG. ILE RPG unterstützt alles, was Sie für die Interaktion mit Java benötigen, einschließlich des richtigen Datentyps (einschließlich Zeigern)
  • JTOpen ist die Open-Source-Klassenbibliothek. Das läuft gut auf dem as400. In der iSeries-Welt ist die normale Installation dieser Klassenbibliothek jedoch ein "Lizenzprogramm". Fürchte dich nicht vor dem Wort Lizenz. Es ist nur die iSeries-Methode wie apt-get unter Linux. Weitere Informationen finden Sie im IBM Infocenter
  • Nicht zuletzt ist JTOpen eine reguläre Java-Klassenbibliothek. Sie können diese Bibliothek auf Ihrem lokalen Computer testen und ausprobieren. Natürlich können Sie einen iSeries-Datenbereich nicht öffnen, aber Sie haben das Gefühl für diese Klassenbibliothek.

BTW Ich denke, dass Sie einen RPG-Simulator für Windows vergessen können. Es mag einige Compiler geben, die ich nicht kenne, aber das ist nicht das Besondere an RPG, es ist die Tatsache, dass es auf einer iSeries läuft. Und leider ist kein iSeries-Emulator verfügbar.

+0

iSeries wurde zu Power Systems. OS/400 wurde zu IBM i. – WarrenT

0

Sie könnten mit den Leuten bei Infinite erkundigen, die ein Produkt haben Infinite I. genannt Sie behauptet RPG/400, ILE RPG, COBOL/400 ILE COBOL, DDS, & CL auf Windows, Unix oder Linux zu ermöglichen. Die Integration mit Java in dieser Umgebung wird in ihrer brochure nicht erwähnt.

1

Gibt es RPG-Simulatoren für Windows?

Ein RPG-Simulator wird Ihnen nichts nützen. Was Sie benötigen, wäre etwas wie ein "ILE-Simulator für Java". Es wird nicht "RPG" aus Java aufgerufen, sondern ein "ILE * PGM oder * SRVPGM Objekt mit bestimmten Parameter-Handling-Eigenschaften". (Okay, es ist auch möglich, OPM * PGM-Objekte aufzurufen, aber keine Unterschiede zu diskutieren.)

Der Punkt ist einfach, dass ein RPG-Simulator nicht genug wäre. Sie benötigen einen "Umgebungssimulator", der die Parameterwerte für Java verarbeitet. Wenn Sie tatsächlich einen "RPG-Simulator" haben, ist es effektiv garantiert, dass Anrufe von Java (insbesondere über JTOpen) nicht mit irgendetwas funktionieren, das darin läuft, als würden sie durch die Live-PCML-Schnittstelle laufen. Sie könnten wahrscheinlich Anrufe zu solchen Programmen führen; die Anrufe würden einfach nicht auf die gleiche Art und Weise codiert werden, so dass die Übung sinnlos wäre.

Sie können sich keine Sorgen machen, wenn Sie keinen Zugang zu einem geeigneten Server haben. Codieren Sie Prozeduren, die Remoteaufrufe kapseln, und stimmen Sie sie bei Bedarf auf die Serverumgebung ab.

0

Wie schon erwähnt - es gibt keinen RPG-Simulator. Was Sie versuchen könnten, ist here für freie iSeries-Konto registrieren. Das Problem ist, dass Sie ohne OS/400-Kenntnisse nicht weit kommen werden. Haben Sie jemanden in Ihrer Firma, der sich mit Ihnen anmeldet und Ihnen bei der Umwelt hilft?