WebSphere Extended Deployment, Version 6.0.x     Sistemas operativos: AIX, HP-UX, Linux, Solaris, Windows

Empaquetado: especificación de las particiones HTTP en partitions.xml

La función de partición HTTP requiere la especificación de dos listas de configuración: expresiones y particiones. La lista de expresiones consta de todas las expresiones normales que se van a utilizar para extraer nombres de partición válidos de las peticiones HTTP de entrada. La lista de particiones contiene todos los nombres de partición válidos que identifican todas las particiones que HA (High Availability) Manager debe gestionar y que se deben activar en los servidores de destino de programa de fondo.

Existen dos modos de proporcionar esta información:
  • Utilizando HttpPartitionManager
  • Incluyendo un archivo partitions.xml en el directorio META-INF de un archivo EAR (Enterprise Archive).
A continuación se proporciona un archivo partitions.xml de ejemplo:
<?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>
<>

Este archivo de particiones identifica expresiones normales que coinciden (en la sección ExpressionList) con dos series: la expresión de coincidencia y la formula de clasificación. La expresión de coincidencia determina cómo se hace coincidir una parte del URL y la serie de consulta. La formula de clasificación indica la parte del URL y serie de consulta que especifica la partición una vez que se ha se ha realizado la correspondencia con la expresión.

Tenga en cuenta que XML tiene un conjunto de caracteres especiales que no pueden utilizarse en series XML normales. El más notable de todos ellos es el carácter de ampersand &, que se utiliza para separar las variables de una serie de consulta. Como resultado una expresión de coincidencia que contenga el carácter ampersand generará XML como el del ejemplo siguiente:
<RequestExpression xmi:id="RequestExpression_1095302397199" MatchExpression=
"(user=)(.*)&" ClassifyFormula="$2"/>
Aunque no se recomienda, se puede modificar un archivo partitions.xml manualmente. Debe garantizarse que este conjunto especial de caracteres no se utilizará al editar un archivo partitions.xml. Para obtener más información sobre estos caracteres, consulte la especificación XML.

En lugar de la edición manual, puede adquirir un plug-ig Eclipse (WebSphere Studio Application Developer) bajándolo del sitio Web http://www.ibm.com/developerworks. La segunda parte de este archivo (PartitionList) es mucho más sencilla, ya que simplemente enumera todos los nombres de partición válidos. Esta lista se comunica con Partitioning Facility durante el arranque de la aplicación para informar a aquélla de las particiones que debe activar.




Related concepts
Particiones HTTP

Tema de referencia    

Condiciones de uso | Comentarios Última actualización: Mar 14, 2006 11:07:33 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. Reservados todos los derechos.
Este centro de información se ha realizado con tecnología de Eclipse. (http://www.eclipse.org)