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

Compactação: Especificando Partições HTTP em partitions.xml

A função de particionamento HTTP requer a especificação de duas listas de configuração: expressões e partições. A lista de expressões consiste em todas as expressões comuns que serão utilizadas para extrair nomes de partição válidos de pedidos HTTP que chegam. A lista de partições contém todos os nomes de partição válidos que identificam todas as partições que devem ser gerenciadas pelo gerenciador HA (High Availability) e ativadas em servidores de destino de backend.

Existem duas maneiras de fornecer estas informações:
  • Utilizando o HttpPartitionManager
  • Incluindo um arquivo partitions.xml no diretório META-INF de um archive corporativo.
Um arquivo partitions.xml de amostra é fornecido a seguir:
<?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 arquivo de partições identifica expressões comuns correspondentes (na seção ExpressionList) com duas cadeias: a expressão de correspondência e a fórmula de classificação. A expressão de correspondência determina como correspondemos uma parte da URL e da cadeia de consulta. A fórmula de classificação indica a parte da URL e da cadeia de consulta que especifica a partição quando a expressão tiver sido correspondida.

Observe que o XML possui um conjunto de caracteres especiais que não podem ser utilizados em cadeias XML normais. Mais notavelmente entre eles está o caractere e comercial, &, que é o caractere utilizado para separar variáveis na cadeia de consulta. Por isso, uma expressão de correspondência que contém o caractere e comercial resultará em um XML gerado, semelhante ao seguinte:
<RequestExpression xmi:id="RequestExpression_1095302397199" MatchExpression=
"(user=)(.*)&" ClassifyFormula="$2"/>
Embora não seja recomendável, é possível modificar um partitions.xml manualmente. É necessário ter atenção para assegurar que este conjunto de caracteres especiais não seja utilizado durante a edição de um arquivo partitions.xml. Para obter informações adicionais sobre estes caracteres, consulte a especificação XML.

Para contornar uma edição manual, um plug-in do Eclipse (WebSphere Studio Application Developer) será disponibilizado através de download da Web no site http://www.ibm.com/developerworks. A segunda parte deste arquivo (a PartitionList) é muito mais direta, pois lista apenas todos os nomes de partição válidos. Esta lista é comunicada com o recurso de particionamento durante a inicialização do aplicativo para informar ao recurso de particionamento as partições que ele deve ativar.




Related concepts
Partições HTTP

Tópico de Referência    

Termos de Uso | Feedback Última atualização: Mar 21, 2006 12:52:01 PM 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. Todos os Direitos Reservados.
Este centro de informações é desenvolvido em tecnologia Eclipse. (http://www.eclipse.org)