BizTalk Server Applications Integration - Translating Biztalk 2002 messaging into BTS 2004 messaging directly doesn't seem to fi

This is Interesting: Free IT Magazines  
Home > Archive > BizTalk Server Applications Integration > April 2004 > Translating Biztalk 2002 messaging into BTS 2004 messaging directly doesn't seem to fi





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author Translating Biztalk 2002 messaging into BTS 2004 messaging directly doesn't seem to fi
Fiona

2004-04-24, 8:34 am

I have a typical messaging scenario where I have an xml message coming into the system and I need to map it and then convert it into the flatfie and deliver it to MQSeries. We are building an in house MQSeries adapter and want to use it in the send port.

But I have a problem translating the messaging scenario into bts 2004 . As a first step I created a receive pipeline and used a xml disassmbler and then assigned my Inbound schema for validation. Then I created a send pipeline and used a flatfile assemb
ler and used my outbound schema for validation. But the message itself has to be transformed before it gets to the send pipeline . So where do I put the map .It seems that in 2004 I can use maps in receive ports , send ports and Orchestration transform sh
ape. But Receive ports and Send ports has to be ruled out for my scenario. So am I left with only the option of creating an orchestration in order to do the transformation. If it is so, then BTS 2004 seems to be restricting me rather than being more flexi
ble .

The documentation seems to be very limited in its content .

Any ideas please......

sincerely
fiona
Christof

2004-04-24, 12:34 pm

Hi Fiona...

Can you tell me please why you need the message to be transformed before it
comes into your send pipeline? The flatfile dissasembler will convert your
XML typed message into a flatfile in the send pipeline.

You say: "receive ports and send ports has to be ruled out for my scenario".
What do you mean with that please? NO SINGLE message can pass BizTalk
Server without entering it via a receive pipeline. Same story goes for the
outbound side. Every message that leaves biztalk using an adapter MUST pass
a send pipeline.

If you could clear those two things up for me, I'm sure we can find a
solution to your concerns!
Kindest regards,

Christof


"Fiona" <anonymous@discussions.microsoft.com> wrote in message
news:2F8E5B3B-402B-4622-869F-71B704DD8AB5@microsoft.com...
> I have a typical messaging scenario where I have an xml message coming

into the system and I need to map it and then convert it into the flatfie
and deliver it to MQSeries. We are building an in house MQSeries adapter and
want to use it in the send port.
> But I have a problem translating the messaging scenario into bts 2004 . As

a first step I created a receive pipeline and used a xml disassmbler and
then assigned my Inbound schema for validation. Then I created a send
pipeline and used a flatfile assembler and used my outbound schema for
validation. But the message itself has to be transformed before it gets to
the send pipeline . So where do I put the map .It seems that in 2004 I can
use maps in receive ports , send ports and Orchestration transform shape.
But Receive ports and Send ports has to be ruled out for my scenario. So am
I left with only the option of creating an orchestration in order to do the
transformation. If it is so, then BTS 2004 seems to be restricting me rather
than being more flexible .
>
> The documentation seems to be very limited in its content .
>
> Any ideas please......
>
> sincerely
> fiona



Fiona

2004-04-24, 1:35 pm

Hi christof ,
I need to transform the message using a map in order to deliver it to an external system in the format it requires. And this has to be done only before I convert it into a flatfile. My send pipeline is where I convert into a flatfile using a flat
file assembler and so the transformation needs to take place before this.

I said I can't use mapping transformation in receive ports or send ports because the mapping needs to be done only after I validate the incoming message against my Inbound schema and it has to be done before I convert it into a flatfile schema in the sen
d pipeline. I think I am clear this time ..

Can you think of a way where I can transform my message in between my recieve pipeline and my send pipeline.
thanks


----- Christof wrote: -----

Hi Fiona...

Can you tell me please why you need the message to be transformed before it
comes into your send pipeline? The flatfile dissasembler will convert your
XML typed message into a flatfile in the send pipeline.

You say: "receive ports and send ports has to be ruled out for my scenario".
What do you mean with that please? NO SINGLE message can pass BizTalk
Server without entering it via a receive pipeline. Same story goes for the
outbound side. Every message that leaves biztalk using an adapter MUST pass
a send pipeline.

If you could clear those two things up for me, I'm sure we can find a
solution to your concerns!
Kindest regards,

Christof


