Development auf der Plattform SAP HANA -...

16
Developm Developm Plattform Plattform www.braunconsult.de ment auf der ment auf der m SAP HANA m SAP HANA

Transcript of Development auf der Plattform SAP HANA -...

Development auf der Development auf der Plattform SAP HANAPlattform SAP HANA

ww

w.b

rau

nco

nsu

lt.d

e

Development auf der Development auf der Plattform SAP HANAPlattform SAP HANA

SAP HANA Architektur

SAP HANA Studio

Modellierung auf SAP HANA

www.braunconsult.de

Modellierung auf SAP HANA

Web basierte Data Access

Role und Berechtigung

SAP HANA Plattform SAP HANA als Appliance SAP HANA in CloundLink zu Online Anmelden„CloudShare“

www.braunconsult.de

„CloudShare“„SAP Cloud Plattform“ (braucht Eclipse Client)

In Memory Datenbank Daten Speicherung in Spalte Parallel Processing Vereinfachte Applikation

“ (braucht Eclipse Client)

Daten Speicherung in Spalte

Klassische Applikation Kontext

www.braunconsult.de

Datenbank Klient Schnittstelle: ODBC; JDBC; ODBOExterne Applikation in: ABAP; JAVA;.Net

SAP HANA XS Server

www.braunconsult.de

Applikationen in Server: Server Side Java Script; ODATA; XMLA/MDXServer Side Java Script; ODATA; XMLA/MDX.

Repository Verwaltung der Versionen Unterstützen die gemeinsame Benutzung der Entwicklungsobjekte zwischen mehr Entwickler Transportieren

HANA Studio Modeler Perspektive

www.braunconsult.de

Modeler Perspektive zum Anlegen der analytische Views

Development Perspektive Programmieren Anlegen Projekts und verbinden mit SAP HANA Anlegen des Development-Objekt und Deploy

Debug Perspektive Starten Session, break-point, beobachten Variable

Administration Perspektive Konfigurieren das SAP HANA Server

Unterstützen die gemeinsame Benutzung der Entwicklungsobjekte zwischen mehr Entwickler

Anlegen Projekts und verbinden mit SAP HANADeploy in System

point, beobachten Variable

Persistent ModelleSchema Gruppieren die Tabelle, Views und Procedures

Table Eine Reihe von Data Elements die organisierte mit Spalte und Zeile

www.braunconsult.de

Eine Reihe von Data Elements die organisierte mit Spalte und Zeile

Sequence Automatische erhöhete numerische Werte

SQL View Virtuelle Tabelle die auf die Ergebnisse von SQL Anweisungen basieren

Import Table Import aus CSV Datei

Procedures etc.

Eine Reihe von Data Elements die organisierte mit Spalte und ZeileEine Reihe von Data Elements die organisierte mit Spalte und Zeile

Virtuelle Tabelle die auf die Ergebnisse von SQL Anweisungen basieren

Attribute View Columns Calculated columns Hierachies

Analytical View

Analytische Modelle

Analytical ViewAttributesKennzahlenFunktionalitäten:

Variale/Input Parameter Aggregation Formular Eingeschränkte Kennzahlen

www.braunconsult.de

Calculation ViewAttributte

Kennzahlen

Kalkulierte Kennzahl

CounterCounter

Hierarchie

Variable

Input Parameter

www.braunconsult.de

Import BW Objekts SAP HANA optimierte Info-Cubes und DSOs; Querysnapshot Infoprovider

DSOs Analytical Views InfoCubes Analytical Views + Calculation Views Querysnapshot Infoprovider Analytical Views

Konvertieren BW Analytische Berechtigungen zu HANA Analytische

www.braunconsult.de

Konvertieren BW Analytische Berechtigungen zu HANA Analytische Berechtigungen Importieren die auf Info Provider basierte analytische Berechtigungen. Die Berechtigungen, die

0CTAIPROV = <Info Provider Name> haben, werden in HANA entsprechende Berechtigungen automatisch erzeugt.

Importieren die analytische Berechtigungen, die für Infoprovider mit Rolle verbunden sind. Alle mit diese Rolle verbundenen Berechtigungsobjekte werden in HANA zu einer oder mehre analytische Berechtigungen konvertiert. Format: <Info Provider Name>_BWROLE_<Nummer>.

Cubes und DSOs; Querysnapshot Infoprovider

Analytical Views + Calculation ViewsViews

Konvertieren BW Analytische Berechtigungen zu HANA Analytische Konvertieren BW Analytische Berechtigungen zu HANA Analytische

Importieren die auf Info Provider basierte analytische Berechtigungen. Die Berechtigungen, die 0CTAIPROV = <Info Provider Name> haben, werden in HANA entsprechende Berechtigungen

Importieren die analytische Berechtigungen, die für Infoprovider mit Rolle verbunden sind. Alle mit diese Rolle verbundenen Berechtigungsobjekte werden in HANA zu einer oder mehre analytische Berechtigungen konvertiert. Format: <Info Provider Name>_BWROLE_<Nummer>.

Einschränkungen beim Importieren SAP BW Objekte Einschränkungen bei Generierung SAP HANA Modell:

