Buffl

BTP

TR
von Tschanetta R.

Summarize: BTP = integrated platform for application development, automation, integration, data management and analytics, and artificial intelligence

  1. account model -> what does it comprises (umfassen) and organizes?

  2. SAP BTP cockpit = central tool for?

  3. Services in SAP BTP -> capabilities (Funktionen) are delivered as services (free or not) -> before to use, what to do?

    Info: keine runtime = kein Datenbankserververbindung, kein Server/Plattform, in der Anwendung läuft, kein Zugriff auf Services/APIs, kein Zugriff für Benutzer


  1. account model =

    • global accounts —> defintion: which regions are allowed?

    • directories (can be used like structure foldings, 5 levels possible, organizes subaccounts), can be labeled (=free text)

    • subaccounts —> independent to each other, run in a region (= where hosted?), require a uique subdomain (used in URL access) (and a global account or directory)

    • environments —> they are purhased (and billed), they are distributed as assignment to subaccounts with a quota for actual consumption (Kontingent für den tatsächlichen Verbrauch)

  2. SAP BTP cockpit: operations, including administration and development

  3. Services, before usage

    1. select the right ervice plan for your scenario and (depending on service:)

    2. subscribe to it OR create a instance for service

      • Subscription = standalone, runs without need of sth else, comes mostly with an app

      • Instance = set of capabilities (Funktionen), get consumed via API’s and/or bindings, sometimes a additional environment (f.e. Cloud Foundry or Kyma) is required (if a graphical app is used -> ad environm. is required because service instances don’t have their own runtime build in)



Applicatin Frameworks: App for SAP in SAP BTP

  1. which tools?

    1. SAP Fiori/UI5/Fiori Elements -> explain (not really a tool, only 3 others)

    2. CAP

      • three central building blocks/pillars

      • what is it? what makes it special?

      • tools?

      • where do CAP-Applications run?

    3. RAP = RESTful Application Programming Model

      • artifacts and their dependencies

    4. SAP Build (will be explained in an other card), NCLC or PC

  2. how does App will communicate with SAP?


  1. tools

    1. SAP Fiori (used from UI5) -> Standart

      • SAP UI5 = for creation off Cloud Application = technical base(framework

      • SAP Fiori = used as user interface = designsystem/frontendlogic (how does Application looks and how to use them)/design concept

      • Fiori Elements = templates for layout, list report (Listing several items in a tabular format with a section at the top for defining and applying filters), worklist, object page, overview page, analytical list page

    2. CAP

      • building blocks =

        • integrated development environment (where code is written)

        • core data services (CDS) for modelling -> data models are described, f.e. which info is saved in which application -> CDS enable the simplification and harmonization of a company's business data models

        • Service SDKs for Node.js and Java -> help providing services, f.e. APIs, authentifications (= software development kip that is delivered with CAP)

      • what is it?

        • delivers ready-made solutions and best practices

        • convention over configuration -> much is preconfigured

        • supports synchon and asynchrone interfaces (direct and delayed communication between systems)

      • tools:

        • SAP Business Application Studio (should be used)

        • Sap Build Code (=LCNC?)

        • optional open source tools like Visual Studio Code

      • CAP Applications run at BTP: Cloud Foundy environment or Kyma runtime

    3. RAP = for developing Apps and interfaces (APIs)Communication App with SAP

      • artfacts and their dependencies:

        1. business objects (BO): defeinition, which data are used (customer, order,…) and how thexy are used (reading, changing,…)

        2. BO projections: a “projection” (=Ausschnitt) of a BO, adapted for a specific purpose or user group

        3. service definition: defines the scope of a business service

        4. service binding: defines communicaton protocol (f.e. OData V2 or V4) and type of service that is offered to enduser (f.e. UI-Services or webservice)

        5. Fiori UI

        6. Web API = offers public interface for accessing the OData service by any OData client independent of a particular UI

  2. OData = protocoll based on REST = can read, write, change or delete data, enables standardized access to data via APIs


Author

Tschanetta R.

Informationen

Zuletzt geändert