ÃÛ¶¹ÊÓÆµ

Extending ÃÛ¶¹ÊÓÆµ Experience Manager as a Cloud Service using ÃÛ¶¹ÊÓÆµ Developer App Builder extend-using-app-builder

What is App Builder for AEM as a Cloud Service project-appbuilder

The new ÃÛ¶¹ÊÓÆµ Developer App Builder provides an extensibility framework for a developer to easily extend functionalities in AEM as a Cloud Service.

App Builder provides a unified third-party extensibility framework for integrating and creating custom experiences that extend ÃÛ¶¹ÊÓÆµ Experience Manager. With this complete extensibility framework, built on ÃÛ¶¹ÊÓÆµâ€™s infrastructure, developers can build custom microservices, extend, and integrate ÃÛ¶¹ÊÓÆµ Experience Manager across ÃÛ¶¹ÊÓÆµ solutions and the rest of the IT stack.

App Builder provides a way for customers to easily extend ÃÛ¶¹ÊÓÆµ Experience Manager in various use cases:

  • Middleware Extensibility - Connect external systems with ÃÛ¶¹ÊÓÆµ applications building custom connectors or use a suite of pre-built integrations.
  • Core Services Extensibility - Extend core application capabilities by extending the default behavior with custom features & business logic.
  • User Experience Extensibility - Extend core experience to support business requirements or build customer-specific digital properties, storefronts & back-office apps.
NOTE
For AEM 6.5 customers who want to use the App Builder, see Extending ÃÛ¶¹ÊÓÆµ Experience Manager 6.5 using ÃÛ¶¹ÊÓÆµ Developer App Builder.

Architecture architecture

Instead of an out-of-the-box solution, ÃÛ¶¹ÊÓÆµ Developer App Builder provides a common, consistent, standardized development platform for extending ÃÛ¶¹ÊÓÆµ Cloud solutions such as AEM including:

  • ÃÛ¶¹ÊÓÆµ Developer Console - For custom microservice and extension development, letting developers build and manage projects while accessing all the tools and APIs needed so they can create plugins and integrations.
  • Developer Tools - Open-source tools, SDKs, and libraries to allow developers to easily build custom extensions and integrations. Use React Spectrum (ÃÛ¶¹ÊÓÆµâ€™s UI toolkit) so you have one common user interface for all ÃÛ¶¹ÊÓÆµ apps.
  • Services - I/O Runtime for hosting infrastructure on ÃÛ¶¹ÊÓÆµâ€™s serverless platform, and I/O Events for event-based integrations. ÃÛ¶¹ÊÓÆµ also provides out-of-the-box support for storing data and files.
  • ÃÛ¶¹ÊÓÆµ Experience Cloud - Developers can submit extensions and integrations to be published within their Experience Cloud Org. System admins can then review, manage, and approve these extensions. Once published, your custom App Builder extensions and tools can be found alongside other ÃÛ¶¹ÊÓÆµ Experience Cloud apps.

The following diagram illustrates how a standard application built on App Builder uses these functionalities:

Architecture

For more details about the App Builder architecture, have a look at

Get Started with App Builder additional-resources

ÃÛ¶¹ÊÓÆµ created Getting Started documentation so you can get started with App Builder:

Continue learning with Documentation appbuilder-documentation

App Builder provides videos and documentation for developers including guides, and reference documentation to help you begin developing your own custom applications:

Try Out One of the Sample Applications appbuilder-codesamples

Ready to start developing? ÃÛ¶¹ÊÓÆµ has lots of sample applications to help you get going quickly:

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab