|
Home > Archive > BizTalk Server General > May 2006 > Integration Pattern Advice
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 |
Integration Pattern Advice
|
|
|
| Hi, can anybody give me advice on whether there is a pattern to follow that
covers my requirements:
A message is received, it is transformed into another message, this is
passed on to a web service. Once the reply from the web service is returned
an ACK is sent back to the original party for the first message received.
My second question is what would happen to the message if the web service
was not available, would it be in the suspended resumable state, and if so,
would I have to manually resume it from HAT?
Cheers,
Gary
| |
| Doug Girard [MSFT] 2006-05-22, 7:14 pm |
| Gary,
Some answers inline.
>A message is received, it is transformed into another message, this is
>passed on to a web service. Once the reply from the web service is
returned
>an ACK is sent back to the original party for the first message received.
This is a very common scenario in BizTalk. I'm not sure what you're
looking for exactly, in terms of advice, but there are a set of End-to-End
Scenarios which ship with BizTalk Server 2006 which illustrate solution
development from architectural planning all the way through solution
implementation, testing, go live, and maintenance. The Service Oriented
Solution would probably be most appropriate for you to examine, see:
http://msdn.microsoft.com/library/d...-us/bts06concep
tsplanning/html/f6239905-a1bf-4223-bdca-6677f2d6049b.asp
There are also numerous orchestration samples in the SDK which demonstrate
similar patterns.
>My second question is what would happen to the message if the web service
>was not available, would it be in the suspended resumable state, and if
so,
>would I have to manually resume it from HAT?
BizTalk is a reliable messaging middleware, so the instance, although
inactive, will remain in the persistence store. A number of retries are
attempted as defined by the port settings. Thereafter, it is left in the
Message Box for user intervention. Periodically, users will typically
monitor the server for service instances which may need resuming or
termination. Errors will be logged in the event of failures and after the
problem is resolved, say the destination server repaired, the user can
resume the service instance and allow the the business process to complete.
HTH,
Doug Girard [MSFT]
Note: This posting is provided "AS IS" with no warranties, and confers no
rights.
--------------------
>Thread-Topic: Integration Pattern Advice
>thread-index: AcW0X9ma9/AWallcQFmWloNejdBDHw==
>X-WBNR-Posting-Host: 195.10.45.153
>From: "=?Utf-8?B?R2FyeQ==?=" <Gary@discussions.microsoft.com>
>Subject: Integration Pattern Advice
>Date: Thu, 8 Sep 2005 03:27:01 -0700
>Lines: 13
>Message-ID: <8ECEBBEA-A1A7-4F7B-8981-3D5815C68B63@microsoft.com>
>MIME-Version: 1.0
>Content-Type: text/plain;
> charset="Utf-8"
>Content-Transfer-Encoding: 7bit
>X-Newsreader: Microsoft CDO for Windows 2000
>Content-Class: urn:content-classes:message
>Importance: normal
>Priority: normal
>X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
>Newsgroups: microsoft.public.biztalk.general
>NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.2.250
>Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGXA03.phx.gbl
>Xref: TK2MSFTNGXA02.phx.gbl microsoft.public.biztalk.general:30738
>X-Tomcat-NG: microsoft.public.biztalk.general
>
>Hi, can anybody give me advice on whether there is a pattern to follow
that
>covers my requirements:
>
>A message is received, it is transformed into another message, this is
>passed on to a web service. Once the reply from the web service is
returned
>an ACK is sent back to the original party for the first message received.
>
>My second question is what would happen to the message if the web service
>was not available, would it be in the suspended resumable state, and if
so,
>would I have to manually resume it from HAT?
>
>Cheers,
>Gary
>
|
|
|
|
|