Business Rule Engine (BRE)
It runs different business rules on IoT data received via Event Hub, the output of the rule is stored in CosmosDB. Depending on the streaming data and outcome of BRE, Elevator Data Model gets created which represents the current state of the elevator (Digital Twin).
Client ONE uses various platforms for hosting applications and APIs viz. AKS, Azure Functions, Azure WebApps. All the applications and APIs are secured using Azure B2C / AD authentication.
The applications are designed for high scalability, and we have on-boarded 25+ countries now with futuristic 100+ countries. To continuously monitor and support the IoT Azure components and identify the failures, breakdown, and loss of data from Device to Gateway to IOT Hub, we developed tracking and monitoring based on tolerance scripts on Azure.
The notification flow is triggered once the level exceeds the tolerance level. If the PaaS component exceed the utilization of 60% and continues to grow for a stipulated time, then the notification is sent to Infrastructure monitoring and application team to bring it to notice and take necessary action.
Also, in case of an Azure SQL DB if the data volume or throughput increases beyond the certain capacity, an alert is sent to the support team and owners to take necessary action. This tolerance limit triggers a workflow, and the approvals are attained to take necessary action if there is a certain cost analysis that needs to be done and accordingly scaled to next level.