06-09-05 10:51 PM
Hello.
Yes, a single port and even a single receive location can handle multiple
message types.
Depending on the message type and mapping requirements you might have to
break them out.
Disabling schema verification is only required if each schema is not
deployed or if you have two messages deployed with the same message type
(namespace # root node name).
Do you need to map each message on the Receive Port? If so, as long as two
schemas do not have the same message type you should not have a problem.
Receive ports can support multiple maps. If you need to map two schema that
look the same to BizTalk, then those will have to be placed under different
ports.
If you need to receive different schemas into your Orchestration, you can
use untyped messages. You can get more info on that on my blog. Basically,
your receive messages as XmlDocuments.
Hope this helps.
Stephen W. Thomas
http://www.biztalkgurus.com
"Ravi Shankar" wrote:
> Hi,
>
> Sorry for posting these newbie questions in this group but the newbie UG i
s
> not accessible over the web interface..
>
> I have another design dilema. We have identified a single process that wou
ld
> need to be invoked for different message types. The different message type
s
> would be 45-50. So...
>
> Can a single receive port handle multiple message types ? (I read some
> previous posts stating that by disabling schema verification this is possi
ble
> but it is not a nice thing to do or I mis-understood ?)
>
> The other option of creating one receive location per message format and
> tying it down to a single orchestartion sound equally horrific. Creating a
> sperate copy of the same orchestartion with a different name (deployment
> binary) and attaching it to separate ports which handle specific message
> sound very horrific..
>
> I get the feeling I've missed a very basic step in my learning..
>
> Thanks for your patience and understanding.
> --
> Ravi Shankar
[ Post a follow-up to this message ]
|