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 ]
|