Build an Event-Driven App Builder App Using Custom Events

Overview

App Builder is a complete framework that enables enterprise Developers to build and deploy custom web applications that extend Adobe Experience Cloud solutions and run on Adobe infrastructure. It uses modern technologies like JAM stack, serverless computing, Node, and React, and ensures best practices such as event-driven architecture, microservices, and continuous integration and delivery when building applications.

Custom Event CLI Plugin is an open-source events plugin for customers and third parties to use as part of App Builder. Adobe I/O custom events allows them to build reactive, event-driven applications based on events originating from Adobe services. Events are triggered by event providers and can be listened to by journalling or by registering a webhook. Adobe I/O also provides the Custom Event SDK, which puts a wrapper over API calls so Developers can use it more easily as part of their apps.

User story

Users may wish to register their own apps as event providers and integrate other technologies in an event-driven manner - for example with other third-party event service providers (ESPs), notifying call-centres, conducting look-ups to CRM platforms such as Dynamics prior to an e-mail send, etc. This Code Lab illustrates an example of this use case:

In this lab, you will learn how to: