Vous pouvez utiliser le système de fichiers de WebSphere Partner Gateway - Express pour transférer des messages de et vers des applications d'entreprise, notamment WebSphere Partner Gateway Enterprise, sur un réseau existant. Les répertoires de messagerie sont situés sous le répertoire EXPRESS_HOME/data/FileSystemAdapter2/partners. Sur un système exécutant i5/OS ou OS/400, le répertoire EXPRESS_HOME est /QIBM/UserData/WSPGExpress60. Le répertoire "partners" contient un sous-répertoire nommé pour chaque partenaire configuré dans le système. L'arborescence doit être similaire à la suivante :
EXPRESS_HOME
data
FileSystemAdapter2
partners
partenaire1
partenaire2
...
partenaireX
Pour envoyer un message à un partenaire, par exemple, "partenaire1", déplacez le message dans le sous-répertoire "send" approprié, dans le répertoire "partenaire1". Chaque partenaire dispose d'un ensemble de répertoires contenant des messages devant être envoyés, ont été envoyés, ont été reçus et contenant des erreurs. Chaque répertoire d'envoi comprend un sous-répertoire qui correspond à la méthode d'envoi et au contenu du message envoyé. Par exemple, "partenaire1", dans l'exemple ci-avant, contient les sous-répertoires suivants :
partenaire1
error
rec_err
received
send
sent
Le sous-répertoire "error" contient les messages dont la transmission a échoué. Le sous-répertoire "rec_err" contient les messages dont la réception a échoué. Le sous-répertoire "received" contient les messages dont la réception a réussi. Le sous-répertoire "send" contient des messages en cours d'envoi. Le sous-répertoire "sent" contient des messages dont l'envoi a réussi. Chacun des sous-répertoires ci-dessus contient également son propre ensemble de sous-répertoires identiques. Les sous-répertoires permettent d'identifier le type de contenu et le protocole de messagerie utilisés pour l'envoi des messages. Chacun des répertoires ci-avant sont définis par l'arborescence suivante :
AS2
binary
EDI-Consent
EDIFACT
EDI-X12
MDN
XML
HTTP
Les sous-répertoires du répertoire AS2 sont utilisés pour envoyer et recevoir des messages AS2. Le sous-répertoire "binary" contient les messages binaires. Les sous-répertoires "EDI-Consent", "EDIFACT" et "EDI-X12" concernent les messages au format EDI. Le sous-répertoire MDN contient les accusés de réception reçus ; il n'est pas utilisé dans l'arborescence "send". Le répertoire "XML" contient les messages XML arbitraires.
Le répertoire HTTP contient les messages envoyés ou reçus à l'aide de la méthode HTTP POST.
Pour envoyer et recevoir des messages automatiquement ou manuellement sans passer par l'interface utilisateur de WebSphere Partner Gateway - Express, vous devez utiliser le système de fichiers. En utilisant "partenaire1" à partir de l'exemple ci-avant comme partenaire d'échanges, vous pouvez envoyer un message EDI-X12 en plaçant le contenu EDI-X12 sous forme de fichier dans le sous-répertoire EXPRESS_HOME/data/FileSystemAdapter2/partners/partenaire1/send/AS2/EDI-X12.
Une fois le document envoyé par Express, il est déplacé dans le sous-répertoire sent/AS2/EDI-X12 si l'envoi aboutit ou dans le sous-répertoire error/AS2/EDI-X12 si l'envoi échoue. Les documents requérant des notifications MDN ne sont pas déplacés tant que la notification MDN n'est pas reçue ou le délai d'attente par Express de la MDN expire. Les MDN reçues sont toujours placées dans le répertoire MDN. Lorsque les fichiers sont déplacés depuis les répertoires "send", ils portent un suffixe d'horodatage permettant de distinguer les différentes transmissions d'un même fichier.
Vous pouvez extraire les messages reçus en ouvrant les sous-répertoires "received". Par exemple, si un message EDI-X12 doit être envoyé depuis "partenaire1" via AS2, il est reçu dans le répertoire EXPRESS_HOME/data/FileSystemAdapter2/partenaire1/received/AS2/EDI-X12. Tout fichier apparaissant dans ce répertoire est un message EDI-X12, dont l'envoi depuis "partenaire1" a abouti. Le message peut ensuite être extrait et traité. Une mise en oeuvre fiable contrôle également le répertoire partenaire1/rec_err/AS2/EDI-X12 dans le cas où des erreurs d'analyse seraient détectées dans un message provenant de "partenaire1".