Rational Developer for System z, Version 7.6

Rekursive Erstellung mit SCA-Tools

Sie können in SCA-Anwendungen eine Komponente in einem Verbundelement implementieren, indem Sie ein zweites Verbundelement verwenden. Dies ermöglicht die rekursive Erstellung.

Für das Beispiel in diesem Thema wird das SCA-Beispiel "AccountServices" als Ausgangspunkt verwendet. Links zu dem Beispiel finden Sie unter "Zugehörige Informationen" am Ende dieses Themas.
Die folgenden Schritte zeigen ein einfaches Beispiel der rekursiven Erstellung mit SCA-Tools:
  1. Erstellen Sie ein neues Verbundelement in einer vorhandenen SCA-Anwendung. Klicken Sie mit der rechten Maustaste auf den Knoten für den Namensbereich und wählen Sie Neu > SCA-Verbundelement aus. Das Verbundelement hat möglicherweise denselben Namensbereich wie das vorhandene Verbundelement. Sie können den Namensbereich bei Bedarf ändern.
  2. Wählen Sie den Service im ursprünglichen Verbundelement aus, bei dem es sich um den durch das Verbundelement bereitgestellten allgemeinen Service handelt.
  3. Klicken Sie mit der rechten Maustaste auf den Namen des von Ihnen ausgewählten Service und klicken Sie auf Umstufen. Das Umstufen eines Komponentenservice führt dazu, dass dieser zu einem auf Verbundelementebene verfügbaren Service wird. Beachten Sie, dass Sie dasselbe Ergebnis manuell erzielen können, indem Sie dem Verbundelement über die Palette oder die Aktionsleiste einen Service hinzufügen und anschließend eine Verbindung zwischen dem Verbundservice und dem Komponentenservice erstellen.
  4. Speichern Sie das ursprüngliche Verbundelement.
  5. Öffnen Sie das neue Verbundelement, das Sie im ersten Schritt dieser Task erstellt haben.
  6. Fügen Sie dem Verbundelement mit der Palette oder der Aktionsleiste eine neue Komponente hinzu.
  7. Klicken Sie mit der rechten Maustaste auf die neue Komponente und wählen Sie Implementierung definieren > Verbundelement aus. Der Auswahldialog für Verbundelemente wird geöffnet.
  8. Wählen Sie im Auswahldialog für Verbundelemente das ursprüngliche Verbundelement in der Anwendung aus.
  9. Fügen Sie der neuen Komponente einen Service hinzu. Klicken Sie dann mit der rechten Maustaste auf den Service und wählen Sie Eigenschaftensicht anzeigen aus. Wählen Sie in der Eigenschaftensicht die Registerkarte Kern aus. Beachten Sie, dass der Standardname des Service service lautet.
  10. Speichern Sie das Projekt. Wenn daraufhin ein Fehler für das Projekt und auf der Registerkarte Fehler die Nachricht "Der Service "service" wird von der Implementierung nicht definiert" angezeigt werden, liegt die Ursache dafür darin, dass der Servicename einer Komponente, die durch ein Verbundelement implementiert wird, mit dem Namen des Service übereinstimmen muss, der von dem ursprünglichen Verbundelement bereitgestellt wird.
  11. Wenn der im vorherigen Schritt genannte Fehler aufgetreten ist, ändern Sie den Namen in den Eigenschaften für den neuen Service, sodass er mit dem des Service des implementierenden Verbundelements übereinstimmt, und speichern Sie das Projekt. Der Fehler ist behoben.
Sie haben nun eine SCA-Anwendung erstellt, bei der die rekursive Erstellung verwendet wurde.

Nutzungsbedingungen | Feedback

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