L'application client Java
utilise l'API EntityManager d'eXtreme Scale pour insérer des données dans la grille.
Pourquoi et quand exécuter cette tâche
Les sections précédentes expliquent comment créer une grille de données
eXtreme Scale et configurer et démarrer le service de données
eXtreme Scale REST. L'application client Java
utilise l'API EntityManager d'
eXtreme Scale pour insérer des données dans la grille. Elle ne montre pas comment utiliser les interfaces REST. Ce client a pour fonction de montrer comme l'API EntityManager est utilisée pour interagir avec la grille de données
eXtreme Scale et de modifier les données dans la grille. Pour afficher des données dans la grille avec le service de données REST,
utilisez
un navigateur Web ou
l'application client Visual Studio 2008.
Procédure
Pour ajouter rapidement du contenu à la grille de données eXtreme Scale, exécutez la commande suivante :
- Ouvrez une ligne de commande ou une fenêtre de terminal, puis définissez la variable d'environnement JAVA_HOME :
![[Linux]](./icons/nglinux.gif)
export JAVA_HOME=base_java
set JAVA_HOME=base_java
- cd base_servicerest/gettingstarted
- Insérez des données dans la grille. Les données insérées
seront extraites ultérieurement à l'aide d'un navigateur Web et du service de données REST.
Si la grille de données a été démarrée sanseXtreme Scale la sécurité, utilisez les commandes suivantes.
![[Unix]](./icons/ngunix.gif)
./runclient.sh load default
runclient.bat load default
Si la grille de données a été démarrée sanseXtreme Scale la sécurité, utilisez les commandes suivantes.
![[Unix]](./icons/ngunix.gif)
./runclient_secure.sh load
default
runclient_secure.bat load default
Pour un client Java, utilisez la syntaxe suivante :
![[Unix]](./icons/ngunix.gif)
runclient.sh commande
runclient.bat commande
Les commandes suivantes sont disponibles :
- load default
Charge un ensemble prédéfini d'entités Customer, Category et Product dans la grille de données et crée un ensemble aléatoire de commandes pour chaque client.
- load category IDcatégorie Nomcatégorie IDpremierproduit nbre_produits
Crée une catégorie de produits et un nombre fixe d'entités Product dans la grille de données. Le paramètre firstProductId identifie le numéro d'identification du
premier produit et chaque produit suivant se voit affecter l'identifiant suivant jusqu'à ce que le nombre spécifié de produits soit créé.
- load customer companyCode contactNamecompanyName numOrders firstOrderIdshipCity maxItems discountPct
Charge un nouveau client dans la grille de données et crée un groupe fixe d'entités Order pour un produit aléatoire chargé actuellement dans la grille. Le nombre de
commandes est déterminé par le paramètre <numOrders>.
Chaque commande
sera dotée d'un nombre aléatoire d'entités OrderDetail jusqu'à <maxItems>
- display customer companyCode
Affiche une entité Customer
et les entités Order et OrderDetail associées.
- display category categoryId
Affiche une entité
de produit Category et les entités Product associées.
Résultats
- 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
Exécution et génération de l'exemple de données de la grille et du client Java avec Eclipse
L'échantillon de démarrage de service de données REST
peut être mis à jour et amélioré à l'aide d'Eclipse. Pour plus d'informations sur la configuration de votre environnement Eclipse, voir
le document : base_servicerest/gettingstarted/ECLIPSE_README.txt.
Une fois que le
projet WXSRestGettingStarted a été importé dans Eclipse et que sa génération s'effectue correctement, l'échantillon se recompile automatiquement
et les fichiers script utilisés pour démarrer le serveur de conteneur et le client
sélectionnent automatiquement les fichiers de classes et les fichiers XML. Le service de données REST
détecte automatiquement toute modification, car le serveur Web
est configuré pour effectuer une lecture automatique des répertoires de construction Eclipse.
Important : En cas de modification des fichiers source ou de configuration, le
serveur de conteneur eXtreme Scale et l'application du service de données REST doivent tous deux être redémarrés. Le serveur de conteneur eXtreme Scale doit être démarré avant l'application Web du service de données REST.