While the overall focus of SAP S/4HANA Cloud is to deliver an automated suite to keep up with trends and technologies such as Machine Learning and the individualization of products, the need to integrate new applications or services into the digital core is set only to continue. To achieve a competitive advantage, enterprises rely on customer-specific extensions to their enterprise software. With the release of the new SAP S/4HANA Cloud Software Development Kit (SDK), SAP is enabling customers and partners to extend the digital core themselves – regardless of whether they run their ERP in the cloud or on-premise.
In the released version, the SDK development team incorporated the feedback received during the Beta phase to provide a superior cloud development experience for our customers and partners, as well as internal developers. This is a significant step forward in supporting application development on SAP Cloud Platform. By providing all of the necessary libraries, project blueprints, and lifecycle artifacts to get you started quickly with cloud-native software development, the SDK makes it faster and easier to develop an application that extends SAP S/4HANA.
High-Quality and Future-Proof Development
At SAP, the SAP S/4HANA Cloud SDK is already helping to accelerate the creation of new applications and deal with the complexities of cloud-native development more easily. Examples of such apps include SAP RealSpend, SAP Financial Statement Insights, and SAP Cloud for Real Estate. Now that the SDK has been released to the public, all customers and partners can benefit in the same way when building their own APIs and applications in quick-time. And let’s not forget that the level of speed and agility offered by the SDK also enables a fast go-to-market.
When developing with the SDK, you can benefit from the following list of capabilities during the onboarding, development, testing, and DevOps phases as shown below in Figure 1.
Figure 1: Capabilities of the SAP S/4HANA Cloud SDK*
To support you during onboarding, my team created a blog series that helps you get up and running as quickly as possible. In fact, the SDK provides project templates that include artifacts, structures, and best practices that you need during the various development and post-development phases.
When it comes to developing your application, the SDK provides comprehensive capabilities for consuming OData and BAPI resources from both the cloud and on-premise versions of SAP S/4HANA in a fully-transparent, multitenant, and secure way. In addition to this, the development team included the SAP S/4HANA virtual data model into the programming model so that you can focus on your business application, rather than the technical implementation of the integration. It also includes a continuous integration pipeline as code, which is published as open source on GitHub. The SDK also provides the means for crafting resilient applications by integrating reactive programming principles and fault-tolerance patterns into your cloud application.
For the testing and release phase, the SDK enables the collection and reporting of certain quality metrics. These include compile-time metrics, such as code coverage for tests, open source approvals, security scans or static code checks, as well as runtime metrics for performance or operations. This enables you to test your applications carefully and to provide static and dynamic code checks to ensure your application quality before it goes into production. Along with the new technical features, the GA version will provide new tutorials, examples of projects built with the SDK and publicly available documentation.
SAP S/4HANA Ecosystem: More Powerful than Ever Before
The SDK is more than just reacting to changing market needs by building new apps more quickly and easily, it also represents a new model to enable you to develop custom applications of high quality. The newly built applications offer the same user experience as SAP S/4HANA Cloud, making the adoption easier. However, partners and customers have the full flexibility to come up with new apps in a completely separate look and feel.
Want to get started right away? Get access here: Build your own apps: fast – flexible – future-proof.
To learn more about the SAP S/4HANA Cloud and the SAP S/4HANA Cloud SDK, please check out these SAP TechEd Las Vegas sessions:
SAP S/4HANA – The Next-Generation, Intelligent ERP in the Cloud (Strategy Talk, 1h)
SAP S/4HANA as the digital core is the ERP in the cloud. It supports your business as multi-tenant cloud solution, where the latest innovations are instantaneously delivered to meet rapidly changing market demands in a digital world of hyper automation and machine learning. This session will show you the newest cloud technology in SAP S/4HANA Cloud, its solution qualities, and the SDK which attracts partners to extend SAP S/4HANA Cloud and collaborate with SAP in the fast-growing market.
Wednesday, 2:00-3:00 p.m.
Build Applications with SAP S/4HANA Cloud SDK on SAP Cloud Platform (SAP CodeJam, 1h)
You know already the benefits of SAP S/4HANA Cloud SDK, which is the state-of-the-art software development kit (SDK) for building extensions on SAP Cloud Platform for SAP S/4HANA. And now you are interested to get hands-on experience developing your first application using the SDK. We guide you through the process of building your first extensions of SAP S/4HANA with SAP S/4HANA Cloud SDK and running it on SAP Cloud Platform.
Wednesday, 12:30-01:30 p.m.
Transition to SAP S/4HANA Cloud (Lecture, 1h)
In this session we will present our definition of cloud with SAP S/4HANA and ABAP development tools and help you get an overview of what is required to make the transition. You will learn how to get system access and what operation SLAs are available, and how to achieve system landscape integration. Finally we will also cover offerings for data migration for a safe transition to the cloud from SAP.
Wednesday, 9:15-10:15 a.m.
Friday, 9:15-10:15 a.m.
Two-Tier ERP Approach with SAP S/4HANA Cloud (Lecture, 1h)
Many enterprises adopt a 2-tier strategy that supports a standard ERP in headquarters and a cloud ERP in subsidiaries, effectively creating a 2-tier environment. The ability to use the same product family in a 2-tier deployment, with shared data semantics, APIs, and extensibility platform, supports a high degree of operational integration between headquarters and subsidiaries. We look at deploying SAP S/4HANA Cloud in a 2-tier landscape with seamless integration to ERP running at headquarters.
Wednesday, 10:30-11:30 a.m.
Thursday, 2:00-3:00 p.m.
Extensibility Overview of SAP S/4HANA (Lecture, 1h)
How do you extend your SAP S/4HANA solution according to your specific needs? What are the flexible extensibility tools in SAP S/4HANA and SAP S/4HANA Cloud? Get insight into the extensibility concept: the powerful tools that support key users and developers in SAP S/4HANA and the extensibility capabilities you get using SAP Cloud Platform. With this overview, you are able to select your follow-up, deep-dive sessions of SAP S/4HANA and SAP Cloud Platform.
Wednesday, 10:30-11:30 a.m.
Thursday, 4:30-5:30 p.m.
Introducing SAP S/4HANA Cloud SDK (Lecture, 1h)
SAP Cloud Platform provides the environment for developing and running cloud applications and extending SAP S/4HANA. To extend SAP S/4HANA with an application running on SAP Cloud Platform, or if you already have a development project started, the software development kit (SDK) for SAP S/4HANA Cloud simplifies your development work and helps ensure high-quality standards for your code. We talk about the capabilities of the SDK, where to get it, and how to leverage it in your projects.
Tuesday, 4:30-5:30 p.m.
Thursday, 10:30-11:30 a.m.
APIs and Integration Strategy for SAP S/4HANA Cloud (Lecture, 1h)
Understand how SAP S/4HANA Cloud integrates with other SAP and third=party solutions and how this is similar to and different from the traditional SAP Business Suite. See how released APIs can be used, how best-practice content changes the way integration is done, and the options offered for integration with SAP S/4HANA Cloud. This session covers aspects like released APIs, content for SAP S/4HANA on SAP API Business Hub, predefined integration packages for SAP-to-SAP integration, and more.
Tuesday, 11:00 a.m. – 12:00 p.m.
Thursday, 11:45 a.m. – 12:45 p.m.
Managing Authorizations for SAP S/4HANA in the Cloud and on Premise (Lecture, 1h)
SAP runs SAP S/4HANA Cloud. Hear about the lessons we learned when creating roles and managing access control for customers of SAP S/4HANA running in the cloud. We show you how to apply these lessons learned to manage access control for SAP S/4HANA running on premise.
Wednesday, 3:15-4:15 p.m.
Friday, 10:30-11:30 a.m.
SAP S/4HANA Cloud: Differentiators, Road Map, and Strategy (Lecture, 1h)
Experience SAP S/4HANA Cloud and understand how both table stakes and the latest innovations define the road map direction in the cloud and differentiate us from the competition. Understand how SAP S/4HANA provides IT flexibility and accelerated business innovations for our customers to support their journey through their digital transformation.
Tuesday, 11:00 a.m. – 12:00 p.m.
Thursday, 8:00-9:00 a.m.
Output Management in SAP S/4HANA Cloud (Lecture, 1h)
Understand the key challenges and scope of the new, cloud-enabled output management. Learn about the current features and functions and get an overview of the underlying architecture. See a demo covering different user roles that illustrates how to set up and work with output management in a cloud environment. Then hear about SAP’s strategy for output management in SAP S/4HANA.
Tuesday, 5:45-6:45 p.m.
Thursday, 5:45-6:45 p.m.
Discover the Power of Data Enrichment and SAP S/4HANA Cloud (Lecture, 1h)
In a connected world, external and enterprise data must be blended to enrich business processes and facilitate new ways of doing business. Imagine if you could easily find, access, explore, and integrate this data with a few simple steps. Learn our vision and capabilities around data as a service with SAP S/4HANA Cloud. First discover the integrated scenario delivered as enterprise cloud gateway that combines contextual third-party data with valuable business data in SAP S/4HANA Cloud.
Wednesday, 9:15-10:15 a.m.
Friday, 9:15-10:15 a.m.
Come and meet us…
At SAP TechEd 2017 we will be demonstrating our upcoming innovations and share more details on what will be delivered in future releases. Don’t miss this chance and meet me and my colleagues at this great event to get answers to your questions right from the experts, or simply engage with us on your hot topics.
So, stay tuned and I hope to meet you.
Links to more information:
- Product Website SAP S/4HANA Cloud SDK
- Press Release SAP S/4HANA Cloud SDK
- Blog Series on the SAP S/4HANA Cloud SDK
- Product Website SAP Cloud Platform
- SAP TechEd 2017
- SAP S/4HANA Community
- SAP S/4HANA Cloud release information