"Fiona" <anonymous@discussions.microsoft.com> wrote in message
news:2F8E5B3B-402B-4622-869F-71B704DD8AB5@microsoft.com...
> I have a typical messaging scenario where I have an xml message coming

into the system and I need to map it and then convert it into the flatfie
and deliver it to MQSeries. We are building an in house MQSeries adapter and
want to use it in the send port.
> But I have a problem translating the messaging scenario into bts 2004 . As

a first step I created a receive pipeline and used a xml disassmbler and
then assigned my Inbound schema for validation. Then I created a send
pipeline and used a flatfile assembler and used my outbound schema for
validation. But the message itself has to be transformed before it gets to
the send pipeline . So where do I put the map .It seems that in 2004 I can
use maps in receive ports , send ports and Orchestration transform shape.
But Receive ports and Send ports has to be ruled out for my scenario. So am
I left with only the option of creating an orchestration in order to do the
transformation. If it is so, then BTS 2004 seems to be restricting me rather
than being more flexible .
> fiona




David Downing [MSFT]

2004-04-26, 2:35 pm

Add the XML Validator pipeline component to the Decode stage of the receive
pipeline. The incoming XML will be validated against the schema you
specify.

--
Dave

This posting is provided "AS IS" with no warranties, and confers no rights.

"Fiona" <anonymous@discussions.microsoft.com> wrote in message
news:9B08810D-F9DB-4674-9581-98FF81225B92@microsoft.com...
> Hi christof ,
> I need to transform the message using a map in order to deliver it

to an external system in the format it requires. And this has to be done
only before I convert it into a flatfile. My send pipeline is where I
convert into a flatfile using a flatfile assembler and so the transformation
needs to take place before this.
>
> I said I can't use mapping transformation in receive ports or send ports

because the mapping needs to be done only after I validate the incoming
message against my Inbound schema and it has to be done before I convert it
into a flatfile schema in the send pipeline. I think I am clear this time
...
>
> Can you think of a way where I can transform my message in between my

recieve pipeline and my send pipeline.
> thanks
>
>
> ----- Christof wrote: -----
>
> Hi Fiona...
>
> Can you tell me please why you need the message to be transformed

before it
> comes into your send pipeline? The flatfile dissasembler will

convert your
> XML typed message into a flatfile in the send pipeline.
>
> You say: "receive ports and send ports has to be ruled out for my

scenario".
> What do you mean with that please? NO SINGLE message can pass

BizTalk
> Server without entering it via a receive pipeline. Same story goes

for the
> outbound side. Every message that leaves biztalk using an adapter

MUST pass
> a send pipeline.
>
> If you could clear those two things up for me, I'm sure we can find a
> solution to your concerns!
> Kindest regards,
>
> Christof
>
>
> "Fiona" <anonymous@discussions.microsoft.com> wrote in message
> news:2F8E5B3B-402B-4622-869F-71B704DD8AB5@microsoft.com...
coming[vbcol=seagreen]
> into the system and I need to map it and then convert it into the

flatfie
> and deliver it to MQSeries. We are building an in house MQSeries

adapter and
> want to use it in the send port.
2004 . As[vbcol=seagreen]
> a first step I created a receive pipeline and used a xml disassmbler

and
> then assigned my Inbound schema for validation. Then I created a

send
> pipeline and used a flatfile assembler and used my outbound schema

for
> validation. But the message itself has to be transformed before it

gets to
> the send pipeline . So where do I put the map .It seems that in 2004

I can
> use maps in receive ports , send ports and Orchestration transform

shape.
> But Receive ports and Send ports has to be ruled out for my scenario.

So am
> I left with only the option of creating an orchestration in order to

do the
> transformation. If it is so, then BTS 2004 seems to be restricting me

rather
> than being more flexible .
>
>
>



Fiona

2004-04-27, 6:35 am

Dave,
My original qn is to find a way to use a map in a messaging scenario . I am creating a receive pipeline where I receive an xml msg and validate it and I have a send pipeline where I serialize the message into a flatfile. I want a map to transform
the message after it is validated in the Receive pipeline and before it gets serialized into a flatfile in the send pipeline. I can use an orchestration to transform the message using a map but I want to know if there is any other way of doing it.

thanks
PS:Also shouldn't I be using the xml validator in the validate stage of the receive pipeline?


----- David Downing [MSFT] wrote: -----

