Adapter for Flat Files prend en charge le traitement synchrone des demandes
sortantes. Lors
des opération sortantes, l'application J2EE lance un appel en envoyant à l'adaptateur une
demande sous forme d'un objet métier. L'adaptateur traite la demande et, en
fonction de l'opération effectuée par l'adaptateur, peut renvoyer un objet
métier à l'application J2EE.
Chaque demande envoyée à l'adaptateur par un client J2EE contient les informations nécessaires à la création du fichier de sortie. Ces informations sont, en l'occurrence, le répertoire de création et le nom du fichier de sortie, ainsi que l'opération associée. Le nom du fichier est
traité comme la clé de l'entité d'objet métier de demande/réponse
Flat Files.
Le traitement des demandes sortantes comprend les étapes suivantes. Le client du service des demandes sortantes :
- Recherche le service
de fabrique des objets métier.
- Crée un objet métier à partir de la fabrique des objets métier.
- Recherche le service de l'adaptateur.
- Appelle la fonction appropriée sur le service de l'adaptateur en transmettant
le nom de la fonction et l'objet métier.
Transmission des paramètres
La transmission des paramètres détermine l'opération exécutée par l'adaptateur. A l'aide du
client du service, vous pouvez transmettre les paramètres spécifiques au
protocole, tels que le chemin d'accès du répertoire et le nom du fichier.
Pour ce
faire, vous pouvez appliquer l'une des méthodes suivantes :
- Configurez les propriétés OutputDirectory et StagingDirectory dans les propriétés ManagedConnectionFactory au moyen de
l'assistant de reconnaissance de service d'entreprise avant le déploiement, ou
de la console d'administration du serveur après le déploiement.
- Définissez les informations spécifiques au protocole, telles que le nom
du répertoire ou le nom de fichier, dans l'objet métier de
l'encapsuleur.
- Incluez le contenu du fichier en tant que partie de l'objet métier entrant.
Remarque : Les valeurs
définies au niveau de l'objet métier remplacent celles qui ont été
définies au niveau ManagedConnectionFactory.