Lição 1.1: Entendendo a Topologia e Obtendo os Arquivos do Tutorial
Para preparar seu ambiente para o tutorial, deve-se configurar os servidores de catálogos e de contêiner para a topologia.
Sobre esta tarefa
Topologia
Neste tutorial, você cria os clusters a seguir na célula WebSphere Application Server :
- Cluster appCluster: Hospeda o aplicativo corporativo da amostra EmployeeManagement. Esse cluster possui dois servidores de aplicativos: s1 e s2.
- xsCluster cluster: hospeda os servidores de contêiner do eXtreme Scale . Esse cluster possui dois servidores de aplicativos: xs1 e xs2.
Configuração alternativa: É possível hospedar todos os servidores de aplicativos em um único cluster, como no cluster appCluster. Com essa configuração, todos os servidores no cluster são ambos servidores de clientes e servidores de contêiner. Este tutorial usa dois clusters para distinguir entre os servidores de aplicativos que hospedam os servidores de clientes e de contêiner.
Neste tutorial, você configura um domínio de serviço de catálogo que consiste em um servidor remoto que não está na célula WebSphere Application Server . Esta configuração não é o padrão, o que resulta nos servidores de catálogos em execução no gerenciador de implementação e outros processos na célula WebSphere Application Server . Veja Criando domínios de serviço de catálogo no WebSphere Application Server para obter mais informações sobre a criação de um domínio de serviço de catálogo que consiste em servidores remotos.

Aplicativos
- EmployeeManagement.ear: O aplicativo EmployeeManagement.ear é um aplicativo corporativo simplificado Java™ 2 bits, Enterprise Edition (J2EE). Ele contém um módulo da web para gerenciar os perfis dos funcionários. O módulo da web contém o arquivo management.jsp para exibir, inserir, atualizar e excluir perfis de funcionários que são armazenados nos servidores de contêiner.
- XSDeployment.ear: Este aplicativo contém um módulo de aplicativo corporativo sem nenhum artefato do aplicativo. Os objetos de cache são compactados no arquivo EmployeeData.jar. O arquivo EmployeeData.jar é implementado como uma biblioteca compartilhada para o arquivo XSDeployment.ear, de modo que o arquivo XSDeployment.ear possa acessar as classes. O objetivo deste aplicativo é empacotar o arquivo de configuração do eXtreme Scale e arquivo de propriedade. Quando este aplicativo corporativo é iniciado, os arquivos de configuração eXtreme Scale são automaticamente detectados pelo tempo de execução do eXtreme Scale , portanto, os servidores de contêiner são criados. Esses arquivos de configuração incluem os arquivos objectGrid.xml e objectGridDeployment.xml.
- EmployeeData.jar: Este arquivo jar contém uma classe: a classe com.ibm.websphere.sample.xs.data.EmployeeData. Esta classe representa dados do funcionário que são armazenados na grade. Este arquivo Java Archive (JAR) é implementado com os arquivos EmployeeManagement.ear e XSDeployment.ear como uma biblioteca compartilhada.
Obter os Arquivos do Tutorial
Procedimento
Sobre os Arquivos de Configuração
Os arquivos objectGrid.xml e objectGridDeployment.xml criam as grades de dados e mapas que armazenam os dados do aplicativo.
Esses arquivos de configuração devem ser nomeados como objectGrid.xml e objectGridDeployment.xml. Quando o servidor de aplicativos inicia, eXtreme Scale detecta esses arquivos no diretório META-INF dos módulos EJB e web. Se esses arquivos forem encontrados, ele supunha que a Java virtual machine (JVM) atua como um servidor de container para as grades de dados definidas nos arquivos de configuração.
Arquivo objectGrid.xml
O arquivo objectGrid.xml define um ObjectGrid denominado Grid. A grade de dados Grid tem um mapa, o mapa Map1, que armazena o perfil do funcionário para o aplicativo.<?xml version="1.0" encoding="UTF-8"?>
<objectGridConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ibm.com/ws/objectgrid/config ../objectGrid.xsd"
xmlns="http://ibm.com/ws/objectgrid/config">
<objectGrids>
<objectGrid name="Grid" txTimeout="15">
<backingMap name="Map1" />
</objectGrid>
</objectGrids>
</objectGridConfig>Arquivo objectGridDeployment.xml
O arquivo objectGridDeployment.xml especifica como implementar a grade de dados Grid. Quando a grade é implementada, ela tem cinco partições e uma réplica síncrona.<?xml version="1.0" encoding="UTF-8"?>
<deploymentPolicy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ibm.com/ws/objectgrid/deploymentPolicy ../deploymentPolicy.xsd"
xmlns="http://ibm.com/ws/objectgrid/deploymentPolicy">
<objectgridDeployment objectgridName="Grid">
<mapSet name="mapSet" numberOfPartitions="5" minSyncReplicas="0" maxSyncReplicas="1" >
<map ref="Map1"/>
</mapSet>
</objectgridDeployment>
</deploymentPolicy>Ponto de verificação de lições
Nesta lição, você aprendeu sobre a topologia do tutorial e incluiu os arquivos de configuração e os aplicativos de amostra no seu ambiente.