Algorithme de cache WSDL et XSD pour l'intégration de service Web
Les applications IBM® BPM Standard version 8.5.6.0 créées dans IBM Process Designer mettent en cache les fichiers de service Web WSDL et XSD qui sont associés à des services d'intégration lorsque vous créez ces derniers ou avant le premier appel des services d'intégration. Par défaut, les fichier des applications de processus créées dans IBM Process Designer version 8.5.6.0 sont mis en cache lors de leur création. Les fichiers des applications de processus migrées sont mis en cache lors de l'exécution de ces applications.
Lors de l'exécution, IBM BPM extrait les fichiers du cache et les analyse avant la connexion au serveur de services Web. Selon la façon dont le cache est configuré et la version de l'application dans laquelle le service d'intégration a été développée, IBM BPM détermine l'algorithme à utiliser.
Fichiers cache lors de la création de services d'intégration
- Process Designer version 8.5.6.0 a été utilisé pour développer ou mettre à jour le service d'intégration.
- Lors du processus de développement, la configuration de service Web a été spécifiée à l'aide de l'étape de reconnaissance du schéma pour la reconnaissance WSDL.
- La propriété use-pre856-wsdl-cache du fichier 99Local.xml ou 100Custom.xmln'est pas définie ou est définie sur false. La valeur par défaut est false,
Mise en cache des fichiers avant d'appeler le service d'intégration pour la première fois à chaque redémarrage du serveur
IBM BPM met en cache les fichiers WSDL et XSD à partir du fournisseur de services Web dans la mémoire de serveur avant le premier appel du service d'intégration chaque fois que le serveur redémarre car la propriété use-pre856-wsdl-cache dans le fichier 99Local.xml ou 100Custom.xml est définie sur true.
<common merge="mergeChildren">
<webservices merge="mergeChildren">
<use-pre856-wsdl-cache merge="replace">true</use-pre856-wsdl-cache>
</webservices>
</common>
Cette méthode constitue l'approche par défaut pour les applications de processus migrées.
<common merge="mergeChildren">
<wsdl-cache-size merge="replace">25</wsdl-cache-size>
</common>
wsdl-cache-size correspond au nombre de WSDL détenus en cache. La valeur par défaut est 25.