Skip to content

Latest commit

 

History

History
100 lines (56 loc) · 15 KB

File metadata and controls

100 lines (56 loc) · 15 KB

Architecture

In the image below, you can see the full version of the Poetry Slam Manager with multitenancy, SAP ERP integration, and additional features. The Partner Reference Application uses several subaccounts and entitlements. These subaccounts include a provider subaccount, where the application is deployed, and consumer subaccounts that contain customer-specific information and configuration. A detailed overview with links to further information is provided in the section below.


Important

For software development projects, SAP implements the Secure Software Development and Operations Lifecycle (secure SDOL) at SAP. This framework provides training, tools, and processes to ensure security is integrated at every stage of development: design, coding, testing, and deployment. This approach reduces vulnerabilities and enhances the overall security posture of applications. Following this process is advisable.

SAP BTP Services

Development Subaccount

Provider Subaccount

Subscriber Subaccount

  • SAP Audit Log Viewer service for the Cloud Foundry environment: The SAP Audit Log Viewer service displays the audit logs associated with your Cloud Foundry account. These are the activity logs generated by the SAP applications and services to which you are subscribed. For information on how to use it in your application, see Manage Data Privacy.

  • SAP Build Work Zone, standard edition: SAP Build Work Zone, standard edition enables organizations to establish a unified point of access to SAP (for example, SAP S/4HANA), custom-built, and third-party applications and extensions, both on the cloud and on-premise. It offers several out-of-the-box features like a notification service and key user flexibility. How to add the service to the project is described in Enhance the Core Application for Deployment.

Modules

Running in Cloud Foundry

The application consists of the following SAP modules, which are deployed into the SAP BTP Cloud Foundry runtime of the provider subaccount:

  • Application Router: Single entry point to a business application with several different microservices.

  • Multitenancy Extension Module: Library for multitenancy, feature toggle, and extensibility support for the SAP Cloud Application Programming Model (CAP).

  • Service Broker: A Node.js framework to create a service broker in SAP BTP.

Node Modules

Some open-source node modules offered by SAP are used to build the solution. A list of all modules can be found in the package.json file of the main-multi-tenant-features branch.

  • SAP Cloud Application Programming Model on Node.js: Build enterprise-grade cloud applications with maximum productivity using proven best practices that are available out of the box.

  • SAPUI5 with SAP Fiori elements: SAPUI5 using practical examples in an interactive format.

  • SAP Cloud SDK: The SAP Cloud SDK is a set of libraries that helps you develop applications on SAP BTP that communicate with SAP solutions and services.

    • @sap-cloud-sdk/connectivity: This package contains the connectivity functionality of the SAP Cloud SDK as well as the Cloud Platform abstractions.
    • @sap-cloud-sdk/http-client: This package contains the generic http-client functionality of the SAP Cloud SDK as well as the Cloud Platform abstractions.
    • @sap-cloud-sdk/openapi: This package contains the OpenAPI request builder for different types of HTTP requests.
    • @sap-cloud-sdk/resilience: This package contains implementations for the resilience middlewares, such as timeout or circuit breaker middleware.
  • @sap/cds-oyster: A secure execution environment for tenant-specific code in the Node.js version of CAP.

  • SAP AI SDK: The one-stop shop for integrating AI into SAP Cloud applications.

    • @sap-ai-sdk/orchestration: This package incorporates generative AI orchestration capabilities into your AI activities in SAP AI Core and SAP AI Launchpad.
    • @sap-ai-sdk/prompt-registry: This package incorporates generative AI prompt registry capabilities into your AI activities in SAP AI Core and SAP AI Launchpad.

Information on Versions and What's New

What's New for SAP Business Technology Platform on SAP Help Portal provides an overview of the new and changed features for SAP BTP. You can subscribe to receive updates.

In the next chapter, you will learn how to prepare your SAP BTP account for development.