Re: BizTalk hosts and deployment...

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Adman,

There's really no single answer to this question; it depends a lot on your environment, your needs, what your applications do and the adapters you use.

For example, a common theme I see is creating a host for each adapter you're actively using. This makes a lot of sense in some situations because some adapters use a lot of threads (like the MSMQ or SOAP adapters).

In other cases, it makes sense because different adapters have different runtime requirements. For example, you might have a BizTalk group with multiple machines, but you're using an adapter you only want to execute in one of those machines, so you set up a separate host with only one instance (or with one instance disabled).

As far as orchestrations themselves go, then yes, in some cases you might want to create one processing host per application, as this gives you a bit more control about restarting specific applications.

In some cases, you might even want to create multiple hosts for a single applications. For example, if you have some orchestrations that run just once or twice a day but process very big messages, but also have some orchestrations that are more transactional and handle lots of little messages, you might want to separate them to avoid having the memory use of the big ones cause you trouble with the transactional one.

Does that make sense?

--
Tomas Restrepo
http://winterdom.com/

Hi all...

We're getting up and running with BizTalk 2006 R2, and slowly creating
more and more applications.

What should our strategy be with regard to Hosts and Host Instances?

I've read that one recommended strategy is to have a Host Instance for
each Receive, Processing, and Send. Why is this a good thing?

One thing we're thinking of is a Host Instance per application. This
means that when we do a deploy of a new version, we can restart that
Host Instance without requiring a downtime for other applications. Is
there a negative to this approach?

If you have multiple applications running, how do you coordinate your
hosts and your deploys?

Thanks!
Adman


--
Tomas Restrepo
http://winterdom.com/
.



Relevant Pages

  • BizTalk hosts and deployment...
    ... What should our strategy be with regard to Hosts and Host Instances? ... One thing we're thinking of is a Host Instance per application. ... Host Instance without requiring a downtime for other applications. ...
    (microsoft.public.biztalk.general)
  • Re: renaming of /tmp partition. Any adverse effect on OS
    ... The applications running under FreeBSD consider /home/app as the root ... FreeBSD hosts are being used for running our native applications. ... you are effectively disabling the required permissions on ... one host to check whether everything is fine or not. ...
    (comp.os.linux.setup)
  • Re: Hipersocket speed?
    ... adapters. ... host to the adapter back to the host. ... is a PR/SM moderated memory-to-memory type move between the LPARs. ... John McKown ...
    (bit.listserv.ibm-main)
  • Transitioning Web Site
    ... I have a slight situation involving transitioning a web site from one ... host to another. ... The site has a number of Perlscript based ... It's a government website and 4 out of 5 applications ...
    (comp.lang.perl.misc)
  • Re: All IP addresses for a hostname
    ... I want to get the ipaddresses of any host present in my ... > through unmanaged code, but I prefer to stick with managed code wherever ... > returns adapters that have IP addresses assigned to them. ... and another for external connections. ...
    (microsoft.public.dotnet.languages.csharp)