This blog gives some interesting use cases of Business Activity Monitoring in Serverless360 using Cab Booking Management System. Let’s take the booking scenario of this system backed with the Azure Serverless services and see how the business activity monitoring in Serverless360 will be useful in detecting the exceptions and tracking the custom properties of the messages flowing through the business process.
The above is the Cab booking application built with the Azure Serverless services. Consider a Business user, who would need to track the message flow through every stage in the above business activity. He should be informed on any exception in the business transaction along with the reason behind the failure. A Business development manager would need to have analytic information on the booking trends at various locations.
Serverless360 BAM can serve the needs of the business users. It is possible to track the Business process, its transactions and Stages of the orchestrations.
BAM Analytics will provide necessary information to take business strategic decisions with the graphical representation of the tracked properties.
Tracking the Business properties
In the cab booking application, the need would be to track the Driver Id, User Id, and Location. By configuring the necessary properties while creating the business process, it can be tracked in the BAM section.
These properties can be tracked at every stage of the transaction and even in the Business process level. From this, I can get to know how the data has been changing at every stage. Along with the tracked properties, it is also possible to be aware of the status of every stage and hence the transaction.
From the above picture It is so clear that even a sales/support person can easily understand and track the business data flowing through the Azure services.
Reprocessing Failed Business Process
Consider a scenario, a User booked a cab and a driver was assigned. Soon after the booking the driver went offline, this transaction would fail at the driver validation stage of the transaction. To restore this transaction and complete the booking, another available driver should be assigned.
Here comes ‘reprocess’ in Serverless360 BAM to rescue.
With the help of Reprocessing, Sales person himself can change the required data and reprocess the message to the configured reprocess stage.
When there are multiple business processes being tracked in the BAM, there would be need of some efficient filtering mechanism to stay focused. With Search queries in BAM, user can easily filter the Business processes at various perspectives. In Addition to query filtering, it also possible to filter based on the time interval.
User can also save the query and use it for Monitoring and Analytics.
Consider a Business development manager would need to track the business trends at various locations or number of bookings in last 30 days to make strategic business decisions like expanding business at a specific location. With the help of BAM analytics in Serverless360, user can see the visualization of the data as widgets based on the configured queries.
In the above image, booking trends on a location, booking trends at various location and number of booking in last 30 days have been visualized with help of BAM Analytics. It is also possible to create number of widgets at any size and Dashboards as per the requirement.
Business Process Monitoring
Consider a salesperson would need an alert when the count of failed transactions goes beyond the certain limit at a location or alert whenever there is an Exception. For achieving these requirements, there will be a need of a powerful monitoring tool that works on various perspectives. Serverless360 comes with the out of box monitoring solution for monitoring business processes based on queries and exceptions called Business Process Monitor. It is also possible to view the historical record of alert reports in calendar view.
BAM in Serverless360 solves huge challenges in end-to-end tracking of messages flowing through the business process and need for analytics. It reduces the Total Cost of Ownership and reduces the effort spent on building solution to do end-to-end trackability by 5%. Read here to know more about Business Activity Monitoring.