WebSphere Extended Deployment, Version 6.0.x     Systèmes d'exploitation : AIX, HP-UX, Linux, Solaris, Windows

Intégration : Spécification des partitions HTTP dans le fichier partitions.xml

La fonction de partitionnement HTTP requiert la spécification de deux listes de configuration : une liste d'expressions et une liste de partitions. La liste d'expressions se compose de toutes les expressions régulières utilisées pour extraire les noms de partition valides des demandes HTTP entrantes. La liste de partitions contient tous les noms de partition valides identifiant toutes les partitions administrées par le gestionnaire haute disponibilité et activées sur les serveurs cible dorsaux.

Vous disposez de deux méthodes pour indiquer ces informations :
  • Utilisation de HttpPartitionManager
  • Ajout d'un fichier partitions.xml dans le répertoire META-INF d'un fichier EAR.
Un exemple de fichier partitions.xml est fourni ici :
<?xml version="1.0" encoding="UTF-8"?>
 <wpfhttp:Partitions xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" 
xmlns:wpfhttp="http://www.ibm.com/websphere/application server/schemas/6.0/
wpfhttp.xmi" xmi:id="http.wpf.sample">
 <ExpressionList xmi:id="ExpressionList_1095302397199">
 <RequestExpression xmi:id="RequestExpression_1095302397199" 
MatchExpression="(user=)(.*)$" ClassifyFormula="$2"/>
 </ExpressionList>
 <PartitionList xmi:id="PartitionList_1095302397199">
 <PartitionEntry xmi:id="PartitionEntry_1095302397199" Name="adolfo"/>
 <PartitionEntry xmi:id="PartitionEntry_1095302397200" Name="isabelle"/>
 </PartitionList>
 </wpfhttp:Partitions>
<>

Ce fichier de partitions identifie les expressions régulières concordantes (dans la section ExpressionList) avec deux chaînes : l'expression de concordance et la formule de classification. L'expression de concordance détermine comment établir une concordance entre une partie de l'URL et une chaîne de requête. Une fois la concordance établie, la formule de classification indique la partie de l'URL et la chaîne de requête spécifiant la partition.

Notez que le fichier XML possède un jeu de caractères spécial qui ne peut pas être utilisé dans des chaînes XML standard. Parmi ces caractères figure le caractère perluète, &, qui permet de séparer les variables dans la chaîne de requête. Une expression de concordance contenant le caractère perluète apparaît sous la forme suivante dans le code XML généré :
<RequestExpression xmi:id="RequestExpression_1095302397199" MatchExpression=
"(user=)(.*)&" ClassifyFormula="$2"/>
Bien que cette opération soit déconseillée, vous pouvez modifier manuellement le fichier partitions.xml. Vous devez veiller à ne pas utiliser ce jeu de caractères lorsque vous modifiez le fichier partitions.xml. Pour plus d'informations sur ces caractères, reportez-vous à la spécification XML.

Au lieu d'effectuer une modification manuelle, vous pourrez prochainement utiliser un plug-in Eclipse (WebSphere Studio Application Developer) disponible via le site de téléchargement http://www.ibm.com/developerworks. La seconde partie de ce fichier (PartitionList) est plus simple car elle répertorie uniquement les noms de partition valides. Cette liste est transmise à la fonction de partitionnement lors du lancement de l'application pour lui indiquer les partitions à activer.




Related concepts
Partitions HTTP

Rubrique Référence    

Conditions d'utilisation | Commentaires Dernière mise à jour le : Mar 16, 2006 10:01:30 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/rwpfpartsxml.html

© Copyright IBM 2005, 2006. All Rights Reserved.
Ce centre de documentation s'appuie sur la technologie Eclipse. (http://www.eclipse.org)