Using OpenWhisk to scale and simplify AEM Asset processing

Asset computing in AEM using embedded workflows requires vertical scaling of network, I/O and CPU power. Developing even simple workflow customizations forces the developer into Maven projects, OSGi bundles and the search for rare Java libraries handling the feature efficiently in the JVM, or requires use of command line applications installed next to AEM, which are hard to manage and compete for resources.

In this talk we start the asset computing challenge for an Apache Sling & Oak based application from scratch. With serverless computing using Apache OpenWhisk offered by Adobe I/O Runtime we can break today's limitations. OpenWhisk is massively scalable and makes writing custom extensions extremely simple (live coding!).

Finally, Adobe I/O Runtime unlocks the power of Adobe's advanced rendering technologies like Photoshop and the magic of Sensei intelligence for experience workflows.

Live Coding Video