Add the XML Validator pipeline component to the Decode stage of the receive
pipeline. The incoming XML will be validated against the schema you
specify.

--
Dave

This posting is provided "AS IS" with no warranties, and confers no rights.

"Fiona" <anonymous@discussions.microsoft.com> wrote in message
news:9B08810D-F9DB-4674-9581-98FF81225B92@microsoft.com...
> Hi christof ,
> I need to transform the message using a map in order to deliver it

to an external system in the format it requires. And this has to be done
only before I convert it into a flatfile. My send pipeline is where I
convert into a flatfile using a flatfile assembler and so the transformation
needs to take place before this.
because the mapping needs to be done only after I validate the incoming
message against my Inbound schema and it has to be done before I convert it
into a flatfile schema in the send pipeline. I think I am clear this time
...[vbcol=seagreen]
recieve pipeline and my send pipeline.[vbcol=seagreen]
> thanks
before it[vbcol=seagreen]
> comes into your send pipeline? The flatfile dissasembler will

convert your
> XML typed message into a flatfile in the send pipeline.
scenario".[vbcol=seagreen]
> What do you mean with that please? NO SINGLE message can pass

BizTalk
> Server without entering it via a receive pipeline. Same story goes

for the
> outbound side. Every message that leaves biztalk using an adapter

MUST pass
> a send pipeline.
> solution to your concerns!
> Kindest regards,
> news:2F8E5B3B-402B-4622-869F-71B704DD8AB5@microsoft.com...
coming[vbcol=seagreen]
> into the system and I need to map it and then convert it into the

flatfie
> and deliver it to MQSeries. We are building an in house MQSeries

adapter and
> want to use it in the send port.
2004 . As[vbcol=seagreen]
> a first step I created a receive pipeline and used a xml disassmbler

and
> then assigned my Inbound schema for validation. Then I created a

send
> pipeline and used a flatfile assembler and used my outbound schema

for
> validation. But the message itself has to be transformed before it

gets to
> the send pipeline . So where do I put the map .It seems that in 2004

I can
> use maps in receive ports , send ports and Orchestration transform

shape.
> But Receive ports and Send ports has to be ruled out for my scenario.

So am
> I left with only the option of creating an orchestration in order to

do the
> transformation. If it is so, then BTS 2004 seems to be restricting me

rather[vbcol=seagreen]
> than being more flexible .
David Downing [MSFT]

2004-04-27, 11:37 am

Sorry, my mistake.

To make sure I understand you scenario. You want to do the following:

receive pipeline -> validate xml -> map xml ->

send pipelined -> validate xml -> assemble to flat file ->

I assume you're already validating the incoming xml.

In the send pipeline you can add an xml validator to the Pre-Assemble stage.
This will validate the incoming xml prior to serializing the xml into the
flat file.

Let me know if you need clarification.

--
Dave

This posting is provided "AS IS" with no warranties, and confers no rights.

"Fiona" <anonymous@discussions.microsoft.com> wrote in message
news:435CE345-E6B5-48B2-8E43-FE0CBD6E296E@microsoft.com...
> Dave,
> My original qn is to find a way to use a map in a messaging

scenario . I am creating a receive pipeline where I receive an xml msg and
validate it and I have a send pipeline where I serialize the message into a
flatfile. I want a map to transform the message after it is validated in
the Receive pipeline and before it gets serialized into a flatfile in the
send pipeline. I can use an orchestration to transform the message using a
map but I want to know if there is any other way of doing it.
>
> thanks
> PS:Also shouldn't I be using the xml validator in the validate stage of

the receive pipeline?
>
>
> ----- David Downing [MSFT] wrote: -----
>
> Add the XML Validator pipeline component to the Decode stage of the

receive
> pipeline. The incoming XML will be validated against the schema you
> specify.
>
> --
> Dave
>
> This posting is provided "AS IS" with no warranties, and confers no

rights.
>
> "Fiona" <anonymous@discussions.microsoft.com> wrote in message
> news:9B08810D-F9DB-4674-9581-98FF81225B92@microsoft.com...
deliver it[vbcol=seagreen]
> to an external system in the format it requires. And this has to be

done
> only before I convert it into a flatfile. My send pipeline is where I
> convert into a flatfile using a flatfile assembler and so the

transformation
> needs to take place before this.
send ports[vbcol=seagreen]
> because the mapping needs to be done only after I validate the

