Avoka acts as a PaaS, providing a service platform for customers to deploy their web applications on. Inside the platform there are multiple services that run independently of one another, providing the platform functionality such as security, front-end services, management, and reporting and operational monitoring. These services can be independently scaled and adjusted to fit the need of the customer’s applications. The Avoka PaaS architecture allows rapidly and simply deploying and scaling the services needed to deliver complex user experience orchestrations. Interacting with the Avoka PaaS is made simple through the ability to make API calls from the front-end framework of choice, meaning that the complexity of building multiple platform services is eliminated for a set of standard REST API calls. This allows the customer to dictate the terms of engagement with the platform, choosing to either leverage in-house skills to build experiences or using Avoka’s tools for building customer interaction workflows, saving time and expense against having to build the entire set of services from scratch.
In the simplest terms, Avoka provides the “glue” that links together the customer’s experience while navigating the onboarding process, with the back-office system of record. In this way, it prevents the need to create complex custom functionality to solve the issues associated with complex customer information capture and orchestration, 3rd party data exchange, and overall management of making automated decisions based on your business rules. Just as frameworks like React, Angular, Django, Vue, and Laravel provide a set of established front-end capabilities, Avoka provides a platform that eliminates the need to build an entirely custom set of tools from scratch for this orchestration layer.