none
BizTalk Servers TEST -Load Balancing RRS feed

  • Question

  • I have published WCF service in BizTalk on my Dev server which has just 1 BizTalk env.

     http://MyBizTalkServerService/Service1.svc

    I am planning to move these services to TEST env which has 2 BizTalk and 1 SQL server.

    Network team has provided with Load balancer and provided the Url as :

    biztalktesta1.companyName.com


    Now when giving my service to others, what end point do I need to provide ? How does this work

    Please advise

    RH

    Tuesday, September 24, 2019 2:39 PM

Answers

  • yes that's correct.

    your BizTalk app URL's 

    http://{MyBizTalkServer1}:PortNumber/Service/Service1.svc

    http://{MyBizTalkServer2}:PortNumber/Service/Service1.svc

    Load Balanced URl : http://biztalktesta1.companyName.com/Service/Service1.svc (for clients) 

    This DNS http://biztalktesta1.companyName.com will forward incoming messages to either {MyBizTalkServer1}:PortNumber or {MyBizTalkServer2}:PortNumber servers depends on load balancing technique they have selected for you.

    for your network team you just need to provide BizTalk application URL's and they create alias and ask you required information. 


    • Marked as answer by Dan2890 Tuesday, September 24, 2019 8:06 PM
    Tuesday, September 24, 2019 7:57 PM

All replies

  • Hi Dan,

    You will share biztalktesta1.companyName.com (load balanced URL) to clients.

    Basically load blancer creates an alias URL  by adding your BizTalk app servers IP's and Ports(IIS hosting port).

    in your example when client hits URL biztalktesta1.companyName.com, it will resolve either to Biztalk app server 1 or App2 server depends on algorithm they selected in load balancer.  For instance lease connection VS round robin.

    Eventually load Balancer forwards the request to app servers based on above criteria. 

    let us know if you need more details about it. 

    Tuesday, September 24, 2019 5:54 PM
  • Thanks Bobby.

    well this Load Balance Url : biztalktesta1.companyName.com is for TEST server.
    As the Network team has provided just 1 URL for Load balancing, will this URL route to all services
    web services published/deployed by BizTalk on the TEST server ?

    Also, do I need to tell the Network team bind my web service to Load balance Url ? I am somewhat not clear on this.

    Can you please explain it in detail will be helpful

    RH

    Tuesday, September 24, 2019 6:11 PM
  • Your network team should provide a different URL for each environment, i.e. a different one for TEST and PROD.

    I would have though you gave your Network team the URLs to your API, yes.

    Tuesday, September 24, 2019 6:54 PM
  • Agreed, Network team has provided the Url for each environment Dev, TEST and PROD.

    My question is do I have to include that Url in my API ? like

    my Service url:     http://{MyBizTalkServer}Service/Service1.svc

    Network Url :       biztalktesta1.companyName.com

    Test URL to provide to other team :  http://biztalktesta1.companyName.comService/Service1.svc

    Is that correct ? Please advise


    RH

    Tuesday, September 24, 2019 7:04 PM
  • yes that's correct.

    your BizTalk app URL's 

    http://{MyBizTalkServer1}:PortNumber/Service/Service1.svc

    http://{MyBizTalkServer2}:PortNumber/Service/Service1.svc

    Load Balanced URl : http://biztalktesta1.companyName.com/Service/Service1.svc (for clients) 

    This DNS http://biztalktesta1.companyName.com will forward incoming messages to either {MyBizTalkServer1}:PortNumber or {MyBizTalkServer2}:PortNumber servers depends on load balancing technique they have selected for you.

    for your network team you just need to provide BizTalk application URL's and they create alias and ask you required information. 


    • Marked as answer by Dan2890 Tuesday, September 24, 2019 8:06 PM
    Tuesday, September 24, 2019 7:57 PM
  • got it, thanks

    RH

    Tuesday, September 24, 2019 8:06 PM