Redvers COBOL JSON Interface
Das „Redvers COBOL JSON Interface” ermöglicht COBOL Anwendungen schnellen und effizienten Zugriff auf die Welt von JSON-Objekte. Es besteht aus dem JSON-Generator und dem JSON-Parser. Diese Standardsoftware wurde in reinem COBOL geschrieben. Alles, was Sie noch machen müssen, ist die Kodierung einer COBOL-Satzbeschreibung und eines CALL-Befehls, um JSON-Objekte zu generieren oder zu parsen.
Merkmale:
- Läuft auf jedem Rechner, der COBOL ausführen kann
- Wird als COBOL Quellprogramm lizensiert (verschlüsselt)
- Einfache Bedienung
- Schnell, effizient, professionell und skalierbar
- Benötigt keine Einarbeitungszeit für COBOL Programmierer
- Optionale Hilfe bei der Erstellung eines COBOL-Copybooks
- Erhältlich als Batch und Online-Version
- Kostenlose 30-Tage-Demoversion
Das „Redvers COBOL JSON Interface” arbeitet auf Datensatzebene. Das hat zur Folge, daß alle JSON-Objektestrukturen vom Interface bei der Generierung automatisch erzeugt werden bzw. beim Parsen interpretiert werden. Durch diesen Ansatz vermeiden wir eine umständliche Anwendungslogik auf Elementebene und haben stattdessen nur einen einzigen CALL-Befehl, der den nächsten logischen Satz dem Interface übergibt bzw. von diesem erhält.
Funktionsweise des Programms
Bevor eine COBOL-Anwendung JSON generieren oder parsen kann, muß eine COBOL Satzbeschreibung (CRD) kodiert werden, in der jedem Feld, das von der Anwendung benutzt wird, eine Definition in der Working Storage entspricht. Die CRD wird in die normale Copy-Bibliothek eingefügt und ein COPY/INCLUDE Befehl wird der Anwendung hinzugefügt, damit die CRD beim Kompilieren eingefügt wird.
Zum Zeitpunkt der Ausführung lesen die Interfacemodule den Quelltext der CRD aus der Copy-Bibliothek, um das weitergereichte COBOL-Layout interpretieren zu können.
Um JSON zu generieren, wird die CRD von einem COBOL-Programm gefüllt, das sie anschließend dem Generations-Unterprogramm (RCJSNGEN) weiterreicht, welches dann das JSON-Objekte schreibt.
Um JSON zu parsen, ruft ein COBOL Programm das Parser-Unterprogramm (RCJSNPAR) auf, das das JSON-Objekte liest und die Daten in den CRD-Feldern zurückliefert.
Der Generierungs Prozeß wird hier dargestellt:

Technische Informationen
Jede Stufe besteht aus jeweils zwei COBOL Unterprogrammen, die JSON generieren oder parsen. Unbegrenzt große JSON-Objekte und Wiederholungen von Elementen werden bearbeitet, indem das Interface mehrfach aufgerufen wird. Dadurch kann es komplexe JSON-Objekte verarbeiten, ohne übermäßig viel Hauptspeicher zu benötigen.
Um Kunden und Autoren vor unberechtigten Quellcodeänderungen zu schützen, wird der Quellcode der Unterprogramme mit dem „Redvers Cloaking Device”. verschlüsselt. Dadurch wird der Quellcode logisch nicht verändert, doch er wird für Menschen unverständlich.
Beispielausgabe
Ein Beispiel für JSON, wie es vom „Redvers COBOL JSON Interface” erzeugt werden kann:

| Laden Sie den COBOL-Quellcode herunter, mit dem dieses JSON-Objekte erzeugt wurde: |
Laden Sie hier eine kostenlose 30-Tage Demoversion herunter...
