Utilisation de la zone de configuration

Un gestionnaire de micro-patterns peut utiliser des paramètres standard (suivant la forme canonique nom=valeur), ou des entrées spécifiques définies dans une zone de configuration libre générique.

Le moteur de micro-patterns ne gère pas cette zone. Son contenu peut donc rester inchangé entre deux générations ou regénérations du source.

La décision d'utiliser la zone de configuration au lieu d'un paramètre nommé est un choix d'architecture qui doit être mûrement réfléchi. En fait, dès que la position d'un paramètre est significative, une bonne pratique consiste à définir un paramètre spécifique en utilisant la zone de configuration.

Par exemple, la formule
....|....1....|....2....|....3....|....4....|....5....|....6..
      *!INVERT / A B
est plus facile à comprendre que
....|....1....|....2....|....3....|....4....|....5....|....6..
      *!INVERT param1=A param2=B

Dans la zone de configuration, vous pouvez saisir des informations dans d'autres langages source. Ces informations seront utilisées par le gestionnaire de micro-patterns pour générer son code. Vous pouvez, par exemple, créer un gestionnaire qui se connecte à une source de données pour initialiser des variables globales. La zone de configuration est parfaitement adaptée à une telle utilisation.

Vous pouvez, par exemple, indiquer une phrase SQL dans la zone de configuration pour accéder à une source de données et obtenir un ensemble de résultats exploitables par le gestionnaire pour générer des données dans la WORKING-STORAGE SECTION. Le micro-pattern pourra donc être le suivant :
....|....1....|....2....|....3....|....4....|....5....|....6....
      *!INIT db=DB2001 user=admin password=(encripted)AI6ehJK0n /
      * SELECT * FROM TBL_DATA WHERE RUBCOD=='NUCLI'

Pour utiliser la zone de configuration, le gestionnaire appelle la méthode IMicroPattern#getConfigurationArea(). L'analyse syntaxique de cette zone dépend de l'application.


Vos commentaires