Easy Extension Framework v0.5 Help

Overview

Easy Extension Framework is a cutting-edge, lightweight framework designed specifically for creating runtime extensions for SAP Commerce Cloud.

Frustrated with the delays caused by building and restarting SAP Commerce for every code modification?

Easy comes to the rescue with its primary goal of boosting development productivity and elevating the overall developer experience. With Easy extensions, developers gain the power to deploy extensions dynamically at runtime, eliminating the need for time-consuming build and restart cycles.

The same approach can be applied to deploy changes on SAP Commerce Cloud, enabling the deployment of an Easy extension in a matter of minutes. Imagine the freedom and agility of being able to swiftly deploy small changes to your production environment on SAP Commerce Cloud.

Getting Started

Easy repository contains the following building blocks:

  • Easy Core — Develop Easy Extension and deploy with “ One-Click” installation button on SAP Commerce Cloud.

  • Easy REST — Expose Commerce REST API at runtime.

  • Easy REST OCC — Expose New Commerce OCC API at runtime using Easy REST.

  • Easy Type — Extend Type System at runtime.

  • Easy Backoffice — Change Backoffice configuration at runtime.

If you are new to Easy, we highly recommend starting your journey by exploring the Getting Started documentation.

Once you have gained a solid understanding of concepts and principles, the next step is to install Easy Extension Framework and deploy your first easy extension. The demo easy extension from our sample repository located at Easy Extension Samples.

Tutorial

The tutorial guides you through the process of creating and developing a complete easy extension.

Enabler for microservices architecture with SAP BTP, Kyma Runtime

We encourage using Easy to decouple complex customizations into smaller, loosely coupled services that are independently deployable and scalable with SAP BTP, Kyma Runtime.

In this architecture, SAP Commerce Cloud plays a crucial role in orchestrating the custom services. On this setup, you can concentrate your development efforts on creating independent services that encompass your complex logic. Easy Extension Framework, on the other hand, allows you to seamlessly connect these services with SAP Commerce Cloud by building lightweight connectors.

By leveraging SAP Commerce Cloud as the central orchestrator, you can effectively coordinate and manage the interactions between various services. This approach enables you to design and develop your custom services in a modular and independent manner, focusing on the specific functionalities they provide.

Marketplace for SAP Commerce Cloud

Our vision for the future of Easy is to empower developers and partners to build and share innovative add-ons that extend the functionality of SAP Commerce Cloud.

By creating a marketplace, we aim to provide a centralized platform where businesses can discover and access a wide range of valuable extensions for their SAP Commerce Cloud implementations.

Support, Feedback, Contributing

This project is open to feature requests/suggestions, bug reports, etc. via GitHub issues. Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our Contribution Guidelines.

Getting Help

Since this is an open source solution, the support is provided to the developer community. We encourage you to discuss and participate in other discussions in Easy Extension Framework Discussion Forum.

Code of Conduct

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its Code of Conduct at all times.

Licensing

Copyright © 2025 SAP SE or an SAP affiliate company and Easy Extension Framework contributors. All rights reserved. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.

Last modified: 18 August 2025