incoming
> message against my Inbound schema and it has to be done before I

convert it
> into a flatfile schema in the send pipeline. I think I am clear this

time[vbcol=seagreen]
> ...
my[vbcol=seagreen]
> recieve pipeline and my send pipeline.
transformed[vbcol=seagreen]
> before it
> convert your
for my[vbcol=seagreen]
> scenario".
> BizTalk
goes[vbcol=seagreen]
> for the
adapter[vbcol=seagreen]
> MUST pass
can find a[vbcol=seagreen]
message[vbcol=seagreen]
> coming
the[vbcol=seagreen]
> flatfie
MQSeries[vbcol=seagreen]
> adapter and
> 2004 . As
disassmbler[vbcol=seagreen]
> and
created a[vbcol=seagreen]
> send
schema[vbcol=seagreen]
> for
before it[vbcol=seagreen]
> gets to
in 2004[vbcol=seagreen]
> I can
transform[vbcol=seagreen]
> shape.
scenario.[vbcol=seagreen]
> So am
order to[vbcol=seagreen]
> do the
restricting me[vbcol=seagreen]
> rather


Fiona

2004-04-28, 6:35 am

Dave,
You have understood my requirements. Now let me explain the problem I face.

In your reply, you had put the map xml in the receive pipeline like below
receive pipeline -> validate xml -> map xml ->

I want to implement the above stages in the receive pipeline but I don't know how to do it . Receive pipeline has Decode,Disassemble and validate stages but it doesn't have a mapping stage. So where do I specify my map?

I am using xml assembler and xml validator components for the receive pipeline. I tried to see if I could put my map in any of these components but there is no property for these components which allows me to specify a map.

Can you tell me if there is a way to do it ?

thanks


----- David Downing [MSFT] wrote: -----

Sorry, my mistake.

To make sure I understand you scenario. You want to do the following:

receive pipeline -> validate xml -> map xml ->

send pipelined -> validate xml -> assemble to flat file ->

I assume you're already validating the incoming xml.

In the send pipeline you can add an xml validator to the Pre-Assemble stage.
This will validate the incoming xml prior to serializing the xml into the
flat file.

Let me know if you need clarification.

--
Dave

This posting is provided "AS IS" with no warranties, and confers no rights.

"Fiona" <anonymous@discussions.microsoft.com> wrote in message
news:435CE345-E6B5-48B2-8E43-FE0CBD6E296E@microsoft.com...
> Dave,
> My original qn is to find a way to use a map in a messaging

scenario . I am creating a receive pipeline where I receive an xml msg and
validate it and I have a send pipeline where I serialize the message into a
flatfile. I want a map to transform the message after it is validated in
the Receive pipeline and before it gets serialized into a flatfile in the
send pipeline. I can use an orchestration to transform the message using a
map but I want to know if there is any other way of doing it.
> PS:Also shouldn't I be using the xml validator in the validate stage of

the receive pipeline?
receive[vbcol=seagreen]
> pipeline. The incoming XML will be validated against the schema you
> specify.
> Dave
rights.[vbcol=seagreen]
> news:9B08810D-F9DB-4674-9581-98FF81225B92@microsoft.com...
deliver it[vbcol=seagreen]
> to an external system in the format it requires. And this has to be

done
> only before I convert it into a flatfile. My send pipeline is where I
> convert into a flatfile using a flatfile assembler and so the

transformation
> needs to take place before this.
send ports[vbcol=seagreen]
> because the mapping needs to be done only after I validate the

incoming
> message against my Inbound schema and it has to be done before I

convert it
> into a flatfile schema in the send pipeline. I think I am clear this

time[vbcol=seagreen]
> ...
my[vbcol=seagreen]
> recieve pipeline and my send pipeline.
transformed[vbcol=seagreen]
> before it
> convert your
for my[vbcol=seagreen]
> scenario".
> BizTalk
goes[vbcol=seagreen]
> for the
adapter[vbcol=seagreen]
> MUST pass
can find a[vbcol=seagreen]
message[vbcol=seagreen]
> coming
the[vbcol=seagreen]
> flatfie
MQSeries[vbcol=seagreen]
> adapter and
> 2004 . As
disassmbler[vbcol=seagreen]
> and
created a[vbcol=seagreen]
> send
schema[vbcol=seagreen]
> for
before it[vbcol=seagreen]
> gets to
in 2004[vbcol=seagreen]
> I can
transform[vbcol=seagreen]
> shape.
scenario.[vbcol=seagreen]
> So am
order to[vbcol=seagreen]
> do the
restricting me[vbcol=seagreen]
> rather
Christof

