SAP Cloud Platform application programming model allows developers to quickly and easily create enterprise applications by allowing them to focus on their domain logic. It offers a consistent end-to-end programming model and development experience tailored for SAP Cloud Platform (learn more on SAP Cloud Platform application programming model capabilities).
With the new offerings from SAP Web IDE, developers can leverage SAP Cloud Platform application programming model to its best, offering a tailor made, integrated developer experience.
Starting with a new application template “SAP Cloud Platform Business Application”, which helps you to start with the recommended project structure suited for SAP Cloud Platform applications, compound of a Database module and Service module.
Figure 1 : Application Template
As soon as you start modeling your CDS (Core Data & Services) artifacts, you will immediately notice the editor syntax highlighting and the code-completion for CDS, built into SAP Web IDE.
Additionally, in case of a syntax error, you will see an error indication on the editor gutter and in the SAP Web IDE Problem View, including the error description.
Figure 2: CDS Editor
For helping you with easily navigating between the different CDS entities on your opened model, we also offer the Outline view for CDS (on the right).
Figure 3: Outline for CDS
In case you would like to mashup your service model with an existing external service (e.g. SAP S/4HANA, others), you can use the integrated tools for exploring services from SAP systems, and add the service definition to your application for reuse and mashup purposes.
Figure 4: Add Model
On top of these, by switching your workspace view with the newly introduced Project Explorer, you will be able to easily view and develop your application main logical entities (Database entities, OData service, UI application).
Double clicking on the entity itself, will open the related editor (CDS editor for the model artifacts, UI Adaptation editor for Fiori Element views etc.).
Figure 5: Project Explorer
SAP Web IDE offerings for the SAP Cloud Platform application programming model, are all leveraging our set of development tools and SDKs for:
- Developing Multi-Target Applications
- SAP HANA Database (HDB) development
- SAP Fiori development
- Java development in SAP Web IDE
- SAP Cloud Platform SDK for Service Development and the SAP S/4HANA Cloud SDK
For more detailed information, tutorials, best-practices and samples apps, visit our page in the SAP Help Portal.
Try it out yourself, check our Getting Started Tutorial to learn more, and… stay tuned for more, helping you to get started and build great SAP Cloud Platform Business Applications.