En plus des messages XML et WebSphere Commerce pris en charge, vous avez la possibilité d'assurer la prise en charge des nouveaux messages entrants. Il existe deux méthodes principales d'ajout de nouveaux messages entrants.
Il est recommandé d'utiliser la méthode qui consiste à ajouter un nouveau message XML entrant à l'aide du fichier de définition du modèle de message entrant user_template.xml. Vous pouvez indiquer dans ce fichier l'instruction de contrôleur que le nouveau message entrant appelle, définir les éléments du message et spécifier les paramètres de l'instruction auxquels correspondent les éléments. Une fois le message reçu, le mappeur de message XML identifie l'instruction à exécuter et les paramètres à utiliser. L'instruction est ensuite appelée en utilisant les droits d'administrateur de site. Pour des raisons de sécurité, seules les personnes autorisées peuvent accéder au fichier de définition de modèle de message user_template.xml et le modifier. Dans le cas contraire, les personnes non accréditées auraient la possibilité de rédiger un nouveau message entrant et d'appeler une quelconque instruction WebSphere Commerce en tant qu'administrateur de site.
Si vous ne souhaitez pas utiliser les fichiers de définition de modèle de message XML entrants avec le mappeur de message XML, y vous avez également la possibilité d'implémenter l'instruction NewInboundMessage pour ajouter de nouveaux messages. Cette instruction est appelée lorsque le mappeur de message ne reconnaît pas le message comme un message obligatoire existant, ou comme un message XML défini dans les fichiers de définition de modèle de messages XML entrants. Dans la mesure où l'instruction NewInboundMessage n'est pas préalablement programmée, vous pouvez contrôler le traitement qui a lieu suite à son appel. Néanmoins, cette méthode suppose beaucoup de programmation, surtout lorsqu'il existe de très nombreux messages nouveaux.
![]() |