Clean Core
SAP products have traditionally been modifiable to meet specific needs, offering flexibility but often resulting in costly or even impossible updates. Read on to learn about the guidelines for extending SAP products and other cloud services—and discover how you can benefit from our experience. Do you know others with over 7 years of experience in API-based development and side-by-side applications within the SAP context? We’re here to support you!
SAP Adopts Global Development Standards
As SAP transitions to a cloud product provider, customization options for its products are also evolving. Like other cloud products, modifications are now only possible through defined interfaces around the core of the application.
The Clean Core framework applies the Clean Code principles, common in software development, at an architectural level. Both concepts aim to improve code maintainability, quality, and comprehensibility.
In the following graphic, you’ll see the components of a Clean Core strategy.
Clean Core is especially important in cloud environments where automatic updates are regularly deployed. The key principle for development is:
"Extensions should not break an upgrade, and upgrades should not break an extension"
Of course, the possibility for extensions still exists. Side-by-Side Extensibility, in particular, offers many opportunities, such as development in other programming languages like JavaScript, thus opening a new talent pool.
Together, We Develop Solutions for Your SAP System!
Are you looking to establish modern development standards or learn more about the available development options?
Benefit from Our Experience
We are experts in extending SAP applications according to the Clean Core principle, particularly through developing side-by-side extensions with the Cloud Application Programming Model (CAP) or the Restful ABAP Programming Model (RAP). With our team of SAP and non-SAP developers, we provide thorough guidance on choosing the right development method and support you in implementation.
Our portfolio includes frontend development, whether with SAP Fiori or other frameworks. We also leverage modern DevOps methods and tools, establish Continuous Integration and Deployment (CI/CD) pipelines, and integrate automated testing. This reduces development time, testing effort, and project costs.
Take advantage of our team’s expertise and full-service offerings, including:
- Architects
- Business Analysts
- and Developers (for design, development, test automation, and pipelining)
Since 2016, we have developed extensions in JavaScript, and since the introduction of CAP, also with Node.js. API integration has been one of our core competencies from the start, enabling us to provide tailored solutions for any requirement.
Tools & Services for Side-by-Side Extensions
Development and deployment of side-by-side extensions take place on the Business Technology Platform (BTP).
Learn more about development possibilities with CAP and Fiori.
Key services required for development, which can be supplemented as needed, include:
- SAP HANA Cloud
- SAP Business Application Studio / Build Code
- Runtime environments like Cloud Foundry
- Authorization and Trust Management Service
- Destination Service
- HTML5 Application Repository Service
"Code is not an asset, it is a liability"
"Clean Core is the right step toward improved extension development that does not block system updates. As a result, Clean Core also leads to greater stability, innovation, and cost reduction."
Use Cases
The best development approach should be selected based on specific use cases due to the varying possibilities. Here is a brief guide:
Develop Next-Level Customer Extensions
We offer independent advice on SAP product extension options and work with you to select the best solution. Benefit from our expertise in DevOps and automated testing. We’re happy to offer an initial, no-obligation consultation to discuss your challenges.