Mit WebSphere Service Registry and Repository arbeiten
WebSphere® Service Registry and Repository (WSRR) ist ein zentrales Repository mit Entitäten. Es kann eine Vielzahl von Entitäten gespeichert und abgerufen werden, einschließlich benutzerdefinierter Konzepte und Definitionen, die sich speziell auf Web-Services beziehen, z. B. WSDL-Services, Serviceschnittstellen und zugeordnete Richtlinien.
Sie können einen Nachrichtenfluss so konfigurieren, dass er Ressourcen zur Laufzeit dynamisch aus dem WSRR abruft und diese Ressourcen im Nachrichtenfluss verwendet und zugänglich macht. Die Entscheidung über die zu verwendenden Ressourcen kann somit bis zur Laufzeit verschoben werden und muss noch nicht bei der Implementierung getroffen werden.
WSRR bietet Unterstützung für viele der Dokumenttypen, die mit Web-Services verknüpft sind, einschließlich generischer XML-Dokumente, WSDL und SCDL. Wenn Sie beispielsweise ein WSDL-Dokument in das WSRR laden, werden auch die dem individuellen Dokument zugehörigen logischen Komponenten erkannt und gespeichert, z. B. der Service- und Porttyp.
Verwenden Sie die WSRR-Knoten (die RegistryLookup -und EndpointLookup -Knoten), um Nachrichtenflüsse zu erstellen, die Daten dynamisch aus WSRR abrufen. Daten werden abhängig von Suchbedingungen abgerufen, die durch Knoteneigenschaften definiert werden und durch Definitionen in der lokalen Umgebung ergänzt oder überschrieben werden können. Die abgerufenen Daten werden in der Baumstruktur der lokalen Umgebung abgelegt, sodass sie nachfolgenden Knoten zur Verfügung stehen. Die vom Knoten empfangene Eingabenachricht wird unverändert an das Ausgabeterminal weitergegeben.
Mit dem Knoten RegistryLookup können generische Abfragen an WSRR übergeben werden. Die von der Abfrage zurückgegebenen Entitäten werden in der Ausgabebaumstruktur 'ServiceRegistry' in der lokalen Umgebung gespeichert. Sie können auch angeben, dass Details der Beziehungen zwischen den zurückgegebenen Entitäten und anderen Entitäten, auf die jene verweisen, in der Ausgabebaumstruktur 'ServiceRegistry' dargestellt werden.
Mit dem Knoten EndpointLookup können Sie Abfragen für Web-Service-Endpunkte übergeben. Dieser Knoten wird angepasst, um WSDL-Portdefinitionen abzurufen, die einen angegebenen WSDL-Porttyp (portType) implementieren. Die Details der Serviceendpunkte, die den angegebenen Kriterien entsprechen, werden in der Ausgabebaumstruktur 'ServiceRegistry' in der lokalen Umgebung abgelegt. Ist in der Konfiguration des Knotens festgelegt, dass ein einzelner übereinstimmender Serviceendpunkt zurückgegeben werden soll, wird auch die von den SOAP- und HTTP-Anforderungsknoten verwendete Web-Service-URL-Zieladresse in der lokalen Umgebung überschrieben. Wenn der Knoten so konfiguriert ist, dass er alle übereinstimmenden Serviceendpunkte zurückgibt, wird die lokale Umgebung nicht automatisch für die SOAP- und HTTP-Request-Knoten eingerichtet. In diesem Fall enthält die Baumstruktur der lokalen Umgebung unter Umständen Daten für mehrere Serviceendpunkte. Diese Informationen werden vom Nachrichtenfluss interpretiert und verwendet.
- Verwenden Sie den Parameter connectionTimeout , um ein systemweites Verbindungszeitlimit für Abfragen festzulegen, die von den EndpointLookup -und RegistryLookup -Knoten ausgegeben werden. Falls der WSRR-Server kein Abfrageergebnis zurückgibt, bevor das Verbindungszeitlimit abgelaufen ist, wird die konfigurierte Fehlerbehandlung aufgerufen.
- Verwenden Sie den needCache Parameter, um den WSRR-Cache für „ IBM App Connect Enterprise “ zu aktivieren. Der Cache dient dazu, die Ergebnisse von Abfragen zu speichern, die von den Knoten EndpointLookup und RegistryLookup ausgeführt werden.
- Wenn der WSRR-Cache von „ IBM App Connect Enterprise “ aktiviert ist, legen Sie mithilfe des timeout Parameters ein systemweites Cache-Timeout fest. Über das Cachezeitlimit wird gesteuert, wie lange Ergebnisse von Abfragen, die im Cache gespeichert sind, verwendet werden, bevor die Abfragen erneut ausgegeben werden.
Informationen zu den spezifischen WSRR-Stufen, die von IBM App Connect Enterprise unterstützt werden, finden Sie unter IBM App Connect Enterprise system requirements.
- Konfigurationsparameter für die WebSphere Service Registry and Repository -Knoten
- Sicheres WebSphere Service Registry and Repository -Repository aufrufen
- Artefakte aus WebSphere Service Registry and Repository
- Suchkriterien dynamisch definieren
- EndpointLookup-Knoten
- Ausgabe des EndpointLookup-Knotens
- RegistryLookup-Knoten
- Ausgabe des RegistryLookup-Knotens