Appearance
Develop & Test
In the Develop & Test phase, your development teams come up with increments in the form of development content (that is, code) and application & configuration content (such as destinations, roles and permissions, SAP Integration Suite iFlow packages, and other app-specific content). As part of the phase, it has to be assured that the developed content is of high quality – for example, verified by transparent results of automated tests, being executed by an automated pipeline, as set up in the previous phase.
Multitarget Application (MTA) Approach
For handling interdependencies of the software modules and artefacts that your app comprises of, consider to follow the Multitarget Application (MTA) approach that allows to bundle all artefacts of your app into one archive together with a machine-readable description of the contents and its interdependencies.
Development Environment
As development environment, consider SAP Business Application Studio, which is a powerful, extensible, web-based tool for full-stack and cloud application development. You can use the IDE to develop, debug, build, test, extend and deploy role-based, consumer-grade apps. SAP Business Application Studio shows a high integration with other best practices and services – for example, it is part of the approach recommended by the SAP Cloud Application Programming Model.
Alternatively, you could use a local development environment, such as Eclipse or Microsoft’s Visual Studio Code, for which tools/plugins are offered for SAP Extension Suite development.
SAP Cloud Application Programming Model
The SAP Cloud Application Programming Model guides developers along a golden path of best practices and tool recommendations, allowing developers to focus on their domain expertise, while relieving them from tedious technical tasks.
It offers a consistent end-to-end programming model that includes languages, libraries and APIs tailored for full-stack development on SAP Extension Suite. For example, when you define your data model using Core Data and Services (CDS), the framework can take care of an automatic deployment to SAP HANA.
Continuous Integration and Delivery (CI/CD)
As outlined in the previous phase, CI/CD can be a corner stone for increased agility and quality of your development process in a DevOps environment. The corresponding environment set up in the previous phase is now used to perform automated tests of development changes and to provide transparency to your developers on the changes performed by them – which enables them to come up with more qualified increments.