2009-04-01 7 views
1

Dans BizTalk 2006, j'essaie de configurer un scénario de messagerie uniquement dans lequel le message reçu (une chaîne) est transmis à une méthode de service Web qui prend un seul paramètre de chaîne. En d'autres termes, le corps entier du message BizTalk doit être transmis en tant que paramètre à l'appel de service Web.BizTalk 2006 SOAP Adapter - Messagerie uniquement Appel de service Web

La méthode de service ressemble à ceci:

[WebMethod] 
    public void LogAuditEvent(string auditEventMessage) 

J'ai mis en place l'assemblée avec la classe proxy dans la configuration de l'adaptateur SOAP au besoin, mais je ne peux pas comprendre comment obtenir le corps du message être passé en tant que paramètre. Sans faire quelque chose de spécial, je reçois le message d'erreur suivant:

Impossible de sérialiser la partie de message « de auditEventMessage » dans le type « String » en utilisant l'espace de noms « ».

Je pense que cela signifie que l'adaptateur ne trouve pas de partie de message portant le nom du paramètre. Donc, ma question est de savoir ce que je dois faire pour que mon message soit correctement configuré. Je pensais que peut-être j'avais besoin d'ajouter une carte sortante, mais je ne savais pas quoi utiliser comme schéma source et comment générer un schéma approprié pour le message de demande de service Web.

Est-ce que quelqu'un a des pointeurs sur cette tâche apparemment simple?

Merci.

Répondre

1

TDL,

Je prendrais un coup d'œil sur les liens ci-dessous quelques conseils sur la façon de le faire. L'adaptateur SOAP peut être problématique Je recommanderais WCF si vous utilisez R2. Et si vous ne regardez pas les adaptateurs WSE.

http://blogs.digitaldeposit.net/saravana/post/2007/01/31/Calling-Web-Service-from-BizTalk-2006-in-a-Messaging-only-Scenario-(aka-Content-based-Routing).aspx

-et-

http://www.pluralsight.com/community/blogs/aaron/archive/2005/10/07/15386.aspx

-et-

http://social.technet.microsoft.com/Forums/en-US/biztalkgeneral/thread/92f2cad3-39b9-47d0-9e6f-011ccd2f9e10/

-Bryan

+0

Merci Bryan, Je remettais ce changement pour notre depl oy de R2. Basé sur la documentation, il semble beaucoup plus facile avec l'adaptateur WCF. –

Questions connexes