IBM® WebSphere DataPower XC10 Appliance permet de stocker des données à partir de votre cache dynamique
WebSphere
Application Server. En configurant cette fonction, vous pouvez activer des applications
rédigées à l'aide de l'API de cache dynamique ou les applications utilisant la mise en cache au niveau du conteneur (par exemple, les servlets) pour l'utilisation des fonctions et l'exploitation des performances du dispositif.
Avant de commencer
- Vous devez installer WebSphere eXtreme
Scale Client dans votre configuration WebSphere
Application Server. Pour plus d'informations, voir Installation de WebSphere eXtreme Scale Client.
- Si la sécurité de la couche de transport du dispositif est activée ou que vous voulez que les clients utilisent la sécurité de la couche de transport, vous devez activer également la sécurité globale dans la console d'administration WebSphere
Application Server. Pour plus d'informations, voir Configuration de TLS (Transport Layer Security).
Pourquoi et quand exécuter cette tâche
Lorsque vous configurez le fournisseur de mémoire cache dynamique dans
WebSphere
Application Server pour utiliser
DataPower XC10
Appliance, les données de cache sont stockées en dehors de la topologie
WebSphere
Application Server.
Toutes les données de cache sont stockées sur le dispositif. La mémoire utilisée pour la mise en cache de vos serveurs d'applications peut être utilisée à d'autres fins.
Pour savoir comment utiliser des grilles de données de cache dynamique
WebSphere eXtreme
Scale Client et
DataPower XC10
Appliance avec IBM WebSphere Commerce, consultez les rubriques suivantes dans la documentation d'IBM WebSphere Commerce :
Procédure
- Spécifiez le service de catalogue exécuté sur le dispositif dans WebSphere
Application Server. Le service de catalogue permet à la configuration de la mémoire cache
dynamique de WebSphere
Application Server de communiquer avec DataPower XC10
Appliance. Vous pouvez configurer
le service de catalogue dans la console d'administration de WebSphere
Application Server
en créant un domaine de service de catalogue. Pour plus d'informations, voir Création de domaines de services de catalogue dans WebSphere Application Server.
- Créez la grille de données sur DataPower XC10
Appliance
et configurez les paramètres de sécurité nécessaires. Vous pouvez exécuter le script dynaCfgToAppliance ou créer la configuration manuellement.
- Création de la configuration de la grille de données à l'aide du script dynaCfgToAppliance :
- Ce script est installé dans le répertoire bin du
profil du gestionnaire de déploiement lorsque vous installez WebSphere eXtreme
Scale Client. Avant d'exécuter ce script, vérifiez que le dispositif et le gestionnaire de déploiement sont en cours d'exécution :
dynaCfgToAppliance <Adresse_IP> <nom_cache> <admin_dispositif> <mdp_admin> <port_SOAP> <soap.client.props>
- Adresse_IP
- Spécifie l'adresse IP du système DataPower XC10
Appliance sur lequel vous souhaitez
stocker vos données de mémoire cache dynamique.
- nom_cache
- Indique le nom du cache dynamique. Si le nom JNDI du cache dynamique contient des barres obliques (/), les barres obliques sont converties en tirets pour le nom de la grille de données dans DataPower XC10
Appliance. Par exemple, si le nom du cache dynamique est services/cache1, la grille de données créée dans le dispositif s'appelle services-cache1.
Vous ne pouvez pas utiliser les caractères suivants dans le nom de la grille de données dans DataPower XC10
Appliance : ^ . \\ / , # $ @ : ; \ * ? <
> | = + & % [ ] " ".
- admin_dispositif
- Spécifie l'ID administrateur à utiliser pour authentification auprès de l'interface utilisateur de DataPower XC10
Appliance.
- mdp_admin
- Spécifie le mot de passe administrateur à utiliser pour authentification auprès de l'interface utilisateur de DataPower XC10
Appliance.
- port_SOAP
- (Facultatif) Spécifie le port SOAP du gestionnaire de déploiement si vous n'utilisez pas le port par
défaut (8879).
- soap.client.props
- (Facultatif) Définit le chemin d'accès au fichier soap.client.props.
Vous devez spécifier ce fichier si vous avez activé la sécurité dans WebSphere
Application Server. Ce fichier active la sécurité SOAP et définit le nom d'utilisateur et le mot de passe pour administrer le gestionnaire de déploiement WebSphere
Application Server :
com.ibm.SOAP.securityEnabled=true
com.ibm.SOAP.loginUserid=
com.ibm.SOAP.loginPassword=
Voir fichiers de propriétés du connecteur SOAP et du connecteur Inter-Process Communications pour plus d'informations sur le fichier soap.client.props.
Ce script crée la grille de données sur le dispositif.
Le
script définit également les données d'identification par ID et mot de passe
spécifiques à DataPower XC10
Appliance que vous
avez spécifiées avec les paramètres appliance_admin et
admin_pw à l'aide des propriétés personnalisées
suivantes : - xc10.<nom_grille_données>.userid
- xc10.<nom_grille_données>.password
Ces noms de propriétés ne respectent pas la casse des caractères. La valeur du mot de passe est codée. Si
vous exécutez de nouveau le script après la configuration initiale, les
propriétés personnalisées sont mises à jour.
- Création manuelle de la configuration de la grille de données :
- Créez la grille de données de mémoire cache dynamique dans l'interface
graphique de DataPower XC10
Appliance.
Cliquez sur . Le nom du cache doit correspondre au nom JNDI du cache dynamique dans la configuration WebSphere
Application Server. Lorsque vous entrez le nom JNDI, remplacez les barres obliques (/) par des tirets pour le nom de la grille de données dans DataPower XC10
Appliance. Par exemple, si le nom du cache dynamique est services/cache1, la grille de données créée dans le dispositif s'appelle services-cache1.
- Créez les propriétés personnalisées xc10.<nom_grille_données>.userid
et xc10.<nom_grille_données>.password sur la cellule WebSphere
Application Server. La
valeur de <nom_grille_données> dans chaque propriété
personnalisée correspond au nom JNDI de la grille de données, les barres obliques (/)
étant remplacées par des tirets. Par exemple, dans l'exemple précédent, les noms de propriété personnalisée sont xc10.services-cache1.userid et xc10.services-cache1.password.
Les valeurs doivent correspondre à un ID
utilisateur et un mot de passe qui peuvent accéder à la grille de données
dans la configuration de DataPower XC10
Appliance.
Vous pouvez coder le mot de passe à l'aide du script encodePassword, qui se trouve dans le répertoire
bin du gestionnaire de déploiement.
- Effectuez la configuration pour votre version de WebSphere
Application Server. Créez une instance de mémoire cache à configurer avec DataPower XC10
Appliance. Le
nom de cette instance de mémoire cache doit correspondre à la valeur que vous
avez fournie pour le paramètre cache_name du script dynaCfgToAppliance.
Vous pouvez également configurer l'instance baseCache. Toutefois, si vous
utilisez l'instance baseCache, vous devez créer les propriétés personnalisées
ci-après sur la machine JVM. Lorsque vous configurez l'instance baseCache,
les propriétés de toutes les instances de mémoire cache de la machine JVM sont
également définies. Vous pouvez remplacer les valeurs des propriétés
personnalisées de l'instance baseCache en créant des propriétés
personnalisées sur chacune des instances de mémoire cache. Pour plus
d'informations sur la création des instances de mémoire cache, reportez-vous
aux liens suivants :
Pour créer une propriété personnalisée sur l'instance de mémoire cache
dans la console d'administration de WebSphere
Application Server, cliquez sur
.
Pour WebSphere
Application Server Version 7.0 :
- Activez DataPower XC10
Appliance en tant que
fournisseur de mémoire cache dynamique.
Sélectionnez le fournisseur de mémoire cache dynamique de WebSphere eXtreme
Scale dans la console d'administration. Pour plus d'informations, voir Sélection d'un fournisseur de service de
mémoire cache
- Configurez le paramètre de réplication de la mémoire cache.
Vous pouvez activer la réplication de cache dans la console d'administration de WebSphere
Application Server Version
7.0. Pour plus d'informations, voir Configuration de la réplication du cache.
- Définissez la propriété personnalisée de la topologie sur l'instance de
mémoire cache à modifier. Définissez le nom de la propriété personnalisée sur com.ibm.websphere.xs.dynacache.topology et sa valeur sur remote.
Pour WebSphere
Application Server Version 6.1 :
- Activez DataPower XC10
Appliance en tant que
fournisseur de mémoire cache dynamique.
Configurez le fournisseur de mémoire cache dynamique d'une instance de mémoire cache
en définissant la propriété personnalisée com.ibm.ws.cache.CacheConfig.cacheProviderName
sur l'instance de mémoire cache. Pour configurer le fournisseur de sorte qu'il
utilise DataPower XC10
Appliance, spécifiez la
valeur com.ibm.ws.objectgrid.dynacache.CacheProviderImpl.
Si vous souhaitez spécifier à nouveau le fournisseur de mémoire cache dynamique
par défaut de WebSphere
Application Server pour une instance de
mémoire cache spécifique, vous pouvez choisir default
comme nom de la propriété personnalisée. Si vous configurez l'instance
baseCache de sorte qu'elle utilise le fournisseur de mémoire cache dynamique
d'DataPower XC10
Appliance, il se peut que vous
deviez affecter à cette propriété la valeur default sur
vos autres instances de mémoire cache si vous souhaitez qu'elles utilisent le
fournisseur de mémoire cache par défaut.
- Configurez le paramètre de réplication de la mémoire cache.
Vous devez également créer un domaine de réplication. Vous pouvez configurer
le domaine de réplication à l'aide de la console d'administration ou d'une
propriété personnalisée :
- Console d'administration : Pour plus d'informations, voir Réplication des données avec un domaine de réplication à plusieurs courtiers.
- Propriété personnalisée : Vous pouvez également utiliser la
propriété personnalisée com.ibm.ws.cache.CacheConfig.enableCacheReplication
sur l'instance de mémoire cache pour forcer la mémoire cache à signaler qu'elle est une mémoire cache répliquée,
bien qu'un domaine de réplication DRS ne lui est pas été affecté. Définissez le
nom de la propriété personnalisée sur com.ibm.ws.cache.CacheConfig.enableCacheReplication et sa valeur sur true.
- Définissez la propriété personnalisée de la topologie sur l'instance de
mémoire cache à modifier. Définissez le nom de la propriété personnalisée sur com.ibm.websphere.xs.dynacache.topology et sa valeur sur remote.
Résultats
La configuration du fournisseur de mémoire cache dynamique avec le dispositif permet de réduire la quantité de mémoire nécessaire aux serveurs d'applications.
Toutes les données de mémoire cache sont transférées vers le dispositif et disparaisse de la mémoire des serveurs d'applications.
Que faire ensuite
- Configurez la sécurité avant de commencer à envoyer des données à la grille de données.
Pour plus d'informations, voir Sécuriser les grilles de données.
- Configurez des répliques. Les répliques permettent de s'assurer que les données de vos grilles de données sont disponibles si la copie principale échoue. Pour configurer des répliques, cliquez sur . Les répliques sont créées seulement si le dispositif est dans une collectivité. Si le nombre de dispositifs dans la collectivité est n, le nombre maximal de répliques est n-1. Ainsi, si vous configurez trois répliques mais que vous n'avez que deux dispositifs dans la collectivité, une seule réplique est créée. Des répliques supplémentaires sont créées si vous ajoutez des dispositifs à la collectivité. Définissez le nombre de réplique au nombre idéal de répliques souhaitées : ainsi, lorsque des dispositifs rejoignent la collectivité, de nouvelles répliques sont créées. Le contenu de la grille de données est effacé lorsque vous modifiez le nombre de répliques.
- Configurez une limite de capacité pour la grille de données.
En configurant des limites de capacité sur la grille de données, vous pouvez vous assurer que la capacité de stockage pour la collectivité est utilisée de façon prévisible.
Pour plus d'informations, voir Configuration de la capacité maximale d'une grille de données.
- Vous pouvez contrôler la grille de données de mémoire cache dynamique à partir de l'interface utilisateur de DataPower XC10
Appliance. Pour plus d'informations, voir Surveillance des grilles de données dans l'interface utilisateur.