Dans un exemple simple, vous utilisez les quatre étapes (capture,
configuration, édition de liens et exécution) afin d'activer une application
Java avec l'optimisation client
pureQuery et de configurer les instructions SQL d'exécution de l'application de
façon statique sur une base de données DB2.
- Capturez les données SQL.
- Configurez les données SQL capturées avec les caractéristiques des modules
DB2 qui seront créés pour les
instructions SQL.
- Créez des modules à partir des instructions SQL et liez ces modules à une
base de données DB2.
- Exécutez les instructions SQL de façon statique.
Pourquoi et quand exécuter cette tâche
Cet exemple suppose que l'application est basée sur JDBC et autonome,
qu'elle utilise une base de données DB2
comme source de donnée et que vous effectuez les tâches dans le répertoire qui
contient l'application. Les données SQL qui sont capturées par l'exécution
pureQuery sont stockées sur le système de fichiers local dans un fichier pureQueryXML.
L'illustration suivante présente la configuration.
Figure 1. Configuration de l'optimisation client pureQuery
Dans
l'illustration, l'utilitaire Configure pureQuery convertit le fichier
pureQueryXML qui contient le fichier des données SQL capturées en un fichier
pureQueryXML configuré.
Lorsque vous activez l'optimisation client
pureQuery et que vous exécutez les instructions SQL de façon statique, vous
utilisez les fonctionnalités pureQuery suivantes :
- Vous définissez les propriétés d'exécution de pureQuery pour capturer
d'abord les instructions SQL puis pour exécuter les instructions SQL de façon
statique.
- Vous utilisez les utilitaires pureQuery de configuration et StaticBinder avec
les instructions SQL que vous capturez à partir de l'application.
Que faire ensuite
Dans un scénario d'application plus complexe, vous pouvez
capturer des instructions SQL à partir de l'application dans des itérations
multiples. Lorsque vous capturez les données SQL dans des itérations multiples, vous
effectuez l'étape supplémentaire consistant à fusionner les données SQL capturées
avec le fichier pureQueryXML configuré avant la configuration et la liaison des
instructions SQL.
Les utilitaires de configuration et StaticBinder
prennent en charge un fichier d'options dans lequel toutes les informations de
déploiement peuvent être répertoriées avec différentes options qui sont
applicables aux modules. Une fois le fichier d'options créé, vous pouvez appeler
l'utilitaire à l'aide de l'option -optionsFile pour spécifier le
fichier.
Vous pouvez également créer un script de shell qui contient les
commandes de l'utilitaire pour répéter et automatiser le processus à quatre
étapes. Si les fichiers JAR pureQuery se trouvent dans la variable CLASSPATH, tous
les utilitaires sont disponibles sous forme de programmes Java.
Dans
Optim Development Studio, vous pouvez activer
un projet Java en prenant en charge pureQuery
et développer les applications Java qui sont
activées avec l'optimisation client pureQuery dans l'interface IDE Eclipse.