Intégration avec d'autres applications > Intégration Creo Parametric - Windchill > Administration et configuration > Amélioration des performances > Compression des données
  
Compression des données
L'option de compression des métadonnées a pour but d'améliorer les performances de chargement et de téléchargement du client Creo Parametric pour les utilisateurs accédant à Windchill sur un réseau à bande passante inférieure. Cette fonction améliore grandement les performances des opérations de chargement et de téléchargement pour les grandes tables de famille.
Paramètres Creo Parametric
Dans Creo Parametric, la compression est définie par une option config.pro de Creo Parametric (dm_http_compression_level) comme suit :
dm_http_compression_level <un nombre entier compris entre 0 et 9 - 0 pour aucune compression, 9 pour une compression maximale>
Paramètres Windchill
Dans Windchill, les filtres de compression sont activés par le biais des serveurs Web (par exemple, mod_gzip pour Apache 1.3.x et mod_deflate pour Apache 2.0.x).
Filtre de compression SOAP supplémentaire
Le filtre de compression SOAPCompressionFilter de Windchill est configuré par défaut pour la compression de données de réponse HTTP en vue d'interactions spécifiques avec un client Creo Parametric, par exemple, comme le téléchargement du contenu d'un modèle.
Les définitions de propriété supplémentaires ci-après, qui contrôlent le comportement de compression de données, ne s'appliquent qu'au filtre SOAPCompressionFilter.
Pour utiliser ces définitions de propriété, ajoutez-les au fichier wt.properties :
wt.compression.threshold=<taille_en_octets> : permet de définir un seuil de compression pour les réponses HTTP. La valeur par défaut (0) indique que toutes les réponses sont compressées.
wt.compression.off.contentEncodings=<types_encodage> : permet d'identifier les types d'encodage des réponses HTTP (insensibles à la casse) pour lesquelles la compression a été désactivée. Les types de codage par défaut sont (espace délimité) : gzip deflate lws-deflate. Lorsque cette valeur est remplacée par un astérisque (*), la compression est désactivée pour tous les types d'encodage.
wt.compression.off.contentTypes=<type_contenu> : permet d'identifier les types de contenu des réponses HTTP (insensibles à la casse) pour lesquels la compression a été désactivée. Les types de contenu par défaut sont (espace délimité) : image/image jpeg/application gif/zip.
* 
La compression de données peut s'avérer avantageuse dans un réseau ralenti, mais elle impose une charge supplémentaire aux ressources de l'unité centrale. De ce fait, si la vitesse du réseau n'est pas un problème, l'utilisation de la fonction de compression peut réduire les performances. Pour cette raison, elle n'est pas recommandée.
Remarques supplémentaires
Si le filtre de compression Windchill est configuré et que la préférence dm_http_compression_level est définie dans le fichier config.pro de Creo Parametric, les paramètres s'appliquent également à toutes les interactions entre le navigateur intégré Creo Parametric et le serveur. En d'autres termes, une valeur non nulle pour cette préférence permet d'envoyer non seulement des métadonnées de modèle Creo Parametric, mais également des pages de contenu ou d'interface utilisateur sous forme compressée, afin de réduire le trafic réseau.
Notez également que l'option de configuration Creo Parametric dm_http_compression_level doit être définie avant d'enregistrer le serveur via travers Creo Parametric ou avant de se connecter à un serveur enregistré (si déjà enregistré). Toute modification de la valeur après l'enregistrement ou la connexion du serveur ne s'applique pas à la session Creo Parametric active.