Software Logistics for SAP Business Technology Platform

Software Logistics for SAP Business Technology Platform

 

Along the lifecycle of cloud-native and hybrid applications, consider the software logistics and DevOps offerings with SAP Business Technology Platform that ease the handling and operation of your apps with enterprise readiness, outlined in the categories listed below.

For more information, also check out the learning journey Lifecycle Management of SAP BTP applications and the DevOps with SAP BTP page in the SAP Help Portal.

Setup & Plan

Use the Best Practices for SAP BTP guide to set up your environment on SAP Business Technology Platform, such as by performing account structuring.

If you want to apply Continuous Integration/Continuous Delivery (CI/CD) principles for your development projects, consider the offerings around Continuous Integration and Delivery by SAP to setup your CI/CD environment accordingly (such as pipeline templates you can download, pipeline step libraries to extend/adapt your pipeline, and containerized tools you can integrate into your pipeline).

 

Develop & Build

Cloud business applications are typically composed of multiple modules that are developed using different languages and technologies, get deployed to a variety of target runtime environments, and have dependencies to consider. The Multitarget Application approach helps you to handle these interdependencies and allows an automated deployment of your applications on SAP Business Technology Platform.

If you apply CI/CD principles, you will use your corresponding automated pipelines to perform automated tests along all required categories and to execute builds.

 

Deploy & Change

If you need more control of your deployments in enterprise environments, especially towards your production environment, you can use transport management to handle the propagation of your changes in SAP Business Technology Platform - either for all your subaccounts (such as for changes from DEV to TST and PROD) or complementing CI/CD approaches with a defined handover from your development into a delivery landscape (from DEV to PRE-PROD and PROD). With this, you can add transparency on the audit trail of your cloud changes, establish a separation of concerns, and gain the option to synchronize cloud transports with on-premise changes.

To apply such a standardized, enterprise-ready transport management process for your changes in SAP BTP, use the cloud-based SAP Cloud Transport Management service or the enhanced Change and Transport System (running on-premise):

  • SAP Cloud Transport Management service lets you manage transports between SAP BTP accounts in Neo and Cloud Foundry environments. Transport development artifacts (in form of Multitarget Application archives) and application-specific content, such as SAP Integration Suite content.
  • For hybrid landscapes that also involve on-premise ABAP systems or if you do have on-premise ABAP systems or transport management in place, you can also consider to use/extend the enhanced Change and Transport System (CTS+) to handle transports between your accounts on SAP BTP - as long as you only have to transport content in the form of Multitarget Application archives. For more information, see the guide How to... Configure SAP BTP for CTS.

For hybrid scenarios, both SAP Cloud Transport Management and enhanced Change and Transport System can be integrated into SAP Solution Manager Change Request Management (ChaRM) and Quality Gate Management (QGM), such as described for SAP Cloud Transport Management in this blog post.

To gain more insights on the interplay and positioning of SAP Cloud Transport Management, CTS+ and ChaRM/QGM, also see this blog post.

 

Integrate & Test

Cloud Integration Automation Service is a unified framework for the integration of cloud solutions from SAP. It offers a selection of integration scenario and configuration targets via SAP Maintenance Planner. You can generate guided, standardized and role-based workflows, which are partially automated. The workflows will reuse the Planning and Landscape information accessible from within SAP Maintenance Planner.

With this Integration Service, the manual effort for the integration of available scenarios is significantly reduced.

See also the following Cloud Integration Automation blog post.

 

Operate & Monitor

Use monitoring and logging information provided for your applications and used services running on SAP BTP, to gain insights on the current state and potential issues of your scenarios, such as by using SAP Application Logging service

Instead of constantly monitoring the status of your applications manually, use the SAP Alert Notification service for SAP BTP to subscribe to events from SAP Business Technology Platform (such as from used services), from hyperscalers or by coming up with custom alerts from your own applications. Consume those events via your channel of choice - such as via email, Slack, Microsoft Teams, or by an out-of-the-box integration into SAP Solution Manager and other management tools.

To reduce manual efforts, consider the SAP Automation Pilot service to automate regular recurring tasks around the lifecycle management of your apps running on SAP Business Technology Platform.

In hybrid environments, consider our strategic operation platforms, such as by extending the usage of SAP Solution Manager for the operation of hybrid scenarios, using SAP Focused Run or SAP Cloud ALM. For example, monitor integration flows throughout your landscape with Integration Monitoring, help with the availability and performance of your hybrid applications via User Monitoring, and forward business-critical exceptions from SAP BTP to your on-premise operations with Exception Management. For more information, see this blog post about hybrid supportability.