Rational Developer for System z

InquireAmount-Komponente und -Service erstellen

Erstellen Sie eine InquireAmount-Komponente und einen entsprechenden Service für den Verbund. Die Komponente verwendet das Programm EXINQAMT.

Vorbereitende Schritte

Sie müssen einen Verbund im Projekt "FileaAmountServices" erstellt haben, eine componentType-Datei erstellt haben und die Serviceartefakte für das Programm EXINQAMT generiert haben.

Informationen zu diesem Vorgang

Der Verbundeditor ist das zentrale Tool für die Assemblierung von SCA-Verbünden, -Komponenten, -Services und -Referenzen. Sie können Ihren Verarbeitungsfortschritt bei dieser Task in jedem Stadium speichern, indem Sie den Tastaturkurzbefehl "Strg+S" verwenden.

Vorgehensweise

Um eine InquireAmount-Komponente und einen entsprechenden Service zu erstellen, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie den Verbund im Verbundeditor, indem Sie das SCA-Projekt anzeigen, um den Namespace-Container zu finden, und doppelklicken Sie auf den Verbund "FileaAmountServiceComposite".
  2. Erstellen Sie mit dem Verbundeditor eine neue Komponente mit dem Namen "InquireAmount", indem Sie eine der folgenden Methoden anwenden:
    • Klicken Sie an einer beliebigen Stelle im Editor, um die Aktionsleiste aufzurufen, und wählen Sie das Symbol Komponente hinzufügen aus.
    • Klicken Sie in der Palette auf der rechten Seite auf das Symbol "Komponente" und klicken Sie in die Ansicht, um die Komponente zum Verbunddiagramm hinzuzufügen.
  3. Bearbeiten Sie den Text in der Komponente, um den Namen in InquireAmount zu ändern.
  4. Fügen Sie einen Service zur Komponente hinzu, indem Sie das Symbol ComponentService hinzufügen in der Aktionsleiste auswählen. Sie können die Aktionsleiste aktivieren, indem Sie die Maus über die Komponente bewegen.
  5. Benennen Sie den Service in InquireAmountService um und legen Sie dessen Eigenschaften fest:
    1. Klicken Sie mit der rechten Maustaste in den Diagrammeditor des Verbunds und wählen Sie Eigenschaftensicht anzeigen aus.
    2. Klicken Sie auf das Symbol für den Service, um dessen Eigenschaften anzuzeigen.
    3. Bearbeiten Sie auf der Registerkarte "Core" in der Eigenschaftensicht das Namensfeld, um InquireAmountService einzugeben.
    4. Legen Sie auf der Registerkarte "Schnittstelle" in der Eigenschaftensicht als Schnittstellentyp WSDL fest und klicken Sie auf die Schaltfläche Anzeigen, um EXINQAMTPort als Schnittstelle für den Service auszuwählen. Die Schnittstellendatei wurde erstellt, als Sie die Serviceartefakte für das ProgrammEXINQAMT.cbl generiert haben. Im Feld "Schnittstelle" wird file://target.files#wsdl.interface(EXINQAMTPort) eingetragen. Der Wert target.files ist der Standardwert, wenn kein WSDL-Namespace im Assistenten "Neuer CICS-SCA-Komponententyp" angegeben wurde.
  6. Fügen Sie eine CICS-Bindung zum Service hinzu:
    1. Wählen Sie auf der Registerkarte "Bindung" in der Eigenschaftensicht Bindungen aus und klicken Sie auf Hinzufügen.
    2. Wählen Sie im Dialog "Neue Bindung hinzufügen" CICS aus.
    3. Geben Sie als Namen EXINQAMT an und wählen Sie den Zuordnungsmodus direct aus. Ein Channel-basierter Service hat keine Datenzuordnungen, da für die Anwendungsschnittstelle ein Channel und Binärdaten in Containern erwartet werden. Fügen Sie in diesem Fall die CICS-Bindung zum entsprechenden Service oder zur Referenz hinzu und wählen Sie den Zuordnungsmodus direct aus. Wenn Sie den Zuordnungsmodus mapped und eine Datei WSBind auswählen, geben Sie an, dass es sich um einen XML-basierten Service handelt und dass die Umsetzungsregeln für die Zuordnung der XML zur entsprechenden höheren Programmiersprache in der ausgewählten Datei WSBind definiert wird.
  7. Konfigurieren Sie die Implementierung für diese Komponente:
    1. Wählen Sie die Komponente im Komponenteneditor aus. Wenn die Eigenschaftensicht nicht angezeigt wird, klicken Sie mit der rechten Maustaste in den Diagrammeditor des Verbunds und wählen Sie Eigenschaftensicht anzeigen aus.
    2. Legen Sie auf der Registerkarte "Implementierung" in der Eigenschaftensicht CICS als Implementierungstyp und EXINQAMT als Komponententyp der Implementierung fest. Verwenden Sie die Schaltfläche Auswählen, um nach der Komponententypdatei zu suchen, die Sie bereits erstellt haben. Das Feld "Komponententyp" wird mit dem Wert EXINQAMT.componentType ausgefüllt. Die Felder "Programm" und "Aufruftyp" werden automatisch ausgefüllt, basierend auf den Werten, die Sie beim Erstellen des Komponententyps eingegeben haben.

Ergebnisse

Sie haben nun eine Komponente und den zugehörigen Service erstellt und die Implementierung für die Verwendung des richtigen Komponententyps konfiguriert.

Nächste Schritte

Erstellen Sie die nächste Komponente und einen entsprechenden Service für die Verbundanwendung.

Nutzungsbedingungen | Feedback

Dieses Information Center basiert auf Eclipse-Technologie. (http://www.eclipse.org)