Summary
In this chapter, we focused on the different aspects of building integrations with the Ballerina language. We discussed different techniques and tools that we can use with Ballerina to build integration flows. In the first section, we discussed exposing services externally with an API gateway. We discussed how to build a simple gateway with Ballerina. Due to the complexity and security compliance concerns of API gateways, we introduced WSO2 API Microgateway to expose our services to external client applications. With WSO2 API Microgateway, you can expose services with OpenAPI definitions and apply different policies such as throttling and security. Furthermore, we discussed using Microgateway interceptors with the Ballerina language to perform operations on request and response flows.
Then, we discussed using the Choreo platform to build integration workflows. Choreo provides a SaaS platform via your web browser. You can build integration flows and services with the Choreo...