locked
BizTalk Orchestration as an In process WCF Service - Load balancer RRS feed

  • Question

  • Hi,

    I have a BizTalk Orchestration exposed as a wcf service ( in process, not on IIS ).

    How do I specify basic/ windows authentication . I use wcf-custom with Custom Binding.  just changing the properties at the receive/ send will activate basic/ windows authentication ? where is the config file for the wcf saved in this case, where are the dlls in the bin folder saved ?

    And How do I load balance.

    Regards,

    Sharmishtha

    Tuesday, August 21, 2018 8:56 AM

All replies

  • For load balancing you need a Highly Available BizTalk Server Environment with multiple BTS installations
    https://docs.microsoft.com/en-us/biztalk/core/creating-a-highly-available-biztalk-server-environment

    /Peter


    When asking a question please be as thoroughly as possible this will make it easier to assist you http://www.catb.org/esr/faqs/smart-questions.html

    Tuesday, August 21, 2018 10:31 AM
  • Thanks Peter. Ok, so I have 6 BizTalk servers in 1 BizTalk group. So, my Receive location that has the WCF uri, will run on, say, HI on 2 BizTalk servers. This is how we will load balance an in-process service ?

    If I had deployed on IIS, I would have the service on IIS on 2 servers and a load balanced URL , redirecting the traffic to one of the servers.

    Please advice.

    Regards,

    Tuesday, August 21, 2018 11:43 AM
  • To be clear, In-Process vs Isolated is not something that matters when using a load balancer.  Each server has an http endpoint you add to the LB device.

    So, sure, you can run the Receive Location on any number of the BizTalk hosts, then just add those individual endpoints to the LB.

    Tuesday, August 21, 2018 12:04 PM
    Moderator
  • As stated in the article 
    https://docs.microsoft.com/en-us/biztalk/core/creating-a-highly-available-biztalk-server-environment

    hosts running the receive handler for the HTTP and SOAP adapters require a load-balancing mechanism such as Network Load Balancing (NLB) to provide high availability.

    /Peter


    When asking a question please be as thoroughly as possible this will make it easier to assist you http://www.catb.org/esr/faqs/smart-questions.html

    Tuesday, August 21, 2018 12:19 PM
  • The in process or isolated will not matter in the load balancing at all. High availability environment can be created for the systems using the in process or isolated host endpoints as point of entry to the BizTalk world. What matters is the number of servers added to the Load Balanacer and the algorithm used to route the request to individual servers in case of load scenarios. Your Load Balancer can be a software or hardware device that is upto your org to make the decision. But Load Balancing is independent of the Host types, you just specify the servers that are to be added behind the load balancer. So in your end point for WCF service, instead of the individual server ips/names you will specify the LB ip/name and the LB will take care of the rest.

    Mandar Dharmadhikari

    Tuesday, August 21, 2018 11:37 PM
    Moderator