The primary use case for Microsoft Azure Logic Apps in my system is mainly API Gateway; it serves as an interface between the external world and our entire ERP landscape. Any request which flows in our environment or goes outside from our environment touches the API Gateway. It handles transformation, request creation, transformation of the payloads, request payloads, and asynchronous flows, along with topics or message queues, which are the tools we utilize for asynchronous flows.
Assessing the ease of connecting disparate systems using Microsoft Azure Logic Apps connectors is simple because we have a Standard Operating Process. If we want to use Logic Apps, we just reserve the instances as per our requirement.
Even for Blob storage, we use tokenized endpoints that give us access to this storage account, making it secure. At API Gateway, we have policies that help us implement encryption and decryption. Request parameters are mapped automatically, converted to SOAP, XML, or JSON as needed in different formats.
We utilize its monitoring capabilities; Event Grids are used for logging events. Additionally, we have implemented a retry mechanism and are using Azure Monitor for end-to-end request tracing.
My experience with their pricing indicates that pricing is complicated to understand and costly. There should be some cost reduction.
Currently, I don't have any use case beyond what the readily available adapters provide for generating email or connecting with a backend database. Those facilities are readily available, and my requirement is just that much.
Our organization is utilizing that platform, and I am a customer.
I have been working with Microsoft Azure Logic Apps for more than three years.
I am not working with other IBM products; previously, I worked on IBM API Gateway. Instead, we switched to Azure Integration Services, AIS.
I am using it myself as I am a technical architect, so I have my team. We guide them to use the components as per the requirement, and then they develop the software or the integrations, whatever is needed.
I am working with an application infrastructure now, specifically Business Process Management. We don't have BPM, and we don't have any requirement for BPM currently.
My experience with Microsoft Azure products is great; they have many tools that support synchronous and asynchronous calls. We have a hybrid setup, with some things on cloud and the rest on our own infrastructure, so it helps us to implement the solutions as per our requirement.
I am mostly working with Microsoft Azure products such as API Gateway, Logic Apps, and then storage, specifically Blob storage. I use Logic Apps for collaboration through Azure DevOps, which helps us to automate the deployments.
At the infrastructure level, we typically monitor metrics using alerts for server monitoring. If a request is getting failed, we are monitoring based on error codes. We utilize error codes to write the logic for the retry mechanism.
We have a basis requirement for how Microsoft Azure Logic Apps integration with Office 365 has enhanced our business processes. For example, if some keys expire, we implement the Azure Key Vault. We use Logic Apps to trigger messages to regenerate the key or any public certificate close to expiring, which we have stored in Key Vault or other static parameters as per security guidelines. We configure those triggers or system-level alerts, and Logic Apps triggers the mail because it has a ready adapter for Office 365, ensuring the concerned L1 and L2 teams receive the necessary notifications to handle the errors.
On a scale of 1-10, I rate Microsoft Azure Logic Apps a seven out of ten.