Send Port Group vs. Orchestration Advice
Web Server forum
Back To The Forum Home!Search!Private Messaging System

Web Server Talk Web Server Talk > Web Servers reviews > BizTalk Server > BizTalk Server Applications Integration > Send Port Group vs. Orchestration Advice




  Last Thread   Next Thread Next
  Show Printable Version Email this Page Subscribe to this Thread      Post New Thread    Post A Reply      

    Send Port Group vs. Orchestration Advice  
Jeff Lynch


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
08-03-04 10:50 PM

I'm building a content based routing solution which takes an inbound
message, converts it to an internal XML format and routes it to three send
ports which are part of a send port group. Each send port maps the internal
XML to a different flat-file and sends to a different back-end system.

I'd like to do this "transactionally" so that if any of the three send ports
can't connect to the back-end systems, nothing is sent to any back-end
system. Is this possible using a send port group or should I look at an
orchestration using transactions and compensation?

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







[ Post a follow-up to this message ]



    Re: Send Port Group vs. Orchestration Advice  
Yossi Dahan


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
08-03-04 10:50 PM

I don't think its simple to achieve anyway,
orchestration and compensation looks a better approach to me.
that's assuming you can use compensation to undo previous completed send
operations using those (its not always the case)

Yossi Dahan

"Jeff Lynch" <jeff.lynch@houston-lynch.com> wrote in message
news:OUX%23HNXeEHA.720@TK2MSFTNGP11.phx.gbl...
> I'm building a content based routing solution which takes an inbound
> message, converts it to an internal XML format and routes it to three send
> ports which are part of a send port group. Each send port maps the
internal
> XML to a different flat-file and sends to a different back-end system.
>
> I'd like to do this "transactionally" so that if any of the three send
ports
> can't connect to the back-end systems, nothing is sent to any back-end
> system. Is this possible using a send port group or should I look at an
> orchestration using transactions and compensation?
>
> --
> Jeff Lynch
> "A BizTalk Enthusiast"
> http://dotnetjunkies.com/WebLog/jlynch/
>
>







[ Post a follow-up to this message ]



    RE: Send Port Group vs. Orchestration Advice  
larry franks


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
08-03-04 10:50 PM

Orchestration would be the only option, but it's going to be more
complicated than just the BizTalk side.  Let's say the first two sends work
and the third one fails.  How do you roll back the previous two?  If they
were sent over HTTP and the remote web server accepted them and began
processing, there's no built in method of telling the remote process/server
that they should ignore that message.  You'd have to have some way of
contacting the remote process and telling it that those files need to be
purged from its system (possibly resulting in them having to roll back any
process the files have already went through.)  Sending over any transport
that ends up with the file being picked up and processed by a remote system
is going to potentially have this issue.  You run the risk of the remote
process/system getting multiple copies of the same data.

Larry Franks

This posting is provided "AS IS" with no warranties,and confers no rights.
Subscribe at
http://support.microsoft.com/defaul...msdn/nospam.asp
&SD=msdn
--------------------
| From: "Jeff Lynch" <jeff.lynch@houston-lynch.com>
| Subject: Send Port Group vs. Orchestration Advice
| Date: Tue, 3 Aug 2004 11:02:28 -0500
| Lines: 16
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.2800.1437
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
| Message-ID: <OUX#HNXeEHA.720@TK2MSFTNGP11.phx.gbl>
| Newsgroups: microsoft.public.biztalk.appintegration
| NNTP-Posting-Host: gateway.gulfcoastseal.com 65.212.192.66
| Path:
cpmsftngxa10.phx.gbl!TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP11
.phx.gbl
| Xref: cpmsftngxa10.phx.gbl microsoft.public.biztalk.appintegration:7140
| X-Tomcat-NG: microsoft.public.biztalk.appintegration
|
| I'm building a content based routing solution which takes an inbound
| message, converts it to an internal XML format and routes it to three send
| ports which are part of a send port group. Each send port maps the
internal
| XML to a different flat-file and sends to a different back-end system.
|
| I'd like to do this "transactionally" so that if any of the three send
ports
| can't connect to the back-end systems, nothing is sent to any back-end
| system. Is this possible using a send port group or should I look at an
| orchestration using transactions and compensation?
|
| --
| Jeff Lynch
| "A BizTalk Enthusiast"
| http://dotnetjunkies.com/WebLog/jlynch/
|
|
|






