Answered by:
Is there anyway to run the whole biztalk application under a single application in IIS?

Question
-
Hi all
I have developed a Biztalk 2010 application with HTTP adapter in receive location and corresponding applications has been created in IIS.
- Edited by Suja Balan Wednesday, October 26, 2016 3:06 PM
Wednesday, October 19, 2016 6:22 AM
Answers
-
Hi Suja,
Refer the discussion here: https://social.msdn.microsoft.com/Forums/en-US/6fda0f3f-caf2-4adb-8086-66e72948aa3f/can-we-have-single-application-in-iis-for-multiple-service-url-api?forum=biztalkr2adapters
As Arindam has rightly pointed out " there is no straightforward way to apply different rootnodes/namespaces on different JSON messages over the same ReceiveLocation. The requirement to receive JSON and apply the root node means that you will need different Receive Locations/ URLs for the different input message types. "Rachit Sikroria (Microsoft Azure MVP)
- Proposed as answer by Rajeshwari ML Wednesday, October 19, 2016 8:16 AM
- Marked as answer by Mandar DharmadhikariModerator Tuesday, October 25, 2016 6:35 PM
Wednesday, October 19, 2016 6:39 AMModerator -
Hi Rajeshwari,
It is a good way to keep the recieve location seperated application wise as it is easy in development and even if you some how change the behavior to a single api accepting different operation, you might run into problems..
It is always better to have seperate IIS apps and Seperate Recive locations..
As for the maintainablilty and migration part, I would not worry about the migration as you can already ship the IIS application in Biztalk MSI and when you install the MSi it will take care of the applciation creation.
Regards,
Mandar Dharmadhikari
- Edited by Mandar DharmadhikariModerator Wednesday, October 19, 2016 6:49 AM
- Proposed as answer by Rajeshwari ML Wednesday, October 19, 2016 8:16 AM
- Marked as answer by Mandar DharmadhikariModerator Tuesday, October 25, 2016 6:35 PM
Wednesday, October 19, 2016 6:49 AMModerator
All replies
-
Hi Suja,
Can you provide more info about following Points
1) Are there 94 different Recive locations and apps??
2) What issue are you facing with 94 apps in the IIS ..areyou worried about maintainability of the apps or some different error??
Regards,
Mandar Dharmadhikari
Wednesday, October 19, 2016 6:30 AMModerator -
Hi Suja,
Refer the discussion here: https://social.msdn.microsoft.com/Forums/en-US/6fda0f3f-caf2-4adb-8086-66e72948aa3f/can-we-have-single-application-in-iis-for-multiple-service-url-api?forum=biztalkr2adapters
As Arindam has rightly pointed out " there is no straightforward way to apply different rootnodes/namespaces on different JSON messages over the same ReceiveLocation. The requirement to receive JSON and apply the root node means that you will need different Receive Locations/ URLs for the different input message types. "Rachit Sikroria (Microsoft Azure MVP)
- Proposed as answer by Rajeshwari ML Wednesday, October 19, 2016 8:16 AM
- Marked as answer by Mandar DharmadhikariModerator Tuesday, October 25, 2016 6:35 PM
Wednesday, October 19, 2016 6:39 AMModerator -
Hi Rajeshwari,
It is a good way to keep the recieve location seperated application wise as it is easy in development and even if you some how change the behavior to a single api accepting different operation, you might run into problems..
It is always better to have seperate IIS apps and Seperate Recive locations..
As for the maintainablilty and migration part, I would not worry about the migration as you can already ship the IIS application in Biztalk MSI and when you install the MSi it will take care of the applciation creation.
Regards,
Mandar Dharmadhikari
- Edited by Mandar DharmadhikariModerator Wednesday, October 19, 2016 6:49 AM
- Proposed as answer by Rajeshwari ML Wednesday, October 19, 2016 8:16 AM
- Marked as answer by Mandar DharmadhikariModerator Tuesday, October 25, 2016 6:35 PM
Wednesday, October 19, 2016 6:49 AMModerator -
As all suggested, Keep it this way.
You individual IIS are already linked individual application and if you are worried about migration when u move these apps, anyway you will be migrating the applications and IIS service gets bundled in the MSI (BizTalk msi or BTDF msi) so you should not be bothered about this.
Keeping it separate is actually good for maintenance as you dont need to bring down all your services if you are making changes to any one.
Its a good practice to keep it separate.
Pi_xel_xar
Blog: My Blog
BizTalkApplicationDeploymentTool: BizTalk Application Deployment Tool/
Wednesday, October 19, 2016 7:13 AMAnswerer -
The answer is probably.
Are you using the JSON components on all 94 Receive Locations?
Right now, this is the most important question and will determine what you can consolidate and how.
Wednesday, October 19, 2016 10:39 AMModerator