BizTalk Administrator plays a vital role in the smooth functioning of the BizTalk environment. The Administrator’s focus is to keep the BizTalk Server and SQL Server in optimized performance. In regular day-to-day activities, track the health of infrastructure, hardware and run the administrative routines. The message transactions have taken place in the logical entity of the BizTalk Host Instance. It is the windows service that processes the messages or an isolated host process in the BizTalk Server.
This blog covers the BizTalk Server Host Throttling mechanism and performance counters that measure the throttling conditions.
The BizTalk Server integrates the multiple distributed system in the business unit. The message from various sources is handled in the Message Box using publish and subscription mechanism. The factors which determined the messaging performance like the volume of message transactions, distribution of load across the hosts and memory of the host that is handling the transactions.
BizTalk host performance is measured with the counters that impact host throttling conditions. Performance counters that each host instances are accessible as follows
BizTalk Administrators can adjust the BizTalk Server settings for better performance optimization. To keep message processing optimized, the settings are fine-tuned at the different levels
The host Throttling mechanism helps to moderate the load of business transactions across the hosts. The BizTalk Server architect will design the infrastructure that fits business transactions.
In larger enterprises, the hosts are split to balance the loads into Inbound hosts, Processing hosts, and Outbound hosts.
The moderate transactional business units adopt the Inbound host and Outbound host.
Receive Host is used to receive the volume of messages from multiple sources. In Receive Host settings, the message publishing throttling configuration can be managed to the threshold limits. Inbound message process throttling conditions are triggered for the following metrics
Outbound Host Throttling involves host instances of Processing Host or Send Host of Orchestrations, send adapters respectively process or deliver messages that have published to Message Box. The scenarios by which outbound throttling conditions are invoked
BizTalk360 helps to monitor and analyse the BizTalk host throttling conditions with the features.
Host Throttling Monitoring: BizTalk Administrator can monitor the publish throttling and delivery throttling metrics with host throttling monitoring. The throttling rules are validated against each host. The users can get alerted if any threshold violations of the throttled metrics.
Throttling Analyser: The performance metrics collected from the Analytics service will be used in the throttling analyser. The Analyzer’s intuitive UI will help to determine the metrics that are under stress in each BizTalk Host. The Delivery or Publishing message throttling metrics are visualized in the drill-down mode in the throttling analyser.
The Automated Task is a brand-new feature that has been released in the latest version (V10.3). This feature will help the BizTalk Administrators, Deployment teams can automate some of the day-to-day routines.
There are a few scenarios in which host instances need to be restarted.
Note: It is not mandatory to restart the host instances when a threshold violation happens in the message publish or delivery throttling rates.
Automated Tasks (Host Instances): The users can configure the host instances with automated task configuration to stop and start the host instances. In the business process automation or deployment automation, users can utilize these automated APIs to trigger the action on host instances.
Automated Tasks are handy to trigger action on the host instances in multiple servers simultaneously. It reduces the manual intervention in handling the throttling conditions.
In large enterprises, there is a demand to spin a new BizTalk group to manage the message process across load from different verticals. BizTalk Administrators quite often repeat the tasks of creating the different sets of hosts. This process can be automated to create host, host instances and adapters. Read this blog from Sandro Pereira, to know more about the automation of BizTalk host and host instances.
In the upcoming version of BizTalk360 10.4, PowerShell execution Automated Tasks will be implemented. The users can execute the PowerShell as a scheduled task or trigger the automated task when the situations demand to execute the PowerShell Script.
In the integration, tools like Azure DevOps pipeline and BizTalk Deployment Framework help to manage the BizTalk deployment or maintenance. Automation Task is a handy addition to automate the BizTalk server administration. Try out the latest version of BizTalk360 to check the Automated Task feature.
Happy Automation!