VERBUNDANWENDUNGEN - GESTALTUNG UND VERWALTUNG
Komponente innerhalb einer Verbundanwendung können miteinander verbunden sein. Daher können in einer Komponente durch Benutzer veranlasste Aktionen eine programmierte Aktion in einer anderen Komponente auslösen. Diese Funktionalität wird durch Eigenschaften, Aktionen, Typen und den Eigenschaftsbroker unterstützt. Die Komponenten der Verbundanwendung verwenden ein Modell, um über den Eigenschaftsbroker von WebSphere Portal diese Informationen zu deklarieren, veröffentlichen und gemeinsam zu nutzen.
Komponenten abonnieren den Broker, indem Sie typisierte Datenelemente - Eigenschaften und Aktionen - veröffentlichen, die sie gemeinsam nutzen können. Komponenten können als Provider oder Empfänger dieser Eigenschaften und Aktionen agieren.
Diese Komponenten können separat oder zusammen entwickelt und bereitgestellt werden. Des Weiteren können sie Informationen austauschen und auf koordinierte Weise reagieren und so das Benutzererlebnis verbessern. Auch wenn Komponenten entfernt werden, funktionieren die verbleibenden Komponenten weiterhin ordnungsgemäß und auf koordinierte Weise. Der Eigenschaftsbroker wird verwendet, um die Entwicklung von Komponenten zu erleichtern, die dynamisch integriert werden können, ohne dass dies während der Entwicklungsphase eine vorbereitende Koordination erfordert. Verbundanwendungen können einfach eine Zusammenstellung mehrerer Komponenten sein, die dafür sorgt, dass der Anwendungsbenutzer sich auf den Geschäftsprozess konzentrieren kann, ohne zwischen Anwendungen oder geöffneten Fenstern wechseln zu müssen.
Wenn Sie den Wert weiter steigern und die Produktivität der Organisation weiter erhöhen möchten, können Sie kausale Relationen zwischen Komponenten durch Eigenschaften und Aktionen herstellen. Eine Eigenschaft veröffentlicht einen Wert und eine Aktion konsumiert einen Wert. Um sicherzustellen, dass beide Seiten übereinstimmend kommunizieren, müssen sowohl Eigenschaften als auch Aktionen den Typ Wert beschreiben, den sie veröffentlichen bzw. konsumieren. Dadurch wird gewährleistet, dass beim Verbinden der Komponenten vernünftige Verbindungen erstellt werden.
Den Eigenschaftsbrokereditor verwenden
In Verbundanwendungen verwendete WSDL-Dateien werden in IBM® Lotus® Domino(TM) Designer mithilfe des Eigenschaftsbrokereditors erstellt und bearbeitet.
Diese Funktion bietet eine einfache Möglichkeit, Eigenschaften, Aktionen und Typen zu beschreiben, ohne das WSDL-Format verstehen zu müssen. Sie definieren die Eigenschaften, Aktionen und Typen über eine einfache Schnittstelle, die anschließend die WSDL-Datei generiert, die für Eigenschaftsbroker-Implementierungen erforderlich ist, wenn Sie die Editoreinstellungen speichern.
Mit dieser Funktion können Sie Folgendes ausführen:
Verbindungseigenschaften für Verbundanwendungen definieren
Für Verbundanwendungen müssen Sie die Eigenschaften definieren, die von den Portlets verwendet werden, um Informationen über den Eigenschaftsbroker von IBM® WebSphere® Portal austauschen zu können. Der Eigenschaftsbroker überträgt Instanzen dieser Eigenschaften und deren Werte an und von den Portlets, um Aktionen zu initiieren.
Der Eigenschaftsbroker ist eine WebSphere Portal-Schnittstelle, die die Beziehung zwischen kooperativen Quellen- und Zielportlets verhandelt und Daten in Form der entsprechenden Portletaktion an das Ziel überträgt. Gehen Sie wie folgt vor, um mithilfe des Eigenschaftsbrokereditors des Domino Designers Eigenschaften und die entsprechenden Eigenschaftsdetails zu definieren:
1. Starten Sie Domino Designer.
2. Öffnen Sie die Verbundanwendung, die die zu öffnenden WSDL-Dateien enthält.
3. Klicken Sie auf Verbundanwendungen - Verbindungseigenschaften. Die WSDL-Dateien für die Verbundanwendung werden in der Ansicht Verbundanwendungen - Verbindungseigenschaften angezeigt. Sie können zum Erstellen einer neuen Datei und zum automatischen Starten des Editors auch auf die Schaltfläche Neue Verbindungseigenschaft klicken.
4. Wählen Sie die zu bearbeitende Datei durch Doppelklicken aus, wenn sie bereits vorhanden ist. Der Eigenschaftsbrokereditor wird gestartet, sodass Sie die WSDL-Datei bearbeiten können.
5. Klicken Sie auf das Register Eigenschaften. Es wird eine Maske namens Verbindungseigenschaften angezeigt.
6. Führen Sie in der Maske Verbindungseigenschaften Folgendes aus:
Hinweis Optional: Geben Sie im Feld Beschreibung unter Eigenschaftsdetails eine Beschreibung der Eigenschaft ein. Der Notes-Administrator verwendet diese Beschreibung, wenn er die Portlets nach deren Bereitstellung verbindet.
Domino Designer erstellt eine WSDL-Datei (Web Services Description Language), sodass die Komponente auf die Eigenschaften verweisen kann. Diese Datei wird zusammen mit dem Rest der Komponentendateien in WebSphere Portal bereitgestellt.
Wenn Sie eine vorhandene WSDL bearbeiten möchten, müssen Sie das vorhandene Gestaltungselement "Verbindungseigenschaften" mit Ihren Änderungen aktualisieren. Weitere Informationen zum Aktualisieren von Verbindungseigenschaften finden Sie unter "Eine bearbeitete WSDL-Datei in Domino Designer aktualisieren".
Eigenschaftsdatentypen für Verbundanwendungen definieren
In Verbundanwendungen werden Eigenschaften verwendet, um über den Eigenschaftsbroker von IBM® WebSphere® Portal Informationen austauschen zu können. Der Eigenschaftsbroker überträgt Instanzen dieser Eigenschaften und deren Werte an und von den Portlets, um Aktionen zu initiieren.
Der Eigenschaftsbroker ist eine WebSphere® Portal-Schnittstelle, die die Beziehung zwischen kooperativen Quellen- und Zielportlets verhandelt und Daten in Form der entsprechenden Portletaktion an das Ziel überträgt. Weitere Informationen zum Eigenschaftsbroker von WebSphere Portal erhalten Sie unter "http://www.ibm.com/websphere/portal/library".
Führen Sie zum Festlegen der Datentypen für diese Eigenschaften folgende Schritte aus:
5. Klicken Sie im Editor auf das Register Typen. Alle neuen Typen, die Sie auf der Seite Typen erstellen, werden in der Liste Typ auf der Seite Eigenschaften angezeigt.
Hinweis In den meisten Fällen ist der Eigenschaftstyp eine Zeichenfolge. In der Regel legen Sie neue Eigenschaftstypen nur für Eigenschaften fest, die mehrere Typen enthalten, z. B. Zeichenfolge, Ganzzahl und Datum/Zeit.
6. Führen Sie einen der folgenden Schritte aus, um einen neuen Eigenschaftstyp zu erstellen:
9. Klicken Sie auf Datei > Speichern, um alle neuen Typen und Änderungen zu speichern.
Unterhalb des Abschnitts Typen der Maske befindet sich der Abschnitt Typnamespaces. Dieser Abschnitt ist standardmäßig komprimiert. Sie können ihn öffnen, indem Sie auf den Text Typnamespaces klicken. Dieser Abschnitt steht zur Verfügung, um dabei zu helfen, beim Hinzufügen von Namespaces Typisierungsfehler zu eliminieren. Außerdem können Sie hier dem Typ ein Präfix zuweisen, da das Feld Namespace im Abschnitt Typdetails nicht bearbeitbar ist und Sie nur aus gültigen Namespaces auswählen können, die von der Komponente erkannt werden.
Im Abschnitt Typnamespaces können Sie einen Namespace mit einem Präfix hinzufügen, um auf Typen, möglicherweise aus einer anderen Komponente, oder auf andere externe Standards zu verweisen. Klicken Sie auf Hinzufügen, um einen neuen Namespace hinzuzufügen. Geben Sie im Feld Präfix das neue Präfix und im Feld Namespace den gewünschten Namespace ein. Wenn Sie einen Typ-Namespace entfernen möchten, wählen Sie diesen in der Liste links aus und klicken Sie auf Entfernen.
Aktionen und Aktionsparameter für Verbundanwendungen erstellen
Für Verbundanwendungen müssen Sie die Aktionen definieren, die ausgelöst werden, wenn Portlets Eigenschaften veröffentlichen, die von einem anderen Portlet empfangen werden. Beispiele für Aktionen umfassen das Ändern oder Aktualisieren von Komponentenseiten und das Umleiten der aktuellen Seite auf eine Website.
In Verbundanwendungen müssen folgende Schritte erfolgen, damit eine Aktionen stattfinden kann.
5. Klicken Sie auf das Register Aktionen. Es wird eine Maske namens Verbindungsaktionen angezeigt.
6. Führen Sie in der Maske Verbindungsaktionen Folgendes aus:
Wenn Sie diese Optionen ändern möchten, deaktivieren Sie die gewünschten Option.
Hinweis Optional: Geben Sie im Feld Beschreibung unter Aktionsdetails eine Beschreibung der Aktion ein. Der Notes-Administrator verwendet diese Beschreibung, wenn er die Portlets nach deren Bereitstellung verbindet.
Sie müssen nun Folgendes für die Aktion(en) definieren:
Eingabeparameter für die Aktion
Ein Eingabeparameter für eine Aktion wird verwendet, um anzugeben, dass eine Aktion einer Eingabeeigenschaft zugeordnet ist. Diese Aktion wird ausgelöst, wenn eine Eingabeeigenschaft veröffentlicht wird, sofern sie aktiv ist. Sie würden diesen Wert anschließend in einem Script verwenden, um die Informationen auf der Seite zu aktualisieren, die von diesem Wert abhängig sind.
Sie legen den Eingabeparameter für die Aktion fest, indem Sie die zugeordnete Eingabeeigenschaft im Feld Eigenschaft des Abschnitts Aktionseingabeparameter der Maske Verbindungsaktionen angeben. Die Aktion wird dann in Reaktion auf die Veröffentlichung dieser Eigenschaft ausgelöst. Beim Auslösen dieser Aktion kann der Wert dieser Eigenschaft vom Script angefordert werden.
Ausgabeparameter für die Aktion
Wenn eine Aktion eine Eigenschaft veröffentlicht, müssen Sie einen Aktionsausgabeparameter definieren. Hierzu geben Sie in den Feldern Verfügbare Eigenschaften und Ausgewählte Eigenschaften im Abschnitt Aktionsausgabeparameter der Maske Verbindungsaktionen die entsprechenden Werte ein.
Im Feld Verfügbare Eigenschaften sind alle Eigenschaften in der aktuellen WSDL-Datei aufgelistet, die noch nicht als Ausgabeeigenschaften ausgewählt wurden. Sie können eine oder mehrere Eigenschaften auswählen und auf Hinzufügen klicken, um sie als Ausgabeparameter für die aktuelle Aktion festzulegen.
Im Feld Ausgewählte Eigenschaften sind die Eigenschaften aufgelistet, die für die aktuelle Aktion als Ausgabeparameter ausgewählt wurden.
Danach können Sie in der Liste Verfügbare Eigenschaften die Ausgabeparameter mit den Schaltflächen Hinzufügen und Entfernen festlegen bzw. entfernen.
Wählen Sie anschließend Datei > Speichern, um alle Änderungen an den Aktionsein- und -ausgabeparametern zu speichern.
Siehe auch