BizTalk Server General - Inbound mapping

This is Interesting: Free IT Magazines  
Home > Archive > BizTalk Server General > December 2004 > Inbound mapping





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 Inbound mapping
John

2004-11-30, 7:46 am

Hi,

Can anyone tell me when mapping occurs when specifiying a map on the port?
Basically, I need the transformation to occur before the message is sent to
the pipeline is there anyway to force this?

regards
--
John
Jeff Lynch

2004-11-30, 7:46 am

Mapping on a Receive Port is performed after the interchange is parsed
through the pipeline. You could setup a two-phase system where you receive
your interchange on a certain receive port, do you mapping and then deposit
the "file" on another file receive location where you finish your pipeline
processing.

--
Jeff Lynch
"A BizTalk Enthusiast"
http://dotnetjunkies.com/WebLog/jlynch/


"John" <John@discussions.microsoft.com> wrote in message
news:943D710F-CE1D-4541-865A-84AC4F085690@microsoft.com...
> Hi,
>
> Can anyone tell me when mapping occurs when specifiying a map on the port?
> Basically, I need the transformation to occur before the message is sent
> to
> the pipeline is there anyway to force this?
>
> regards
> --
> John



John

2004-11-30, 5:49 pm

Thanks I want to do this without using an orchestration, how could I do it?

"Jeff Lynch" wrote:

> Mapping on a Receive Port is performed after the interchange is parsed
> through the pipeline. You could setup a two-phase system where you receive
> your interchange on a certain receive port, do you mapping and then deposit
> the "file" on another file receive location where you finish your pipeline
> processing.
>
> --
> Jeff Lynch
> "A BizTalk Enthusiast"
> http://dotnetjunkies.com/WebLog/jlynch/
>
>
> "John" <John@discussions.microsoft.com> wrote in message
> news:943D710F-CE1D-4541-865A-84AC4F085690@microsoft.com...
>
>
>

Greg Forsythe

2004-11-30, 5:49 pm

Jeff has described how to do this without an orchestration

Receive ->XmlDefault pipeline->Map->Send to FILE
Receive FILE ->Your pipeline->Send to somewhere else

Or you could write you own decoding pipeline component that actually
performs a transform..

Greg


"John" <John@discussions.microsoft.com> wrote in message
news:AB09F180-E63A-4C78-AD54-6DFFA3D595ED@microsoft.com...
> Thanks I want to do this without using an orchestration, how could I do

it?[vbcol=seagreen]
>
> "Jeff Lynch" wrote:
>
receive[vbcol=seagreen]
deposit[vbcol=seagreen]
pipeline[vbcol=seagreen]
port?[vbcol=seagreen]
sent[vbcol=seagreen]


Jeff Lynch

2004-12-01, 2:47 am

Wow! Someone understood my rambling.

--
Jeff Lynch
"A BizTalk Enthusiast"
http://dotnetjunkies.com/WebLog/jlynch/


"Greg Forsythe" <greg.forsythe@unisys.com> wrote in message
news:u%23GhAmz1EHA.3392@TK2MSFTNGP10.phx.gbl...
> Jeff has described how to do this without an orchestration
>
> Receive ->XmlDefault pipeline->Map->Send to FILE
> Receive FILE ->Your pipeline->Send to somewhere else
>
> Or you could write you own decoding pipeline component that actually
> performs a transform..
>
> Greg
>
>
> "John" <John@discussions.microsoft.com> wrote in message
> news:AB09F180-E63A-4C78-AD54-6DFFA3D595ED@microsoft.com...
> it?
> receive
> deposit
> pipeline
> port?
> sent
>
>



John

2004-12-01, 7:46 am

Thanks guys, I assumed that I might have to write my own transformation
component! Now can you tell me how to do this without converting my maps
into xslt? Is there an object call I could make?

John

"Jeff Lynch" wrote:

> Wow! Someone understood my rambling.
>
> --
> Jeff Lynch
> "A BizTalk Enthusiast"
> http://dotnetjunkies.com/WebLog/jlynch/
>
>
> "Greg Forsythe" <greg.forsythe@unisys.com> wrote in message
> news:u%23GhAmz1EHA.3392@TK2MSFTNGP10.phx.gbl...
>
>
>

Jeff Lynch

2004-12-01, 7:46 am

Can you explain exactly what you're trying to accomplish? Keep in mind that
you can map on the receive port and on the send port. You could also create
a custom pipeline component to "change" the content in your interchange.

--
Jeff Lynch
"A BizTalk Enthusiast"
http://dotnetjunkies.com/WebLog/jlynch/


"John" <John@discussions.microsoft.com> wrote in message
news:1E70474B-47E9-4B34-B685-319F059B22AE@microsoft.com...[vbcol=seagreen]
> Thanks guys, I assumed that I might have to write my own transformation
> component! Now can you tell me how to do this without converting my maps
> into xslt? Is there an object call I could make?
>
> John
>
> "Jeff Lynch" wrote:
>


John

2004-12-01, 5:51 pm

Hi Jeff,

I have 1 to many different systems that I communicate with and I have one
common schema as part of this I need to extract the received filename from
the message and put it into the common schema.

So what I would like to do is:

Receive pipeline (1 to many inbound transforms) - common schema ->

custom pipeline component put in the receive filename into common message ->

main orchestration

In this way I can normalise the message coming in and by adding a new
transformation to the port I wouldn't have to rework anything else.

John

"Jeff Lynch" wrote:

> Can you explain exactly what you're trying to accomplish? Keep in mind that
> you can map on the receive port and on the send port. You could also create
> a custom pipeline component to "change" the content in your interchange.
>
> --
> Jeff Lynch
> "A BizTalk Enthusiast"
> http://dotnetjunkies.com/WebLog/jlynch/
>
>
> "John" <John@discussions.microsoft.com> wrote in message
> news:1E70474B-47E9-4B34-B685-319F059B22AE@microsoft.com...
>
>
>

Jeff Lynch

2004-12-01, 5:51 pm

The "received filename" context property is only available to the FILE and
FTP Adapters. Assuming you are using one of these, you can create a very
simple orchestration (involving only one expression shape) to add the
"received filename" to a field in your XML message using promoted
properties. This could certainly be the first step in a multi-step
orchestration. You can also do this in a custom pipeline component but the
orchestration method requires no custom code.

--
Jeff Lynch
"A BizTalk Enthusiast"
http://dotnetjunkies.com/WebLog/jlynch/


"John" <John@discussions.microsoft.com> wrote in message
news:A99668B6-0E08-4B93-AD4C-678D16826641@microsoft.com...[vbcol=seagreen]
> Hi Jeff,
>
> I have 1 to many different systems that I communicate with and I have one
> common schema as part of this I need to extract the received filename from
> the message and put it into the common schema.
>
> So what I would like to do is:
>
> Receive pipeline (1 to many inbound transforms) - common schema ->
>
> custom pipeline component put in the receive filename into common
> message ->
>
> main orchestration
>
> In this way I can normalise the message coming in and by adding a new
> transformation to the port I wouldn't have to rework anything else.
>
> John
>
> "Jeff Lynch" wrote:
>


Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com