2004-04-28, 7:35 am

Maps can be specified among the properties of your send port. You don't
hardcode those things in the pipeline typically.

Kind regards,
Christof

"Fiona" <anonymous@discussions.microsoft.com> wrote in message
news:B1396C3C-666D-417D-B528-48AA87DE9B32@microsoft.com...
> Dave,
> You have understood my requirements. Now let me explain the problem I

face.
>
> In your reply, you had put the map xml in the receive pipeline like below
> receive pipeline -> validate xml -> map xml ->
>
> I want to implement the above stages in the receive pipeline but I don't

know how to do it . Receive pipeline has Decode,Disassemble and validate
stages but it doesn't have a mapping stage. So where do I specify my map?
>
> I am using xml assembler and xml validator components for the receive

pipeline. I tried to see if I could put my map in any of these components
but there is no property for these components which allows me to specify a
map.
>
> Can you tell me if there is a way to do it ?
>
> thanks
>
>
> ----- David Downing [MSFT] wrote: -----
>
> Sorry, my mistake.
>
> To make sure I understand you scenario. You want to do the

following:
>
> receive pipeline -> validate xml -> map xml ->
>
> send pipelined -> validate xml -> assemble to flat file ->
>
> I assume you're already validating the incoming xml.
>
> In the send pipeline you can add an xml validator to the Pre-Assemble

stage.
> This will validate the incoming xml prior to serializing the xml into

the
> flat file.
>
> Let me know if you need clarification.
>
> --
> Dave
>
> This posting is provided "AS IS" with no warranties, and confers no

rights.
>
> "Fiona" <anonymous@discussions.microsoft.com> wrote in message
> news:435CE345-E6B5-48B2-8E43-FE0CBD6E296E@microsoft.com...
> scenario . I am creating a receive pipeline where I receive an xml

msg and
> validate it and I have a send pipeline where I serialize the message

into a
> flatfile. I want a map to transform the message after it is

validated in
> the Receive pipeline and before it gets serialized into a flatfile

in the
> send pipeline. I can use an orchestration to transform the message

using a[vbcol=seagreen]
> map but I want to know if there is any other way of doing it.
stage of[vbcol=seagreen]
> the receive pipeline?
of the[vbcol=seagreen]
> receive
schema you[vbcol=seagreen]
confers no[vbcol=seagreen]
> rights.
message[vbcol=seagreen]
> deliver it
to be[vbcol=seagreen]
> done
where I[vbcol=seagreen]
> transformation
> send ports
> incoming
I[vbcol=seagreen]
> convert it
clear this[vbcol=seagreen]
> time
between[vbcol=seagreen]
> my
> transformed
will[vbcol=seagreen]
> for my
pass[vbcol=seagreen]
story[vbcol=seagreen]
> goes
> adapter
> can find a
> message
> the
> MQSeries
> disassmbler
> created a
> schema
> before it
> in 2004
> transform
> scenario.
> order to
> restricting me


Fiona

2004-04-28, 9:35 am


Can you please tell me how the foll scenario would be designed in the same sequence as specified below without using an Orchestration.

Validate Incoming xml msg -> Transform incoming msg using a map -> Serialize the msg into a flatfile.

This was my original question.


thanks


----- Christof wrote: -----

Maps can be specified among the properties of your send port. You don't
hardcode those things in the pipeline typically.

Kind regards,
Christof

"Fiona" <anonymous@discussions.microsoft.com> wrote in message
news:B1396C3C-666D-417D-B528-48AA87DE9B32@microsoft.com...
> Dave,
> You have understood my requirements. Now let me explain the problem I

face.
> receive pipeline -> validate xml -> map xml ->>> I want to implement the above stages in the receive pipeline but I don't

know how to do it . Receive pipeline has Decode,Disassemble and validate
stages but it doesn't have a mapping stage. So where do I specify my map?
pipeline. I tried to see if I could put my map in any of these components
but there is no property for these components which allows me to specify a
map.[vbcol=seagreen]
following:[vbcol=seagreen]
stage.[vbcol=seagreen]
> This will validate the incoming xml prior to serializing the xml into

