Antes de que pueda verificar si se ejecuta el ejemplo de SimpleApp.java, debe iniciar un servidor de catálogo y un servidor de contenedor. Una vez que haya iniciado estos servicios correctamente, podrá lanzar el cliente y ejecutar el ejemplo. En los pasos de la guía de aprendizaje se añaden características de seguridad adicionales para aumentar la cantidad de seguridad integrada que está disponible.
Antes de empezar
Para completar satisfactoriamente este paso de la guía de aprendizaje, debe tener acceso a los siguientes archivos:
- Tener acceso al paquete compilado sec_sample.jar.
Este paquete contiene el programa SimpleApp.java.
- Tener acceso a los archivos de configuración SimpleApp.xml y SimpleDP.xml necesarios.
Debe haber creado estos archivos en la sección
Guía de aprendizaje de seguridad Java SE - Paso 1 de esta guía de aprendizaje.
También debe sabe cómo:
- Iniciar y detener un servicio de catálogo. Para obtener más información sobre cómo iniciar el servicio de catálogo, consulte Inicio de un servicio de catálogo autónomo.
- Iniciar y detener un servicio de contenedor. Para obtener más información sobre cómo iniciar el servicio de contenedor, consulte Inicio de servidores de contenedor.
- Ejecute el programa de utilidad xcmd para verificar el tamaño de correlación insertado en la cuadrícula.
Procedimiento
- En una ventana de línea de mandatos, vaya al directorio inicio_wxs/bin e inicie el servicio de catálogo.
![[Unix]](./icons/ngunix.gif)
startOgServer.sh catalogServer
startOgServer.bat catalogServer
- Inicie un servicio de contenedor denominado c0:
![[Unix]](./icons/ngunix.gif)
startOgServer.sh c0 -objectGridFile
../xml/SimpleApp.xml -deploymentPolicyFile ../xml/SimpleDP.xml -catalogServiceEndPoints
localhost:2809
startOgServer.bat
c0 -objectGridFile
../xml/SimpleApp.xml - deploymentPolicyFile ../xml/SimpleDP.xml -catalogServiceEndPoints
localhost:2809
- Después de iniciar el servidor de catálogo y el servidor de contenedor, ejecute el ejemplo sec_sample.jar tal como se muestra a continuación: java -classpath ../lib/objectgrid.jar;../applib/sec_sample.jar
com.ibm.websphere.objectgrid.security.sample.guide.SimpleApp La salida del ejemplo es: El nombre de cliente para el ID 0001 es fName lName El método getObjectGrid de esta clase obtiene un ObjectGrid, y el método de ejecución lee un registro de la correlación customer y actualiza el valor en la cuadrícula accounting.
- Verifique el tamaño de la correlación "customer" insertada en la cuadrícula "accounting" emitiendo el mandato xscmd como se indica a continuación:
![[Unix]](./icons/ngunix.gif)
xscmd.sh
-c showMapSizes -g accounting
-ms mapSet1
xscmd.bat -c showMapSizes -g accounting
-ms mapSet1
- Detenga un servidor de contenedor denominado c0 con uno de los siguientes scripts:
Si el servidor se ha detenido correctamente, verá el siguiente mensaje:
CWOBJ2512I: el servidor ObjectGrid
c0 se ha detenido.
- Detenga el servidor de catálogo con uno de los siguientes scripts:
Si el servidor se ha detenido correctamente, verá el siguiente mensaje:
CWOBJ2512I:
el servidor ObjectGrid catalogServer se ha detenido.