La aplicación cliente Java utiliza la API EntityManager de eXtreme Scale para insertar datos en la cuadrícula.
Acerca de esta tarea
Las secciones anteriores describen cómo crear una cuadrícula de datos de
eXtreme Scale y configurar e iniciar el servicio de datos REST de
eXtreme Scale. La aplicación cliente Java utiliza la API EntityManager de
eXtreme Scale para insertar datos en la cuadrícula.No demuestra cómo utilizar las interfaces de REST. La finalidad de este cliente es demostrar cómo se utiliza la API EntityManager para interactuar con la cuadrícula de datos de
eXtreme Scale y permitir la modificación de datos en la cuadrícula. Para ver datos de la cuadrícula utilizando el servicio de datos REST,
utilice un navegador web o
utilice la aplicación cliente Visual Studio 2008.
Procedimiento
Para añadir rápidamente contenido a la cuadrícula de datos de eXtreme Scale,
ejecute el mandato siguiente:
- Abra una línea de mandatos o una ventana de terminal y defina la variable de entorno JAVA_HOME:
![[Linux]](./icons/nglinux.gif)
export JAVA_HOME=inicio_java
set JAVA_HOME=inicio_java
- cd restservice_home/gettingstarted
- Inserte datos en la cuadrícula. Los datos que se inserten se recuperarán posteriormente utilizando un navegador web y el servicio de datos REST.
Si la cuadrícula de datos se ha iniciado sin seguridad de eXtreme Scale, utilice los mandatos siguientes.
![[Unix]](./icons/ngunix.gif)
./runclient.sh load default
runclient.bat load default
Si la cuadrícula de datos se ha iniciado con seguridad de eXtreme Scale, utilice los mandatos siguientes.
![[Unix]](./icons/ngunix.gif)
./runclient_secure.sh load
default
runclient_secure.bat load default
Para un cliente Java client, utilice
la sintaxis del mandato siguiente:
![[Unix]](./icons/ngunix.gif)
runclient.sh mandato
runclient.bat mandato
Están disponibles los siguientes mandatos:
- load default
Carga un conjunto predefinido de entidades
Customer, Category y Product en la cuadrícula de datos y crea un conjunto aleatorio de pedidos para cada cliente.
- load category categoryId categoryName firstProductId num_products
Crea una categoría de producto y un número fijo de entidades de producto en la cuadrícula de datos. El parámetro firstProductId identifica el número de ID del primer producto y a cada producto siguiente se le asigna el ID siguiente hasta que se crea el número de productos especificado.
- load customer companyCode contactNamecompanyName numOrders firstOrderIdshipCity maxItems discountPct
Carga un nuevo cliente en la cuadrícula de datos y crea un conjunto fijo de entidades Order para cualquier producto aleatorio cargado actualmente en la cuadrícula. El número de entidades Order se determina definiendo el parámetro <numOrders>. Cada Order tendrá un número aleatorio de entidades OrderDetail hasta alcanzar el valor de <maxItems>
- display customer companyCode
Muestra una entidad Customer y las entidades Order y OrderDetail asociadas.
- display category categoryId
Muestra una entidad Category de producto y las entidades Product asociadas.
Resultados
- runclient.bat load default
- runclient.bat load customer IBM "John Doe" "IBM Corporation"
5 5000 Rochester 5 0.05
- runclient.bat load category 5 "Household Items" 100
5
- runclient.bat display customer IBM
- runclient.bat display category 5
Ejecución y creación de la cuadrícula de datos de ejemplo y del cliente Java con Eclipse
El ejemplo de iniciación del servicio de datos REST se puede actualizar y ampliar mediante Eclipse. Para obtener información detallada sobre cómo configurar el entorno de Eclipse, consulte el documento de texto: inicio_restservice/gettingstarted/ECLIPSE_README.txt.
Después de que el proyecto WXSRestGettingStarted se haya importado a Eclipse y se haya creado satisfactoriamente, el ejemplo volverá a compilar automáticamente los archivos de script utilizados para iniciar el servidor de contenedores y el cliente obtendrá automáticamente los archivos de clases y los archivos XML. El servicio de datos REST también detectará automáticamente cualquier cambio, ya que el servidor web está configurado para leer los directorios de compilación de Eclipse automáticamente.
Importante: Al cambiar los archivos fuente o de configuración, tanto el servidor de contenedores de eXtreme Scale como la aplicación del servicio de datos REST se deben reiniciar. El servidor de contenedores de eXtreme Scale se debe iniciar antes de la aplicación web del servicio de datos REST.