ASNA Visual RPG Classic

A V R Classic - Windows für RPG Programmierer

ASNA Visual RPG (AVR) ist eine Entwicklungsumgebung zur Erstellung von Windows- Anwendungen. Die AVR-Entwicklungsumgebung verwendet einen RPG-Compiler, mit dem unter Windows ausführbare Dateien (EXE- oder DLL-Dateien) erstellt werden können.

AVR-Programme bieten Zugriff auf zwei der beliebtesten Datenbanken, die iSeries DB2 und SQL Server® von Microsoft®. Außerdem liefert ASNA Acceler8DB®, eine DB2-Kompatibele Datenbank für die Bereitstellung der Anwendungen und Daten auf lokalen PCs oder Windows 2000/2003/XP-Servern®. Die Verbindung zu genannten Datenbanken ist vollständig transparent. Für AVR-Programme sehen alle genannten Datenbanken gleich aus. Man könnte sogar in einem Programm gleichzeitig auf drei unterschiedliche Datenbanken zugreifen. Ein extra Parameter in den Dateibestimmungen zeigt auf den zu verwendenden Server. Die Physische Adresse des Servers wird im Database-Manager festgelegt.

AVR Classic stellt drei Programmiersprachen zur Verfügung:
- RPG/400
- RPG IV (ILE Syntax)
- Caviar (free-format)

. Entgegen der viel vertretenen Philosophie: "Java lernen, RPG vergessen" kann RPG eine durchaus effektive und zeitgemäße Sprache sein. AVR ist der Beweis. Mit AVR muss Ihr Team keine aktuell gebräuchliche IBM-Technologie (wie etwa Java und WebSphere) oder andere fremde Umgebungen wie Visual Basic erlernen. Auch wenn AVR dazu genutzt werden kann, zu schnellen Entwicklungsergebnissen zu kommen, ist es ein vielseitiges und vielschichtiges Produkt, das moderne Standards wie etwa XML, SOAP umfasst. AVR bietet RPG-Programmierern die Voraussetzungen zur raschen Entwicklung zeitgemäßer Anwendungen.

Mit AVR bleiben Ihnen nicht nur die vorhandenen Ketnisse und Fertigkeiten Ihres Entwicklungsteams erhalten. Sie können darüber hinaus sogar vieles von Ihrem existierenden RPG-Quellcode wiederverwenden. Viel vorhandener RPG-Code lässt sich problemlos in AVR importieren. Im Allgemeinen eignen sich Ihre Geschäftsroutinen, die unabhängig von der Benutzeroberfläche (z.B. Geschäftslogik, Geschäftsregeln und komplizierte Berechnungsabläufe) ausgeführt werden, am besten zur Migration nach AVR.

Dank eines exzellenten Programmaufrufmechanismus gestattet AVR Ihnen nicht nur die Wiederverwendung von RPG-Quellcode, sondern auch die Wahrung Ihrer Investitionen in iSeries/400-Programme. AVR-Programme unterstützen die Call-/Parm-Schnittstelle von RPG für extrem schnelle Programmaufrufe von Ihren AVR-Programmen zu Ihrem iSeries/400-Server. AVR kann praktisch jedes OS/400-Programmobjekt aufrufen, wozu auch von Ihnen erstellte benutzerspezifische Programmobjekte und APIs auf Systemebene gehören.

Aber auch auf PC-Ebene leistet AVR:

- Erstellung von Klassen, AVR gestattet Ihnen die Definition robuster Windows-DLLs zur Erstellung erstklassiger Objektorientierter Anwendungen. Klassen sind der Schlüssel zu hervorragend aufgebauten Windows-Programmen, und AVR gestattet Ihnen die Definition großartiger Klassen.

- Eine Auswahl integrierter ActiveX-Steuerelemente – AVR enthält einige Dutzend ActiveX-Steuerelemente, einschließlich einem Subfile-Steuerelement und einem speziellen Eingabefeld, das RPG-Editiercodes und Editierwörter zur Verwendung mit Windows-Anwendungen unterstützt.

- ActiveX/COM-Unterstützung –wenn Sie Steuerelemente für bereits vorhandenen Code benötigen, ist AVR mit standardmäßigen Active-X-Streuerelementen kompatibel. Benötigen Sie hingegen ein spezifisches Steuerelement, lassen sich mit AVR auch spezielle ActiveX-Steuerelemente erstellen. Außerdem ist AVR mit jeder Art von OLE-Automationsserver wie MS Word oder Excel kompatibel. Mit AVR lassen sich diese Anwendungen einfach programmieren.

Benutzerdefinierte Funktionen – Zusätzlich zur RPG-Subroutine bietet AVR in allen Sprachvarianten die Möglichkeit Routinen zu definieren, die Werte zurückliefern. Angesichts dieser leistungsfähigen Funktionen geben selbst überzeugte RPG-Programmierer zu, dass RPG sich sozusagen syntaktisch bereichert hat. Die Eigenheit von RPG, penibel vorzuschreiben, was wohin gehört und in welche Spalten, ergibt nicht immer besonders leicht zu lesenden oder zu pflegenden Code. Weit bevor IBM das free-format RPG herausbrachte, hatte AVR bereits Caviar, ein RPG-Free-Format für ALLE Bestimmungen (auch Datei- und Datendefinitionen).
Caviar vereint die jeweils besten Eigenschaften von RPG und CL. Als zusätzliche Erweiterung von RPG bietet AVR von ASNA eine Alternative zu der altbekannten Festformat-Syntax von RPG: Caviar. Caviar ist eine Kreuzung zwischen CL und RPG. Stellen Sie sich vor, aus den jeweils besten Eigenschaften von RPG und CL eine Sprache zu schaffen. Genau das tut Caviar. Caviar trägt erheblich dazu bei, dass RPG-Veteranen ihren Code besser lesen und pflegen können. Außerdem verstehen selbst VB-Programmierer Caviar!