WSDL- und XSD-Cachealgorithmus für Web-Service-Integration
Anwendungen von IBM® BPM Standard Version 8.5.6.0, die in IBM Process Designer erstellt wurden, speichern WSDL- und XSD-Web-Service-Dateien im Cache, die Integrationsservices zugeordnet werden, wenn Sie die Integrationsservices erstellen oder bevor die Integrationsservices zum ersten Mal aufgerufen werden. Die Dateien für Prozessanwendungen, die in IBM Process Designer Version 8.5.6.0 erstellt werden, werden standardmäßig im Cache gespeichert, wenn sie erstellt werden. Die Dateien für migrierte Prozessanwendungen werden im Cache gespeichert, wenn die entsprechenden Anwendungen ausgeführt werden.
Während der Ausführung ruft IBM BPM die Dateien aus dem Cache ab und analysiert die Dateien, bevor eine Verbindung zum Web-Service-Server hergestellt wird. Abhängig von der Konfiguration des Cache und von der Anwendungsversion, in der der Integrationsservice entwickelt wurde, ermittelt IBM BPM den zu verwendenden Algorithmus.
Caching von Dateien beim Erstellen von Integrationsservices
- Process Designer Version 8.5.6.0 wurde zur Entwicklung oder Aktualisierung des Integrationsservice verwendet.
- Während des Entwicklungsprozesses wurde die Web-Service-Konfiguration mit dem Schritt Erkennungsschema für die WSDL-Erkennung angegeben.
- Die Eigenschaft use-pre856-wsdl-cache in der Datei 99Local.xml oder 100Custom.xml wurde nicht festgelegt oder wurde auf den Wert false gesetzt. Der Standardwert ist false.
Caching von Dateien vor dem ersten Aufruf des Integrationsservice bei jedem Serverneustart
IBM BPM speichert die WSDL- und XSD-Dateien vom Web-Service-Provider bei jedem Serverneustart vor dem ersten Aufruf des Integrationsservice im Serverspeichercache, weil die Eigenschaft use-pre856-wsdl-cache in der Datei 99Local.xml oder 100Custom.xml auf den Wert true gesetzt ist.
<common merge="mergeChildren">
<webservices merge="mergeChildren">
<use-pre856-wsdl-cache merge="replace">true</use-pre856-wsdl-cache>
</webservices>
</common>
Diese Methode ist die Standardmethode für migrierte Prozessanwendungen.
<common merge="mergeChildren">
<wsdl-cache-size merge="replace">25</wsdl-cache-size>
</common>
Der Wert in wsdl-cache-size gibt die Anzahl der WSDL-Dateien an, die
im Cache behalten werden. Der Standardwert ist 25.