Erstellen Sie eine UpdateAmount-Komponente und einen entsprechenden Service für den Verbund.
Die Komponente verwendet das Programm EXUPDAMT.
Vorbereitende Schritte
Sie müssen einen Verbund im Projekt "FileaAmountServices" erstellt haben, eine componentType-Datei erstellt haben und die Serviceartefakte für das Programm EXUPDAMT generiert haben.
Informationen zu diesem Vorgang
Sie können Ihren Verarbeitungsfortschritt bei dieser Task in jedem Stadium speichern, indem Sie den Tastaturkurzbefehl "Strg+S" verwenden.
Vorgehensweise
- Klicken Sie mit der rechten Maustaste auf das Projekt "FileaAmountServices" und wählen Sie aus. Daraufhin wird der Assistent "Neue Komponente" angezeigt.
- Geben Sie im Assistenten "Neue Komponente" folgende Werte ein:
- Wählen Sie im Feld "Projekt" FileaAmountServices aus.
- Wählen Sie im Feld "Verbund" den Verbund FileaAmountServiceComposite - http://sample.org/fileaamountservice aus der Liste aus.
- Geben Sie im Feld "Komponentenname" UpdateAmount ein.
- Wählen Sie im Feld "Schnittstellentyp" WSDL aus.
- Wählen Sie die Option zum Wiederverwenden einer vorhandenen Serviceschnittstelle aus.
- Verwenden Sie im Feld "Schnittstellenname" die Schaltfläche Auswählen, um nach der erstellten Schnittstelle zu suchen. Das Feld wird mit dem Wert EXUPDAMTPort - file://target.files ausgefüllt.
- Wählen Sie im Feld "Implementierungstyp" CICS aus.
- Wählen Sie die Option zum Wiederverwenden einer vorhandenen Implementierung aus.
- Verwenden Sie im Feld "Implementierungsname" die Schaltfläche Auswählen, um nach der erstellten Komponententypdatei zu suchen. Das Feld wird mit dem Wert \FileaAmountServices\EXUPDAMT.componentType ausgefüllt.
- Klicken Sie auf die Schaltfläche Beenden, um die Komponente in einem vorhandenen Verbund zu erstellen.
- Rufen Sie den EST-Projektexplorer auf und klicken Sie auf , um die Ordnerstrukturen zu erweitern.
- Doppelklicken Sie auf den Verbund "FileaAmountServiceComposite", um den Verbundeditor zu öffnen.
- Wählen Sie das Servicesymbol aus. In der Eigenschaftensicht werden auf verschiedenen Registerkarten Details zum Service angezeigt. Wenn die Eigenschaftensicht nicht angezeigt wird, klicken Sie in den Diagrammeditor des Verbunds und wählen Sie Eigenschaftensicht anzeigen aus.
- Bearbeiten Sie auf der Registerkarte "Core" das Namensfeld, um den Service für die Komponente "UpdateAmount" von "EXUPDAMTPort" in "UpdateAmountService" zu ändern.
- Prüfen Sie auf der Registerkarte "Schnittstelle" die Werte für die Felder "Schnittstellentyp" und "Schnittstelle". Diese Werte werden basierend auf den im Assistenten "Neue Komponente" eingegebenen Werten bereitgestellt.
- Um eine CICS-Bindung zum Service hinzuzufügen, gehen Sie zur Registerkarte "Bindung", wählen Sie "Bindungen" aus, klicken Sie auf Hinzufügen und wählen Sie Web-Service aus.
- Legen Sie als Namen der Bindung EXUPDAMT fest und legen Sie als URI /cics/services/EXUPDAMT fest.
- Blättern Sie nach unten, um die CICS-Attribute für die Bindung zu bearbeiten:
- Verwenden Sie die Schaltfläche Auswählen, um die Web-Service-Bindung auszuwählen, die Sie erstellt haben.
- Bearbeiten Sie das Pipelineattribut, um zu definieren, welche PIPELINE-Ressource die Web-Service-Anforderung in Ihrer CICS-Region bearbeiten soll. Die Pipeline muss als Serviceanbieter konfiguriert werden.
- Wählen Sie die Komponente im Verbundeditor aus. Die Eigenschaftensicht wird aktualisiert und zeigt Informationen zur Komponente an.
- Prüfen Sie auf der Registerkarte "Implementierung" die Werte für die Felder "Komponententyp", "Programm" und "Aufruftyp". Diese Werte werden basierend auf den im Assistenten "Neue Komponente" eingegebenen Werten bereitgestellt.
- Reorganisieren Sie die Komponenten so, dass Sie der folgenden Abbildung entsprechen:
Nächste Schritte
Sie haben nun eine Komponente und einen Service erstellt, der das Programm EXADDAMT verwendet.