Nowadays organizations use multiple applications like ERP, HR system, CRM, Office 365, etc. that includes Microsoft services and non-Microsoft services. Microsoft Azure offers many services which can be used in the integration of services on Azure itself and any external platform.
Integration services have the ability to connect application to application and are useful in sharing data between various applications even real-time or on a scheduled basis.
The following services offered by Azure are being used in integrations.
Azure Logic Apps
Logic apps is Azure cloud service which used to build a workflow. It has a rich visual tool to develop a well-designed workflow. It has several built-in connectors that can be used to connect various applications. It can be executed based on any event or it can be scheduled to run on a specific time or day. It is best suited for automating various business processes and making integration with cloud or on-premises makes easy with its own different connectors.
Azure Service Bus
Azure Service Bus is a cloud-based Messaging service that connects to any application, service, or device which reliably transmit instructions to the applications. Azure Service Bus works on the concept "Message". A message is a container that is sent across applications that contains metadata and data. It has messaging entities such as Queue, Topics, and Relay.
Azure API Management
Azure API management is an API Management service that is used to manage pre-defined APIs. It is an extra layer on existing API developed and deployed on Azure services and any private cloud server. API Management provides the facility to create various policies and rules like authentications, authorization, and many more, which makes secure uses of API. It also transforms requests and responses like converting XML to JSON or JSON to XML. It provides a developer portal for developers who want to consume API. Any existing web service also can be used to create a restful API.
Azure Event Grid
Azure Event Grid is Azure Cloud Service that enables users to manage events across various applications and Azure Services. It manages all routing of events from any source to any application. You can subscribe to any event that occurs that is happening across Azure Resources. It has many built-in handlers for events like Logic Apps, Function Apps, etc. It also provides the ability to create our own custom events.
Azure Functions
Azure functions is a PAAS offered by Azure. It is a serverless service that runs a script that can be written in any of the C#, F#, Node.JS, Python, etc. So simply it is a code that runs on a trigger. It can be triggered using timer, queue, event, or HTTP trigger. It is good for small tasks to be performed and is scalable when required. Users can create a chain of functions to develop a workflow or create a comprehensive application.