Based on this market situation and the demand for talent in the technology sector, the IT industry must answer with business automation tools and no-code/low-code development tools. This allows employees who do not have coding or advanced tech skills to quickly develop helpful applications and tools. These employees assume the role of citizen developer.
Extract of Development Frameworks from SAP
SAP's strategy is to fully unify this developer experience for the business expert, citizen developer, and professional developer.
Here is a small extract from the developer tools:
- SAP UI Development Toolkit for HTML5 (SAPUI5)
SAP UI Development Toolkit for HTML5 (SAPUI5) is based on the model view controller principle. SAPUI5 is a modern and flexible framework to build web applications for your business needs. In addition, there are tools for planning SAPUI5 apps, testing, icons and more.
Learn more about SAPUI5: https://ui5.sap.com.
You can also use OpenUI5, the open source-based UI5 version.
Learn more about OpenUI5: https://openui5.org/.
- Java and Spring
Through the Cloud Foundry or Kyma runtime, you are able to develop Java-based software development projects and operate them directly on SAP BTP. This has the positive effect that your Java project can get integrated easily into your enterprise landscape and your application can consume SAP BTP services. In addition, you can use frameworks like Spring or SAP Cloud Application Programming Model, of course.
Learn more about Spring: https://spring.io/
- SAP Cloud Application Programming Model
The SAP Cloud Application Programming Model is a superset of languages, libraries, and tools to develop enterprise applications. It is focused on a domain model powered by SAP HANA Core Data Services (CDS). The SAP Cloud Application Programming Model can be used for service development or application development. You can combine a SAP Cloud Application Programming Model project with SAP Fiori projects. In addition, the SAP Cloud Application Programming Model allows you to work with a Node.js or a Java stack, according to your needs.
Learn more about SAP Cloud Application Programming Model: https://cap.cloud.sap/docs/.
Learn more about SAP HANA CDS: https://help.sap.com/viewer/09b6623836854766b682356393c6c416/latest/en-US/b710731496cf43b7ba76e15a928f1a80.html
- ABAP RESTful Application Programming Model
The ABAP RESTful Application Programming Model offers developers an efficient way to build enterprise-ready, SAP HANA-optimized, OData-based Fiori UI services and Web APIs in the cloud as well as on-premise. It is based on technologies and frameworks such as ABAP Core Data Services (CDS) for defining semantically rich data models and a service model infrastructure for creating OData services with bindings to an OData protocol and ABAP-based application services for custom logic and SAPUI5-based user interfaces.
Learn more about ABAP RESTful Application Programming Model: https://help.sap.com/viewer/923180ddb98240829d935862025004d6/Cloud/en-US.
- SAP Mobile Development Kit
Learn more about SAP Mobile Development Kit: https://developers.sap.com/topics/mobile-development-kit.html
- SAP Work Zone
You can use SAP Work Zone for building digital workplace solutions to increase user productivity and engagement. SAP Work Zone centralizes access to relevant business applications, processes, information, and communication in a unified entry point that users can access from any device.
Learn more about SAP Work Zone: https://www.sap.com/products/technology-platform/workzone.html
You can find a lot of SAP tools for software development purpose here: https://tools.hana.ondemand.com or more details here: https://www.sap.com/products/technology-platform/developer-tools.html.