Application Development with SAP Business Technology Platform

Langbeschreibung
Develop cloud applications customized for your business needs! Master the basics of SAP Business Technology Platform (SAP BTP) and its development environments; then get step-by-step instructions for developing and operating your own applications. Build your backend with Java, Node.js, or ABAP, and set up your frontend using SAPUI5 and SAP Fiori. With detailed code examples throughout, this book is your complete guide to building cloud applications on SAP BTP!Highlights include:1) Frontend and backend cloud development2) SAP Business Application Studio3) SAP Cloud Application Programming Model4) SAP BTP, Cloud Foundry environment5) SAP BTP, Kyma runtime6) Java7) Node.js8) ABAP9) DevOps10) Application lifecycle management11) Microservices12) SAP Extension Suite
Hauptbeschreibung
Manage, monitor, and secure your applications
Inhaltsverzeichnis
... Foreword by Garrick Keatts ... 19... Foreword by Jonathan Russell ... 21... Preface ... 23... How to Read This Book ... 23... Acknowledgments ... 27Part I ... Getting Started ... 291 ... SAP Business Technology Platform and the Intelligent Enterprise ... 311.1 ... The Intelligent Enterprise through the Digital Enterprise ... 321.2 ... The Role of the Cloud in Digital Transformation ... 381.3 ... Cloud-Native Applications: The New Paradigm ... 421.4 ... Cloud Platforms ... 461.5 ... Pillars of SAP Business Technology Platform ... 481.6 ... Summary ... 552 ... Development Environments ... 572.1 ... Introduction ... 572.2 ... SAP BTP, Cloud Foundry Environment ... 612.3 ... SAP BTP, ABAP Environment ... 662.4 ... SAP BTP, Kyma Runtime ... 692.5 ... SAP Build Environment ... 722.6 ... Deployment Based on Development Environment ... 742.7 ... Use Cases Based on Development Environment ... 782.8 ... Summary ... 813 ... Microservices ... 833.1 ... What Is a Microservice? ... 833.2 ... How Does SAP Business Technology Platform Enable Microservices? ... 853.3 ... Finding the Right Microservice ... 903.4 ... Consuming Microservices ... 913.5 ... Microservices in SAP BTP, Kyma Runtime ... 923.6 ... Summary ... 924 ... SAP Extension Suite ... 934.1 ... Enhancing Digital Experiences ... 944.2 ... Improving Digital Process Automation ... 964.3 ... Increasing Development Efficiency and Productivity ... 994.4 ... Summary ... 104Part II ... Backend and Frontend Cloud Application Development ... 1055 ... Working with SAP Business Application Studio ... 1075.1 ... Capabilities ... 1085.2 ... Setting Up SAP Business Application Studio ... 1095.3 ... Developing Your First Cloud Application Using SAP Business Application Studio ... 1335.4 ... Migrating Projects from SAP Web IDE to SAP Business Application Studio ... 1475.5 ... Summary ... 1516 ... SAP Cloud Application Programming Model ... 1536.1 ... Overview of SAP Cloud Application Programming Model ... 1536.2 ... SAP Business Application Studio and Project Setup ... 1556.3 ... Understanding Domain Modeling ... 1636.4 ... Using the Default SQLite Database ... 1686.5 ... Using the SAP HANA Cloud Database ... 1716.6 ... Generating SAP Fiori User Interfaces ... 1806.7 ... Deploying Applications to SAP BTP, Cloud Foundry Environment ... 1856.8 ... Consuming External Services ... 1876.9 ... Additional Topics ... 1906.10 ... Summary ... 1987 ... Developing Node.js Applications ... 1997.1 ... Creating a Project Using SAP Business Application Studio ... 1997.2 ... Connecting to SAP BTP, Cloud Foundry Environment ... 2037.3 ... Installing Node.js Modules ... 2067.4 ... Creating Core Data Services Resources for Our Sample Project ... 2087.5 ... Creating SAP HANA Cloud Artifacts ... 2117.6 ... Deploying Applications to SAP BTP, Cloud Foundry ... 2167.7 ... Summary ... 2188 ... Developing Java Applications ... 2198.1 ... Creating a Project from a Template ... 2208.2 ... Creating a Java Application ... 2238.3 ... Creating a Service Instance and Binding It to an Application ... 2288.4 ... Creating Core Data Services Domain Models and Services Based on SAP HANA Artifacts ... 2318.5 ... Deploying Applications to SAP BTP, Cloud Foundry ... 2348.6 ... Summary ... 2389 ... Developing ABAP Applications ... 2399.1 ... SAP BTP, ABAP Environment, Architecture and Overview ... 2399.2 ... Provisioning an SAP BTP, ABAP Environment, Trial ... 2419.3 ... ABAP Development Tools for Eclipse ... 2459.4 ... ABAP RESTful Application Programming Model ... 2499.5 ... Developing a List Report App ... 2519.6 ... Managed versus Unmanaged Transactional Apps ... 2689.7 ... Developing a Managed App ... 2689.8 ... Adding Draft Capabilities to Managed Apps ... 2759.9 ... Developing an Unmanaged App ... 2809.10 ... Developing a Web API ... 2929.11 ... Transport Management ... 2949.12 ... Summary ... 30010 ... Developing Applications in SAP Business Technology Platform, Kyma Runtime ... 30110.1 ... SAP BTP, Kyma Runtime ... 30210.2 ... Use Cases ... 30410.3 ... Building with Kyma ... 30510.4 ... Summary ... 31611 ... Developing SAP Fiori Applications ... 31911.1 ... Overview and Architecture ... 31911.2 ... SAP Fiori Tools in SAP Business Application Studio ... 32111.3 ... Freestyle SAP Fiori versus SAP Fiori Elements ... 32411.4 ... Developing Complex Freestyle SAP Fiori Applications ... 32511.5 ... Developing Complex SAP Fiori Elements Applications ... 33411.6 ... Deploying an Application ... 34511.7 ... Extending Freestyle Applications ... 34611.8 ... Extending SAP Fiori Elements Applications ... 34811.9 ... SAP Launchpad Service on SAP BTP ... 34911.10 ... Summary ... 352Part III ... Operating Applications ... 35312 ... DevOps Implementation ... 35512.1 ... DevOps Fundamentals ... 35612.2 ... Implementing Tooling for DevOps ... 36212.3 ... Best Practices for DevOps in SAP ... 38512.4 ... DevOps Tooling Integration for SAP and Hybrid Landscapes ... 38812.5 ... Summary ... 39113 ... Security ... 39313.1 ... SAP BTP Authentication Options ... 39313.2 ... SAP BTP Single Sign-On ... 40013.3 ... Access Management on SAP BTP ... 40113.4 ... Authorizations for Applications on SAP BTP, Cloud Foundry Environment ... 40513.5 ... Web Security for Applications in SAP BTP ... 40713.6 ... Summary ... 40914 ... Application Monitoring ... 41114.1 ... Monitoring Java Applications ... 41114.2 ... Monitoring Database Systems ... 41414.3 ... Monitoring Cloud Foundry Applications ... 41714.4 ... Monitoring Application Programming Interfaces ... 41914.5 ... Monitoring Applications with Notifications ... 42314.6 ... SAP Automation Pilot ... 42414.7 ... Summary ... 426Part IV ... Intelligent Technologies ... 42915 ... SAP Workflow Management ... 43115.1 ... Overview ... 43115.2 ... Key Capabilities ... 43615.3 ... Integrations ... 44715.4 ... Model Architecture for Workflow on SAP Business Technology Platform ... 44815.5 ... Workflow Package ... 45015.6 ... Workflow Monitoring ... 45115.7 ... Summary ... 45216 ... Business Rules ... 45316.1 ... Introduction to SAP Business Technology Platform Business Rules ... 45316.2 ... Key Concepts and Features ... 45516.3 ... Setting Up Enterprise-Level Business Rules ... 45816.4 ... Summary ... 46117 ... Internet of Things ... 46317.1 ... Architecture ... 46417.2 ... Business Services ... 46817.3 ... SAP Edge Services ... 47317.4 ... Core Application Programming Interfaces ... 47617.5 ... Setting Up SAP Internet of Things Artifacts ... 47817.6 ... Summary ... 49318 ... Understanding Robotic Process Automation ... 49518.1 ... Designing the Process Automation ... 49618.2 ... Orchestrating Automation Processes ... 50418.3 ... Attended and Scheduled Bots ... 50518.4 ... Imbuing Intelligence in Bots ... 50618.5 ... Integration ... 50718.6 ... Security ... 50818.7 ... Benefits of SAP Intelligent Robotic Process Automation ... 50918.8 ... Summary ... 51019 ... SAP Conversational AI ... 51119.1 ... Introduction to SAP Conversational AI ... 51119.2 ... Key Concepts ... 51319.3 ... Designing a Bot ... 51919.4 ... Enterprise Use Cases ... 52619.5 ... Summary ... 52820 ... SAP Data Intelligence ... 52920.1 ... Introduction to SAP Data Intelligence ... 52920.2 ... Key Features ... 53020.3 ... Applications ... 53320.4 ... Building a Machine Learning Scenario with Data Intelligence ... 54020.5 ... Summary ... 54321 ... Conclusion and Roadmap ... 54521.1 ... Chapter Summaries ... 54521.2 ... The Intelligent Enterprise ... 55321.3 ... Cloud Platforms ... 55421.4 ... Digital Innovation ... 55721.5 ... SAP BTP Roadmap ... 56121.6 ... Summary ... 562... The Authors ... 563... Index ... 565
Gairik Acharya is a senior technical architect and associate partner at IBM with more than 22 years of IT experience. He is a recognized expert in ABAP, SAP HANA, OData, SAP Gateway, SAP S/4HANA, SAP Fiori, SAPUI5, and SAP Business Technology Platform. In his role as senior architect at the IBM SAP S/4HANA Center of Excellence group in North America, he has architected solutions for several global implementations for IBM's top-tier clients. He's a certified and recognized expert in SAP application consulting and is responsible for building new capabilities within the group. He's a frequent speaker at SAP TechEd, covering a variety of new technical areas.
ISBN-13:
9781493222551
Veröffentl:
2023
Erscheinungsdatum:
05.05.2023
Seiten:
574
Autor:
Gairik Acharya
Gewicht:
1328 g
Format:
262x182x38 mm
Serie:
SAP Press Englisch
Sprache:
Englisch

89,95 €*

Lieferzeit: Sofort lieferbari
Alle Preise inkl. MwSt. | zzgl. Versand