Logic Apps and Microservices
There are a myriad of options with Logic Apps. In principle, whole integrations can be built into one Logic App - that is, one Logic App to orchestrate a digital process from start to finish.
In Vertica we see a great strength in building loosely connected and independent services with Logic Apps. By putting together small atomic Logic Apps, we create a Microservice architecture where it is easy to replace individual components without affecting the other solution.
Each Logic App is without dependencies, it has only one responsibility and so it is simple.
This approach offers several benefits. Of course, a strong architecture creates a better foundation for new development, roll-out, maintenance, and error handling.
Overview and insight
With Logic Apps, we gain full insight into our integrations.
For the technical user, all information is available - all details about runs, times and errors. We can also see the raw data that has gone through our workflow - not just for the Logic App - but for every step in it.
For the business user, Log Analytics is easy to set up views and dashboards that provide business-facing information: How many orders? Who do we receive from? What products?
Structured rollout and deployment
At Vertica, we focus on making it easy to make changes, test them and put them into production.
Adaptability and readyness for the next integration is something our procedures need to support, which is why it is important that roll-out and deployment work optimally.
With Logic Apps, we fully support CI / CD procedures with Azure DevOps.
Logic Apps can be stored in source control as ARM templates and parameter files. This is not only powerful in terms of quick and structured roll-out but also in relation to reusability across integrations.