[ Post a follow-up to this message ]



    Re: Send Port Group vs. Orchestration Advice  
Jeff Lynch


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
08-04-04 01:47 AM

Larry,

Thanks for the advice. I didn't think there was a way to do this in a
"loosely-coupled" system but I thought I'd ask. I believe that I can rely on
HAT to be able to resubmit if any of the three transmissions fail and not
worry about the three systems being out-of-sync for a short time period.

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



""larry franks"" <larryfr@online.microsoft.com> wrote in message
news:3s9nbxZeEHA.3024@cpmsftngxa10.phx.gbl...
> Orchestration would be the only option, but it's going to be more
> complicated than just the BizTalk side.  Let's say the first two sends
work
> and the third one fails.  How do you roll back the previous two?  If they
> were sent over HTTP and the remote web server accepted them and began
> processing, there's no built in method of telling the remote
process/server
> that they should ignore that message.  You'd have to have some way of
> contacting the remote process and telling it that those files need to be
> purged from its system (possibly resulting in them having to roll back any
> process the files have already went through.)  Sending over any transport
> that ends up with the file being picked up and processed by a remote
system
> is going to potentially have this issue.  You run the risk of the remote
> process/system getting multiple copies of the same data.
>
> Larry Franks
>
> This posting is provided "AS IS" with no warranties,and confers no rights.
> Subscribe at
>
http://support.microsoft.com/defaul...msdn/nospam.asp
> &SD=msdn
> --------------------
> | From: "Jeff Lynch" <jeff.lynch@houston-lynch.com>
> | Subject: Send Port Group vs. Orchestration Advice
> | Date: Tue, 3 Aug 2004 11:02:28 -0500
> | Lines: 16
> | X-Priority: 3
> | X-MSMail-Priority: Normal
> | X-Newsreader: Microsoft Outlook Express 6.00.2800.1437
> | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441
> | Message-ID: <OUX#HNXeEHA.720@TK2MSFTNGP11.phx.gbl>
> | Newsgroups: microsoft.public.biztalk.appintegration
> | NNTP-Posting-Host: gateway.gulfcoastseal.com 65.212.192.66
> | Path:
>
cpmsftngxa10.phx.gbl!TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP11
> phx.gbl
> | Xref: cpmsftngxa10.phx.gbl microsoft.public.biztalk.appintegration:7140
> | X-Tomcat-NG: microsoft.public.biztalk.appintegration
> |
> | I'm building a content based routing solution which takes an inbound
> | message, converts it to an internal XML format and routes it to three
send
> | ports which are part of a send port group. Each send port maps the
> internal
> | XML to a different flat-file and sends to a different back-end system.
> |
> | I'd like to do this "transactionally" so that if any of the three send
> ports
> | can't connect to the back-end systems, nothing is sent to any back-end
> | system. Is this possible using a send port group or should I look at an
> | orchestration using transactions and compensation?
> |
> | --
> | Jeff Lynch
> | "A BizTalk Enthusiast"
> | http://dotnetjunkies.com/WebLog/jlynch/
> |
> |
> |
>







[ Post a follow-up to this message ]



    Sponsored Links  




 





   All times are GMT. The time now is 11:31 AM.      Post New Thread    Post A Reply      
  Last Thread   Next Thread Next


Most Popular forums 

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is OFF
 
Medical and Health forum | Computer Games Reviews | Graphics design forum

Back To The Top
Home | Usercp | Faq | Register