the
> flat file.
> Dave
rights.[vbcol=seagreen]
> news:435CE345-E6B5-48B2-8E43-FE0CBD6E296E@microsoft.com...
> scenario . I am creating a receive pipeline where I receive an xml

msg and
> validate it and I have a send pipeline where I serialize the message

into a
> flatfile. I want a map to transform the message after it is

validated in
> the Receive pipeline and before it gets serialized into a flatfile

in the
> send pipeline. I can use an orchestration to transform the message

using a[vbcol=seagreen]
> map but I want to know if there is any other way of doing it.
stage of[vbcol=seagreen]
> the receive pipeline?
of the[vbcol=seagreen]
> receive
schema you[vbcol=seagreen]
confers no[vbcol=seagreen]
> rights.
message[vbcol=seagreen]
> deliver it
to be[vbcol=seagreen]
> done
where I[vbcol=seagreen]
> transformation
> send ports
> incoming
I[vbcol=seagreen]
> convert it
clear this[vbcol=seagreen]
> time
between[vbcol=seagreen]
> my
> transformed
will[vbcol=seagreen]
> for my
pass[vbcol=seagreen]
story[vbcol=seagreen]
> goes
> adapter
> can find a
> message
> the
> MQSeries
> disassmbler
> created a
> schema
> before it
> in 2004
> transform
> scenario.
> order to
> restricting me
David Downing [MSFT]

2004-04-28, 12:36 pm

After you've deployed your solution that contains the schemas, map and
pipelines.

Open the BizTalk Explorer in Visual Studio. (View menu / BizTalk Explorer)
Create a Receive Port. (right click Receive Ports / Add Receive Port)
Click on the Inbound Maps.
Specify the Map you wish to use for mapping of inbound to outbound
documents.

Create a Receive Location. (right click Receive Location / Add
Receive Location)
Configure the Transport Type, Receive Handler, and Receive Pipeline.

Create a Send Port (right click Send Ports / Add Send Port)
Configure the Transport Type by selecting the Transport folder.
Configure the Send Pipeline by selecting the Send folder.
Configure a filter to bind the receive port and send port by
selecting the Filters & Maps / filters folder.
Set the Property BTS.ReceivePortName value to the name of the
receive port you configured above.

After these have been configured, enlist and start your send port by right
clicking on the send port in the BizTalk Explorer, enable your receive
location by right clicking the receive location in the BizTalk Explorer.

Let me know if you need clarification.

--
Dave

This posting is provided "AS IS" with no warranties, and confers no rights.

"Fiona" <anonymous@discussions.microsoft.com> wrote in message
news:1170943B-9DAE-41DB-AAED-D2F43897635A@microsoft.com...
>
> Can you please tell me how the foll scenario would be designed in the same

sequence as specified below without using an Orchestration.
>
> Validate Incoming xml msg -> Transform incoming msg using a map ->

Serialize the msg into a flatfile.
>
> This was my original question.
>
>
> thanks
>
>
> ----- Christof wrote: -----
>
> Maps can be specified among the properties of your send port. You

don't
> hardcode those things in the pipeline typically.
>
> Kind regards,
> Christof
>
> "Fiona" <anonymous@discussions.microsoft.com> wrote in message
> news:B1396C3C-666D-417D-B528-48AA87DE9B32@microsoft.com...
problem I[vbcol=seagreen]
> face.
like below[vbcol=seagreen]
implement the above stages in the receive pipeline but I don't[vbcol=seagreen]
> know how to do it . Receive pipeline has Decode,Disassemble and

validate
> stages but it doesn't have a mapping stage. So where do I specify my

map?
receive[vbcol=seagreen]
> pipeline. I tried to see if I could put my map in any of these

components
> but there is no property for these components which allows me to

specify a[vbcol=seagreen]
> map.
> following:
pipelined -> validate xml -> assemble to flat file ->>> I assume you're
already validating the incoming xml.[vbcol=seagreen]
Pre-Assemble[vbcol=seagreen]
> stage.
xml into[vbcol=seagreen]
> the
confers no[vbcol=seagreen]
> rights.
message[vbcol=seagreen]
xml[vbcol=seagreen]
> msg and
message[vbcol=seagreen]
> into a
> validated in
flatfile[vbcol=seagreen]
> in the
message[vbcol=seagreen]
> using a
> stage of
> of the
> schema you
> confers no
> message
has[vbcol=seagreen]
> to be
> where I
the[vbcol=seagreen]
before[vbcol=seagreen]
> I
> clear this
> between
> will
> pass
> story
into[vbcol=seagreen]


