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

Ejecución de la aplicación ObjectGrid de ejemplo en la línea de mandatos

Utilice esta tema para ejecutar las aplicaciones habilitadas para ObjectGrid en la línea de mandatos Java y probar la configuración de ObjectGrid.

Antes de empezar

[Version 6.0.1 and later] Antes de iniciar esta tarea, instale el entorno de distintos servidores, incluido el ObjectGrid autónomo. Consulte Instalación de un Supervisor remoto y de un ObjectGrid autónomo de WebSphere Extended Deployment en un entorno mixto para obtener más información.

Debe tener instalado SDK (Software Development Kit). También tiene que tener acceso a las aplicaciones ObjectGrid de ejemplo. Consulte Guía de iniciación de ObjectGrid para obtener más información.

Por qué y cuándo se efectúa esta tarea

Utilice esta tarea para ejecutar con rapidez una aplicación con ObjectGrid habilitado. Para obtener información detallada sobre cómo utilizar la API de ObjectGrid, consulte la página de biblioteca de WebSphere Extended Deployment para obtener la guía de programación avanzada de ObjectGrid.
  1. Compruebe la versión de SDK (Software Development Kit) que tiene. ObjectGrid requiere IBM SDK 1.4.2 o superior. Para comprobar el entorno Java antes de ejecutar la aplicación ObjectGrid de ejemplo, realice los pasos siguientes:
    1. Abra una solicitud de línea de mandatos.
    2. Escriba el mandato siguiente:
      java -version
      Si el mandato se ejecuta correctamente, aparecerá texto parecido al del siguiente ejemplo:
      java version "1.4.2"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2) 
      Classic VM (build 1.4.2, J2RE 1.4.2 IBM Windows 32 build cn142-20040820 (JIT enabled: jitc))
      NoteColonSymbol [Version 6.0.1 and later] También puede ejecutar estos ejemplos utilizando un SDK (Software Development Kit) de J2SE (Java 2 Platform, Standard Edition) Versión 1.3.x. Para obtener más información, consulte Empaquetado de ObjectGrid.
      Si aparece un error, asegúrese de que SDK esté instalado y esté incluido en la CLASSPATH.
  2. Ejecute la aplicación ObjectGrid de ejemplo. Estas aplicaciones de ejemplo ilustran un caso sencillo que implica a empleados, oficinas y ubicaciones de trabajo. La aplicación de ejemplo crea una instancia de ObjectGrid con correlaciones para todos los tipos de objeto. Todos los mapas tienen entradas insertadas y manipuladas para demostrar la función de antememoria de ObjectGrid.
    1. Abra una línea de mandatos y navegue al directorio de trabajo. Copie los archivos objectgrid.jar, asm.jar y cglib.jar de la carpeta /ObjectGrid/lib en un directorio de trabajo. Copie el archivo /ObjectGrid/samples/objectgridSamples.jar en el directorio de trabajo.
    2. Emita el siguiente mandato:
      cd
      directorio_trabajo
      java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar"
      	com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample
      El sistema mostrará una salida parecida al siguiente texto. Se ha abreviado esta salida a efectos de publicación:
      Initializing ObjectGridSample ...
      resourcePath: META−INF/objectgrid−definition.xml
      objectgridUrl: 
      	jar:file:/C:/temp/objg/objectgridSample.jar!/
      	META−INF/objectgrid−definition.xml
      EmployeeOptimisticCallback returning version object for employee = Perry Cheng, version = 0
      EmployeeOptimisticCallback returning version object for employee = Hao Lee, version = 0
      EmployeeOptimisticCallback returning version object for employee = Ken Huang, version = 0
      EmployeeOptimisticCallback returning version object for employee = Jerry Anderson, version = 0
      EmployeeOptimisticCallback returning version object for employee = Kevin Bockhold, version = 0
      −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
      com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample status:
      ivObjectGrid Name = clusterObjectGrid
      ivObjectGrid      = com.ibm.ws.objectgrid.ObjectGridImpl@187b81e4
      ivSession = com.ibm.ws.objectgrid.SessionImpl@6b0d81e4
      ivEmpMap     = com.ibm.ws.objectgrid.ObjectMapImpl@6b1841e4
      ivOfficeMap  = com.ibm.ws.objectgrid.ObjectMapImpl@6ba081e4
      ivSiteMap    = com.ibm.ws.objectgrid.ObjectMapImpl@6bae01e4
      ivCounterMap = com.ibm.ws.objectgrid.ObjectMapImpl@697b41e4
      −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
      interactiveMode = false
      Action = populateMaps
      CounterOptimisticCallback returning version object for counter name = Counter1, version = 0
      CounterOptimisticCallback returning version object for counter name = Counter2, version = 0
      CounterOptimisticCallback returning version object for counter name = Counter3, version = 0
      ivCounterMap operations committed
      ivOfficeMap operations committed
      ... ending with:
      CounterOptimisticCallback returning version object for counter name = Counter1, version = 0
      EmployeeOptimisticCallback returning version object for employee = Ken Huang, version = 0
      CounterOptimisticCallback returning version object for counter name = Counter2, version = 0
      EmployeeOptimisticCallback returning version object for employee = Perry Cheng, version = 0
      CounterOptimisticCallback returning version object for counter name = Counter3, version = 0
      EmployeeOptimisticCallback returning version object for employee = Jerry Anderson, version = 0
      CounterOptimisticCallback returning version object for counter name = Counter4, version = 0
      EmployeeOptimisticCallback returning version object for employee = Hao Lee, version = 0
      EmployeeOptimisticCallback returning version object for employee = Kevin Bockhold, version = 1
      DONE cleanup
  3. [Version 6.0.1 and later] Ejecute la aplicación de ejemplo del ObjectGrid distribuido.

    El programa com.ibm.websphere.samples.objectgrid.basic.ObjectGridSample utiliza una instancia de ObjectGrid local como antememoria de datos. Todos los objetos se almacenan en la antememoria de la máquina virtual Java (JVM) local. Para utilizar un ObjectGrid distribuido que se despliega en un clúster ObjectGrid, utilice el programa com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample. El programa DistributedObjectGridSample se incluye en el archivo objectgridSamples.jar.

    1. Inicie un clúster ObjectGrid. Para obtener más información sobre cómo iniciar un clúster ObjectGrid autónomo para utilizarlo con el ejemplo de ObjectGrid distribuido, consulte Inicio del clúster ObjectGrid autónomo de ejemplo.
    2. Una vez iniciado el servidor ObjectGrid, puede ejecutar la aplicación de ejemplo de ObjectGrid distribuido con el siguiente mandato:
       java -cp "objectgrid.jar;objectgridSamples.jar;asm.jar;cglib.jar" 
      com.ibm.websphere.samples.objectgrid.distributed.DistributedObjectGridSample
    Una vez iniciado el clúster ObjectGrid necesario, el programa DistributedObjectGridSample tiene una salida parecida a la del programa ObjectGridSample.

Resultado

Se habrá ejecutado la aplicación ObjectGrid de ejemplo en una línea de mandatos Java para probar las funciones de ObjectGrid.

Qué hacer a continuación

La fuente de este ejemplo se encuentra en el archivo objectgridSamples.jar, específicamente en los archivos com\ibm\websphere\samples\objectgrid\basic\ObjectGridSample.java y com\ibm\websphere\samples\objectgrid\distributed\DistributedObjectGridSample.java. Para obtener más información sobre ObjectGrid, consulte Recursos de ObjectGrid.



Related reference
Recursos de ObjectGrid

Tema de tarea    

Condiciones de uso | Comentarios Última actualización: Mar 14, 2006 11:10:47 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/objectgrid/tobgstart.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)