++ Wenn Sie unter IBM® i COBOL-SOAP-Services implementieren möchten, müssen Sie sowohl für
Java™ als auch für COBOL Ausgaben generieren. ### Eine Übersicht
über die generierten Ausgaben und die Runtime-Architektur finden Sie im Abschnitt
“Übersicht über die EGL-Unterstützung für SOA”.
++ Ihre Task hat zwei Aspekte:
- ++ Generieren Sie den Service für COBOL, indem Sie einen Builddeskriptor verwenden,
mit dem Sie auch ein COBOL-Programm generieren könnten. ++ Die Builddeskriptoroptionen
umfassen die folgenden Optionen: genDirectory, destDirectory, destHost, prep und in den meisten Fällen destUserID und destPassword.
++ Setzen Sie die Option system auf "iseriesc".
- ++ Stellen Sie die Logik als SOAP-Service zur Verfügung:
- ++ Machen Sie auf der Registerkarte Serviceimplementierung
des Editors für den EGL-Implemtierungsdeskriptor eine Eingabe. Stellen Sie dabei sicher, dass die
Servicelogik als SOAP-Service implementiert wird.
- ++ Legen Sie das Implementierungsziel mithilfe eines Builddeskriptors fest. ++ In diesem Fall
verwenden Sie einen Builddeskriptor für die Java-Komponenten.
++ Die Builddeskriptoroptionen umfassen die folgenden Optionen: genProject, serverType, j2ee
und JEELevel. ++ Auch hier ist der Wert der Builddeskriptoroption system
"iseriesc".
- Gehen Sie
zur Ausführung des Implementierungsschritts wie folgt vor: Klicken Sie mit der rechten Maustaste auf den
Implementierungsdeskriptor oder ein übergeordnetes Projekt und klicken Sie dann auf die
Option Implementieren.
++ Sowohl für die Java- als auch für die COBOL-Komponenten können Sie einen einzigen Builddeskriptor verwenden. ++ Es ist jedoch möglich, dass Sie über mehrere Services verfügen, von denen jeder einzelne in einer separaten
WAR-Datei implementiert wird. ++ Schreiben Sie in diesem Fall einen Java-bezogenen Builddeskriptor
zum Implementieren der einzelnen Services und einen einzigen COBOL-bezogenen Builddeskriptor
zum Generieren der COBOL-Ausgaben.
++ Wie bereits im Abschnitt “Einführung in die EGL-Generierung und Implementierung” erläutert wurde, können
Sie Zeit sparen, wenn Sie einen EGL-Implementierungsschritt verwenden. Nichtsdestotrotz haben Sie die Möglichkeit,
alle Komponenten zu generieren und den Implementierungsschritt vollkommen auszulassen.