DSO ohne Kennzahlen Currency und Unit Konvertierung Zeitabhängige Text und Attribute Non-kumulative Kennzahl

www.braunconsult.de

Non-kumulative Kennzahl Konvervierungsroutine Hierarchie

Einschränkungen bei Generierung analytische Ausschließen Operator Aggregieren Operator Variable, User Exits Berechtigung auf Kennzahlen Berechtigung auf Hierarchie Node Ausnahme Aggregation

Einschränkungen beim Importieren SAP BW ObjekteEinschränkungen bei Generierung SAP HANA Modell:

bei Generierung analytische Berechtigungen

ProcedureZiel:Einsetzen Data-Intensive Applikationslogik in Datenbank

in zwei Sprache : SQLScript, RVorteile von SQLScript gegen Standard SQL:

www.braunconsult.de

Vorteile von SQLScript gegen Standard SQL: SQL ist nicht geeignet für komplexe Kalkulation SQL unterstützt keine Anweisungen SQL gibt nur einen Satz von Ergebnisse , dagegen kann

Procedure mehre Sätze von Ergebnisse zurückgeben Procedure kann lokale Variable haben damit keine vorläufige

Tabelle für zwischen Ergebnisse

Intensive Applikationslogik in Datenbank

von SQLScript gegen Standard SQL:von SQLScript gegen Standard SQL:SQL ist nicht geeignet für komplexe Kalkulation

SQL gibt nur einen Satz von Ergebnisse , dagegen kann Procedure mehre Sätze von Ergebnisse zurückgebenProcedure kann lokale Variable haben damit keine vorläufige

www.braunconsult.de

Klassische Architekturen SAP HANA Architekturen

SAPUI5eine auf HTML5 basierte Toolkit, die Client Applikationen für SAP HANA erstellt.

ODATA Service: Resouce-basierte Web Protokoll für die Abfrage und Update der Daten

www.braunconsult.de

und Update der Daten ODATA Daten Modell (EDM) REST-basierte Architektur Data Format in Atom/JSON Definieren ODATA Services(.xsapp, .xsaccess

eine auf HTML5 basierte Toolkit, die Client Applikationen für SAP

basierte Web Protokoll für die Abfrage

xsaccess. xsodata)

XMLA Service: ermöglicht den Zugriff auf XMLA OLAP durch Verwendung Web-basierte ServiceMDX in XMLA verpacktSOAP basierte XML APIDefinieren XMLA Service(.xsapp, .xsaccess

www.braunconsult.de

: ermöglicht den Zugriff auf XMLA Datasources für Service

xsaccess. .xsxmla)

Berechtigungen SQL Berechtigung: durchführen SQL und zugreifen auf Daten System Berechtigung: Operationen auf System Ebene oder Administration Analyse Berechtigung: kontrollieren selektive Zugriff auf Daten Objekt Berechtigung: spezifizierte Aktivitäten auf Datenbank Objekte Paket Berechtigung: Operationen auf Paket

www.braunconsult.de

Paket Berechtigung: Operationen auf Paket Application Berechtigung: Zugreifen auf Application

Role: eine Sammlung von Berechtigungen die in Laufzeit den anderen User/Role vergibt werden können Als Run-Time Objekt auf Basis von SQL Anweisung Als Design-Time Objekt in Repository von SAP HANA Role Struktur: System Berechtigung, Analyse Berechtigung, Objekt

Berechtigung, Paket Berechtigung, Application Brechtigung

Berechtigung: durchführen SQL und zugreifen auf DatenBerechtigung: Operationen auf System Ebene oder AdministrationBerechtigung: kontrollieren selektive Zugriff auf Daten

Objekt Berechtigung: spezifizierte Aktivitäten auf Datenbank Objekte

Application Berechtigung: Zugreifen auf Application

Role: eine Sammlung von Berechtigungen die in Laufzeit den anderen User/Role vergibt werden können

Time Objekt auf Basis von SQL AnweisungHANA

Role Struktur: System Berechtigung, Analyse Berechtigung, Objekt Brechtigung

Braun Consult GmbH behält sich alle Rechte an urheberrechtlich geschützten Texten und Bildern vor. Jegliche Nutzung unserer Broschüren, Texte und Bilder bedarf unserer Genehmigung.

Bitte beachten Sie unsere Markenrechte und die anderer Firmen, wie z.B. der Firma SAP AG. Bei SAP handelt es sich um geschützte Produkte und Marken der Firma SAP AG.

Kontakt:

www.braunconsult.de

Kontakt: Braun Consult GmbHSägewerkstr. 383395 FreilassingDeutschland

Phone: +49 1803-739 739Fax: +49 1803-739 [email protected] www.braunconsult.de

GmbH behält sich alle Rechte an urheberrechtlich geschützten Texten und Bildern vor. Jegliche Nutzung unserer Broschüren, Texte und Bilder bedarf unserer Genehmigung.

Bitte beachten Sie unsere Markenrechte und die anderer Firmen, wie z.B. der Firma SAP AG. Bei SAP handelt es sich um geschützte Produkte und Marken der Firma SAP AG.