SAP Business Technology Platform
Discover SAP’s unified technology platform with this introductory guide! Get started with the building blocks of SAP Business Technology Platform: architecture design, runtime environments, and the development approach. Take a tour of the integrated tools and services for application development, business logic, automation, integration, security, and more. With detailed implementation examples for practical use cases, this is your guidebook to the complete SAP BTP ecosystem!
- Learn about SAP’s latest technology platform
- Explore products, services, and tools for application development, automation, integration, analytics, and AI
- Walk through customer use cases to see how SAP BTP can bring value to your business
You'll learn about:
- Architecture and Administration:
Learn about SAP BTP from the ground up. See how lean enterprise architecture, a clean core strategy, and a development blueprint create an ideal path for your implementation. Set up services, create accounts, and manage your system!
- Tools and Services:
Dive into SAP BTP’s integrated technologies. Explore workflows with SAP Build Process Automation, data integration with SAP Datasphere, AI capabilities with SAP Business AI, analytics with SAP Analytics Cloud, and more.
- Practical Scenarios:
See what SAP BTP can do for your business! Understand how SAP BTP works in real-world use cases, such as automating tasks with generative AI or building multitenant applications with SAP Cloud Application Programming Model.
Key Highlights:
- Account management
- Architecture design
- User interface technologies
- Application business logic
- System, process, and data integration
- Artificial intelligence
- Application development
- Analytics
- Security
- DevOps
- Clean core strategy
- Use cases
View Full Table of Contents
- Preface
- Target Audience
- How This Book Is Organized
- Acknowledgments
- Conclusion
- Part I Getting Started
- 1 Introduction
- 1.1 Digital Transformation and Intelligent Enterprises
- 1.1.1 Digital Natives and Digital Immigrants
- 1.1.2 Digital Transformation
- 1.1.3 Intelligent Enterprise
- 1.1.4 RISE with SAP
- 1.2 Role of SAP Business Technology Platform
- 1.3 Capability Pillars
- 1.3.1 Application Development
- 1.3.2 Automation
- 1.3.3 Integration
- 1.3.4 Data and Analytics
- 1.3.5 Artificial Intelligence
- 1.3.6 Additional Solutions
- 1.4 Summary
- 2 Account Setup and Administration
- 2.1 Trial and Commercial Models
- 2.2 Services
- 2.2.1 Services Discovery
- 2.2.2 Estimator Tool
- 2.3 Creating Your Account
- 2.4 Account Structure and Setup
- 2.4.1 Account Structure
- 2.4.2 Setup
- 2.5 Administration
- 2.5.1 Global Account
- 2.5.2 Subaccounts
- 2.5.3 Entitlements
- 2.5.4 Usage
- 2.5.5 Automation
- 2.6 Summary
- Part II Application Architecture and Design
- 3 Architecture Design Patterns and Development Approach
- 3.1 The Architect’s View: Lean Enterprise Architecture
- 3.1.1 Architecture Development Method
- 3.1.2 Design Thinking and Architectural Thinking
- 3.1.3 Lean Enterprise Architecture Toolkit
- 3.1.4 Architecture Design Patterns
- 3.1.5 SAP BTP Runtimes to Support Architecture Patterns
- 3.2 The Project Manager’s View: Implementation Methodology
- 3.3 The Developer’s View: Development Approach
- 3.3.1 Connect
- 3.3.2 Build
- 3.3.3 Add Channels
- 3.3.4 Deploy
- 3.3.5 Operate
- 3.4 SAP Application Extension Methodology
- 3.5 Summary
- 4 Clean Core
- 4.1 Clean Core Dimensions
- 4.1.1 Processes
- 4.1.2 Extensions
- 4.1.3 Integrations
- 4.1.4 Data
- 4.1.5 Operations
- 4.2 SAP S/4HANA Implementation Considerations
- 4.2.1 Three-Tier Model
- 4.2.2 ABAP Cloud Development Model
- 4.2.3 RICEFW Implementation
- 4.3 SAP BTP Guidance Framework
- 4.4 Summary
- 5 Artificial Intelligence
- 5.1 Artificial Intelligence Fundamentals
- 5.2 Artificial Intelligence at SAP
- 5.3 SAP Business AI
- 5.3.1 Joule
- 5.3.2 Embedded AI Capabilities
- 5.3.3 AI Foundation on SAP BTP
- 5.4 Generative AI Hub
- 5.4.1 SAP AI Launchpad
- 5.4.2 SAP AI Core
- 5.5 Summary
- 6 User Interface
- 6.1 Overview
- 6.2 User Interface Access Channel
- 6.2.1 SAP Start and SAP Mobile Start
- 6.2.2 SAP Build Work Zone, Standard Edition
- 6.2.3 SAP Build Work Zone, Advanced Edition
- 6.2.4 Comparative Review
- 6.3 App Router
- 6.4 User Interface Development Tools and Technologies
- 6.4.1 SAP Fiori
- 6.4.2 SAPUI5 and OpenUI5
- 6.4.3 Web Components
- 6.4.4 SAP Fiori Elements and SAP Fiori Tools
- 6.4.5 SAP BTP SDK for iOS and Android
- 6.4.6 Mobile Development Kits
- 6.4.7 SAP Screen Personas
- 6.4.8 SAP Build Solutions
- 6.5 Summary
- 7 Business Logic
- 7.1 Overview
- 7.2 Runtimes
- 7.2.1 SAP BTP, Cloud Foundry Runtime
- 7.2.2 SAP BTP, Kyma Runtime
- 7.2.3 SAP BTP, ABAP Environment
- 7.2.4 Comparative Review
- 7.3 Programming Models
- 7.3.1 SAP Cloud Application Programming Model
- 7.3.2 ABAP RESTful Application Programming Model
- 7.3.3 Comparative Review
- 7.4 SAP Build Process Automation
- 7.4.1 Lobby
- 7.4.2 Decision
- 7.4.3 Workflow
- 7.4.4 Process Visibility
- 7.4.5 Store
- 7.5 SAP Build Apps
- 7.5.1 Application Logic with the App Editor
- 7.5.2 Functions with the Backend Editor
- 7.6 Automation with UiPath
- 7.7 Summary
- 8 System and Process Integration
- 8.1 Overview
- 8.2 SAP Integration Solution Advisory Methodology
- 8.2.1 Assess Your Integration Strategy
- 8.2.2 Design Your Hybrid Integration Platform
- 8.2.3 Define Integration Best Practices
- 8.2.4 Enable a Practice of Empowerment
- 8.3 API Management
- 8.4 Open Connectors
- 8.5 Integration Advisor
- 8.6 SAP Event Mesh and SAP Integration Suite, Advanced Event Mesh
- 8.7 SAP Graph
- 8.8 Edge Integration Cell
- 8.9 Destination and Connectivity Service
- 8.10 Process Integration and Orchestration
- 8.11 Summary
- 9 Database and Data Integration
- 9.1 Overview
- 9.2 Data Persistency
- 9.2.1 SAP HANA and SAP HANA Cloud
- 9.2.2 SAP Adaptive Server Enterprise
- 9.2.3 PostgreSQL
- 9.2.4 Unstructured Data
- 9.3 Data Integration
- 9.3.1 SAP Datasphere and SAP Data Intelligence
- 9.3.2 Smart Data Integration
- 9.3.3 SAP Cloud Integration for Data Services
- 9.3.4 On-Premise Integration Tools
- 9.4 Comparative Review
- 9.5 Summary
- 10 Analytics
- 10.1 Overview
- 10.2 SAP Analytics Cloud
- 10.2.1 Analytics Capabilities
- 10.2.2 User Interfaces
- 10.2.3 Platform
- 10.3 SAP Datasphere
- 10.3.1 Access Authoritative Data
- 10.3.2 Enrich Data Projects
- 10.3.3 Simplify the Data Landscape
- 10.4 Business Content
- 10.5 Comparative Review
- 10.5.1 SAP Analytics Cloud and SAP BPC
- 10.5.2 SAP Analytics Cloud and SAP BusinessObjects BI
- 10.5.3 SAP Analytics Cloud and SAP IBP
- 10.5.4 SAP Analytics Cloud and SAP Datasphere
- 10.5.5 SAP Datasphere and SAP Master Data Governance
- 10.5.6 SAP Datasphere and SAP BW/4HANA
- 10.6 Summary
- 11 Security
- 11.1 Overview
- 11.2 Authentication
- 11.3 Common Security Flows
- 11.3.1 SAML
- 11.3.2 OAuth
- 11.3.3 OpenID Connect
- 11.3.4 Authentication Flows Supported by SAP BTP
- 11.4 Authorization
- 11.4.1 User Account and Authentication Service
- 11.4.2 JSON Web Token
- 11.4.3 App Router and Role-Based Access
- 11.4.4 Authorization Using the SAP BTP Cockpit
- 11.5 Cloud Connector
- 11.5.1 Security Considerations
- 11.5.2 Connecting Kubernetes to On-Premise Systems
- 11.6 Identity Propagation
- 11.6.1 OAuth 2.0 SAML Bearer Assertion
- 11.6.2 Principal Propagation
- 11.7 Identity Governance
- 11.8 Summary
- 12 DevOps
- 12.1 Overview
- 12.2 Plan and Set Up
- 12.2.1 SAP Continuous Integration and Delivery
- 12.2.2 Project “Piper”
- 12.2.3 Continuous Integration and Delivery Best Practices Guide
- 12.2.4 Compatibility
- 12.3 Develop and Test
- 12.4 Deliver and Change
- 12.5 Monitor and Operate
- 12.6 Implementation
- 12.7 Low-Code/No-Code Governance Model
- 12.7.1 Governance Triad
- 12.7.2 Governance in SAP Build
- 12.8 Summary
- Part III Use Cases
- 13 Identifying Use Cases
- 13.1 Types of Innovation
- 13.1.1 Extending Functionality
- 13.1.2 Extending Reach
- 13.1.3 Process Innovation
- 13.1.4 Process Automation
- 13.1.5 Cross-Product Workflow
- 13.1.6 Cross-Functional Business Processes
- 13.1.7 Machine Learning
- 13.2 Identify Business Gaps
- 13.3 Extensibility Concept
- 13.3.1 In-App Extensions
- 13.3.2 Side-by-Side Extensibility
- 13.3.3 In-App versus Side-by-Side Extensibility
- 13.3.4 Mapping Development Objects
- 13.4 Summary
- 14 Managing Multiple ERP Systems by Extending and Integrating SAP S/4HANA
- 14.1 Description
- 14.2 Architecture
- 14.3 Selecting SAP BTP Services
- 14.4 Implementation
- 14.4.1 Connect
- 14.4.2 Build
- 14.4.3 Add Channel
- 14.4.4 Deploy and Operate
- 14.5 Summary
- 15 Managing Procurement Spend by Extending SAP Ariba
- 15.1 Description
- 15.2 Architecture
- 15.3 Selecting SAP BTP Services
- 15.4 Implementation
- 15.4.1 Connect
- 15.4.2 Build
- 15.4.3 Add Channel
- 15.4.4 Deploy and Operate
- 15.5 Summary
- 16 Curating a Guided Prehire Experience by Extending SAP SuccessFactors
- 16.1 Description
- 16.2 Architecture
- 16.3 Selecting SAP BTP Services
- 16.4 Implementation
- 16.4.1 Connect
- 16.4.2 Build
- 16.4.3 Add Channel
- 16.4.4 Deploy and Operate
- 16.5 Summary
- 17 Integrating the COVID-19 Risk Index with SAP Concur
- 17.1 Description
- 17.2 Architecture
- 17.3 Selecting SAP BTP Services
- 17.4 Implementation
- 17.4.1 Connect
- 17.4.2 Build
- 17.4.3 Add Channel
- 17.4.4 Deploy and Operate
- 17.5 Summary
- 18 Automating Customer Interaction Using Generative AI
- 18.1 Description
- 18.2 Architecture
- 18.3 Selecting SAP BTP Services
- 18.4 Implementation
- 18.4.1 Store Meeting Transcripts
- 18.4.2 Generate and Store Embeddings as Vectors
- 18.4.3 Retrieve Customer Insights Using Prompt Engineering
- 18.4.4 Present Customer Analytics
- 18.5 Summary
- 19 Building Multitenant Applications Using SAP Cloud Application Programming Model
- 19.1 Description
- 19.2 Architecture
- 19.3 Selecting SAP BTP Services
- 19.3.1 SAP Cloud Application Programming Model
- 19.3.2 SAP BTP, ABAP Environment
- 19.4 Implementation
- 19.4.1 SAP Cloud Application Programming Model
- 19.4.2 SAP BTP, ABAP Environment
- 19.5 Summary
- 20 Building Cloud-Native Applications Using SAP BTP, Kyma Runtime
- 20.1 Description
- 20.2 Architecture
- 20.3 Selecting SAP BTP Services
- 20.4 Implementation
- 20.4.1 Initial Setup and Dependencies
- 20.4.2 Deployment
- 20.4.3 SAP Build Work Zone, Standard Edition
- 20.4.4 API Connectivity
- 20.4.5 Scaling
- 20.5 Summary
- 21 Automatic Error Handling Using SAP Build Process Automation
- 21.1 Description
- 21.2 Architecture
- 21.3 Selecting SAP BTP Services
- 21.4 Implementation
- 21.4.1 Prerequisite Tasks
- 21.4.2 Configuration in SAP S/4HANA
- 21.4.3 Development with SAP Build Process Automation
- 21.5 Summary
- 22 Process Transformation Using SAP Build Process Automation
- 22.1 Description
- 22.2 Architecture
- 22.3 Selecting SAP BTP Services
- 22.4 Implementation
- 22.4.1 Backend Transformation
- 22.4.2 Frontend Transformation
- 22.5 Summary
- The Authors
- Index