Asset Compute Service is a scalable and extensible service of Adobe Experience Cloud to process digital assets. It can transform image, video, document, and other file formats into different renditions including thumbnails, extracted text and metadata, and archives.
Developers can plugin custom asset applications (also called custom workers) to address custom use cases. The service works on the Adobe I/O runtime. It is extendable through Project Firefly headless apps written in Node.js. These can do custom operations such as calling external APIs to perform image operations or leverage Adobe Sensei support.
Project Firefly is a framework to build and deploy custom web applications on Adobe I/O runtime to extend Adobe Experience Cloud solutions. To create custom applications, the developers can leverage React Spectrum (Adobe’s UI toolkit), create microservices, create custom events, and orchestrate APIs. See documentation of Project Firefly.
Currently, the Asset Compute Service can be used only via Experience Manager as a Cloud Service. Administrators create processing profiles that can call the Asset Compute Service to pass assets for processing. See use asset microservices and processing profiles.
Asset Compute Service supports a few common business use cases like basic image processing; Adobe application specific conversions; and custom applications creation that orchestrate complex business requirements.
The service does not provide asset storage. Users provide it and provide references to source and rendition file locations in cloud storage.