Skip to content

Architecture

Develop and run business applications on SAP Business Technology Platform (SAP BTP) using cloud application programming model, APIs, services, tools, and capabilities.

Be Visual!

Visualize your platform solution with the official set of icons and the MS PowerPoint slide deck, read Be Visual! Use Official Icons and Samples for SAP Business Technology Platform Solution Diagrams.

SAP Integration Solution Advisory Methodology (ISA-M) and SAP Application Extension Methodology (AEM) solution methodologies also refer on visualisation.

Community Tools

ToolLanguageAuthor
BTP Diagram Icon generatorNodeJSGeert-Jan Klaps
Creating architecture diagrams with codePythonAntonio Maradiaga

Skills

The wide range of SAP BTP development needs different types off developers. SAP BTP relevant roles and topics can be classified the following way (linking to further information):

Learning Curve

Some topics require a high learning curve!

Roles

In the role of a software developer, a strong education is needed behind them as there are certain elements that individuals can’t learn on their own.

Front-end Developer

Specialised in visual user interfaces, aesthetics and layouts. Skills consist of the design of user interface (UI), design of user experience (UX), CSS, JavaScript, HTML, and UI Frameworks. The major goals are responsiveness and performance.

Back-end Developer

Specialised in the design, implementation, functional logic and performance of a system that runs on a machine which is remote from the end-user. The back end is made up of microservices, that can developed using different technologies. Needed skills are Node.js and Java.

Full-stack Developer

Expected to be able to work in all the layers of the stack. New annotation driven design technologies like SAP Fiori Elements force the need for such kind of developer. They combine a relevant subset of both types and also basic DevOps knowledge.

ABAP Developer

SAP S/4HANA on any premise still needs developers, that are familar with the proprietary ABAP development language from SAP. There are a lot of tools and technologies, that are only relevant in this specialized area.

DevOps Engineer

Familiar with technologies which can build, deploy and integrate systems and manage back-end software. DevOps need experience in the following skills, Linux, Kubernetes, Docker, Jenkins and Git.

Cloud Architect

A cloud architect is an IT professional who is responsible for overseeing a company's cloud computing strategy. This includes cloud adoption plans, cloud application design, and cloud management and monitoring. They are familar with cloud environments like public cloud, private cloud, hybrid cloud and act as consultants to their organization and need to stay current on the latest trends and issues.

Programming Level

A software developer’s career ladder consists basically of three rungs. The industry applies this terminology to better understand and assign a degree of qualification, as well as determine both salary level and responsibilities.

Junior (0-3 years)Intermediate (4-7 years)Senior (8+ years)Senior Expert (12+ years)

Classification of Solutions and Extensions

On-Demand ExtensionsHybrid SolutionsNew Solutions
On-Demand Extensions Extend existing cloud solutions running in the cloud with custom extensions also running in the cloud.Hybrid Solutions Extend existing on-premise solutions running in your data center with custom extensions running in the cloud.New Solutions Build new custom solutions running in the cloud.
UDINA ConnectUDINA Commerce
UDINA Variant Configuration
eClear ClearVAT

SAP Integration Suite

SAP Integration Suite connects and contextualizes processes and data while enabling new content-rich applications to be assembled faster with less dependence on IT. Pre-built integration packs along with existing investments can be composed to deliver new outcomes with less involvement by integration experts.

SAP Integration Suite

If you have a classical A2A integration scenario, besides using the SAP Integration Suite (starting with 4.000,- Euro/month) to integrate services without further development, it is sometimes more efficient using custom cloud application development to implement scenarios by you own with lower total costs of ownership (TCO).

Make-or-Buy Decision

The TCO will heavily influence your system landscape architecture! To calculate the service costs, use the SAP Estimator Tool.

SAP Extension Suite

SAP BTP supports multiple environments. It features a number of tools and programming languages that increase your flexibility and freedom when developing applications. You can choose the environment that best suits your use cases and skill set and get to work. You also have the possibility to integrate applications you’ve built with other solutions by SAP.

Extensions on SAPBTP

Additional information can be found in the SAP Help Portal following the Develop path.

Environment options

Cloud Foundry

SAP BTP, Cloud Foundry Runtime is an open Platform-as-a-Service (PaaS) targeted at microservice development and orchestration.

Kyma

The Kyma Environment allows you to build simple Functions, develop and deploy more complex microservices, or mixtures of those, depending on your use case complexity level. Both Functions and microservices can act as standalone applications or extensions of these SAP systems:

  • SAP S/4HANA Cloud
  • SAP SuccessFactors
  • SAP Customer Experience systems:
    • SAP Commerce Cloud
    • SAP Field Service Management
    • SAP Cloud for Customer

ABAP

The ABAP Environment is a platform as a service that allows you to extend existing ABAP-based applications and develop ABAP cloud apps decoupled from the digital core. You can leverage your ABAP know-how in the cloud and reuse existing ABAP assets by writing your source code with ABAP Development Tools for Eclipse.