Fiona

2004-04-28, 1:38 pm

Thanks a ton. Can you let me know one last thing pls ? You have said that the receive port has the map and the receive pipeline has the schema for inbound message. So how will the sequence of processing be ?
Case 1: Receive port converts the inbound msg using a map and then the receive pipeline validates the msg
or
Case 2: Receive pipeline validates the msg and then the receive port transforms the msg using a map?
Is it case 1 or case 2?
I want the validation of incoming msgs to be done first and then the mapping .


Thanks a million to all the people who have responded to me.
----- David Downing [MSFT] wrote: -----

After you've deployed your solution that contains the schemas, map and
pipelines.

Open the BizTalk Explorer in Visual Studio. (View menu / BizTalk Explorer)
Create a Receive Port. (right click Receive Ports / Add Receive Port)
Click on the Inbound Maps.
Specify the Map you wish to use for mapping of inbound to outbound
documents.

Create a Receive Location. (right click Receive Location / Add
Receive Location)
Configure the Transport Type, Receive Handler, and Receive Pipeline.

Create a Send Port (right click Send Ports / Add Send Port)
Configure the Transport Type by selecting the Transport folder.
Configure the Send Pipeline by selecting the Send folder.
Configure a filter to bind the receive port and send port by
selecting the Filters & Maps / filters folder.
Set the Property BTS.ReceivePortName value to the name of the
receive port you configured above.

After these have been configured, enlist and start your send port by right
clicking on the send port in the BizTalk Explorer, enable your receive
location by right clicking the receive location in the BizTalk Explorer.

Let me know if you need clarification.

--
Dave



David Downing [MSFT]

2004-04-28, 7:35 pm

The map must come after the receive pipeline had been executed. Keep in
mind that incoming flat file documents are translated to an XML format after
the disassembler has been executed. Case 2 would be your answer.

The validation of the XML data can be done either in the disassembler (flat
file or XML) by setting the "Validate document structure" to True, or by
adding an XML Validator to the Validate stage of the pipeline.

--
Dave

This posting is provided "AS IS" with no warranties, and confers no rights.

"Fiona" <anonymous@discussions.microsoft.com> wrote in message
news:566F22AD-690A-49F6-B894-3FD5BEF2B3EB@microsoft.com...
> Thanks a ton. Can you let me know one last thing pls ? You have said that

the receive port has the map and the receive pipeline has the schema for
inbound message. So how will the sequence of processing be ?
> Case 1: Receive port converts the inbound msg using a map and then the

receive pipeline validates the msg
> or
> Case 2: Receive pipeline validates the msg and then the receive port

transforms the msg using a map?
> Is it case 1 or case 2?
> I want the validation of incoming msgs to be done first and then the

mapping .
>
>
> Thanks a million to all the people who have responded to me.
> ----- David Downing [MSFT] wrote: -----
>
> After you've deployed your solution that contains the schemas, map

and
> pipelines.
>
> Open the BizTalk Explorer in Visual Studio. (View menu / BizTalk

Explorer)
> Create a Receive Port. (right click Receive Ports / Add Receive

Port)
> Click on the Inbound Maps.
> Specify the Map you wish to use for mapping of inbound to

outbound
> documents.
>
> Create a Receive Location. (right click Receive Location /

Add
> Receive Location)
> Configure the Transport Type, Receive Handler, and Receive

Pipeline.
>
> Create a Send Port (right click Send Ports / Add Send Port)
> Configure the Transport Type by selecting the Transport

folder.
> Configure the Send Pipeline by selecting the Send folder.
> Configure a filter to bind the receive port and send port by
> selecting the Filters & Maps / filters folder.
> Set the Property BTS.ReceivePortName value to the name of

the
> receive port you configured above.
>
> After these have been configured, enlist and start your send port by

right
> clicking on the send port in the BizTalk Explorer, enable your

receive
> location by right clicking the receive location in the BizTalk

Explorer.
>
> Let me know if you need clarification.
>
> --
> Dave
>
>
>



Fiona

2004-04-29, 5:35 am

Thanks for your reply
Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com