Date post: | 20-Aug-2015 |
Category: |
Technology |
Upload: | aws-germany |
View: | 382 times |
Download: | 2 times |
Holger Seubert, SAPBastian Nominacher , Celonis GmbH
MODEL – CODE – RUN:Echtzeit Anwendungen aus der Cloud
Was sind technischeVoraussetzungenfür Echtzeitanwendungen
© 2014 SAP AG. All rights reserved.
Umsetzung von EchtzeitanwendungenIm Kontext der heutigen Informationslieferkette
OLTP
Traditionell:OLTP & OLAP separat
>48 Stunden>48 Stunden10:00 AM 10:00 AM
>48+hr alte Daten
Aggregate
ETLOLAP
Replikation
Replikation
Replikation
TransaktionaleAnwendung
1010100101010010010100110101101101110100100010011
Entscheidungen auf Basis alter Daten
Mehrere Datenquellen
OLTP + OLAPin SAP HANA
10:00:00 AM 10:00:00 AMEchtzeitEchtzeit
Direkte Aktionen auf Basis von aktuellsten DatenAuch für Planung & Simulation.
Mehrere Datenquellen
1010100101010010010100110101101101110100100010011
Anwendungenpowered by SAP HANA
VEREINFACHUNGKOMPLEXE ARCHITEKTUREN
AnalytischeAnwendung
1010100101010010010100110101101101110100100010011
© 2014 SAP AG. All rights reserved.
Umsetzung von EchtzeitanwendungenIm Kontext der heutigen Informationslieferkette
Geo Spatial
Data Mining
Text Analyse
BusinessFunctions
Funktionsbibliothekenpowered by SAP HANA
OLTP + OLAPin SAP HANA
10:00:00 Uhr 10:0x:xx UhrEchtzeitEchtzeit
Mehrere Datenquellen
1010100101010010010100110101101101110100100010011
Anwendungenpowered by SAP HANA
Planung &Simulation
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 5
Leistung
Spielerprofil
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 6
Anzahl
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 7
Räumliche Darstellung in 3D
© 2014 SAP AG. All rights reserved.
{ MODEL } { CODE } { RUN }
© 2014 SAP AG. All rights reserved.
Tables Analyt. ModelData Engines
{ MODEL } { CODE } { RUN }
© 2014 SAP AG. All rights reserved.
ExtendedApplication Services
ExtendedApplication Services
Tables Analyt. Model CodeRepositoryData Engines
Text Analysis / GeoSpatial / . . .
Advanced Libraries / SQLScript
Web IDEWeb IDE
Eclipse IDEEclipse IDE
HANA DeploymentShell
{ MODEL } { CODE } { RUN }
SAP HANA
© 2014 SAP AG. All rights reserved.
ExtendedApplication Services
Tables
Web IDE
Eclipse IDE
ApplikationsserverApplikationsserver Browser(mobil)
Browser(mobil)
Analyt. Model CodeRepository
HANA DeploymentShell
Data Engines
OData HTTP(S)
Text Analysis / GeoSpatial / . . .
ODBC
Advanced Libraries / SQLScript
JPA2.x*
*via EclipseLink Database Platform Class
JDBC
{ MODEL } { CODE } { RUN }
SAP HANA
© 2014 SAP AG. All rights reserved.
Echtzeitanwendungen aus der CloudSAP HANA Anwendungen mit AWS: Typische Aufgaben und Werkzeuge
Daten LadenSQL, Werkzeuge (3rd Party)
MODEL CONTROLER VIEW
Analytisches ModellGraphischer Editor
Datenintensive LogikSQLScript, AFL, CE
Kontrollfluss-LogikJavaScript
DatenmodellSQL, Core Data Services, SAP River
Web-Zugriff auf DatenOData , XMLA
BenutzeroberflächeSAPUI5, UI Integr. Services, XS JavaScript
© 2014 SAP AG. All rights reserved.
Echtzeitanwendungen aus der CloudSAP HANA Anwendungen mit AWS: Skills
SAP HANA baut auf bekannteProgrammiersprachen,Programmiermodelle (MVC) undEntwicklungswerkzeuge:
HTML5 für moderne Oberflächen
JavaScript für Client-Seitige und nativeServer-Seitige Logik
SQL für datenintensive Logik
UI Layer
In-MemoryDatabase Layer
Data Models
NativeHANA Applications
HTML5JavaScript
JavaScriptSQL
SQLModeling
SQL
Native SAP HANA Anwendungen
© 2014 SAP AG. All rights reserved.
Echtzeitanwendungen aus der CloudSAP HANA Anwendungen mit AWS: Datenanalyse in Echtzeit
Attribute Views• Optimiert für einfache und
komplexe JOIN Operationen vonDatenbank-Tabellen
• Modellierung von Hierarchien fürmulti-dimensionales Reporting
Analytic Views• Optimiert für analytische
Verarbeitung und star-based Daten-Modelle inkl. Aggregation
• Materialisierung der Daten sondernBerechnung in Echtzeit!
Calculation Views• Optimiert für komplexe
Berechnungen und Kombinationenvon Views und Datenbank-Tabellen
• Eigenes Skripting (SQLScript, Appl.Function Libraries)
Analytische Modelle
© 2014 SAP AG. All rights reserved.
Anwendungsentwicklung im SAP HANA Studio (Eclipse)Entwicklungsperspektive
Erweiterbare und integrierteEntwicklungsumgebung auf Basis von EclipseKepler
• Interaktion mit SAP HANA über unterschiedlichePerspektiven
• Erstellung Analytischer Modelle (Information Views)
• OData Services definieren & testen
• Nutzung der SAP HANA Funktionsbibliotheken
• Testen & Debuggen
• Versionierung und Entwicklung in Teams im HANARepository via Eclipse Team Provider API
• SAP HANA Studio als Eclipse-basierte IDE
© 2014 SAP AG. All rights reserved.
Anwendungsentwicklung im SAP HANA Web StudioEditor | Catalog | Security | Traces
Entwickler müssen keine lokale IDEinstallieren. Direkter Start mit Web-IDEmöglich.
Templates ermöglichen einen schnellenStart in die innovative HANA Entwicklung,inkl. SAPUI5 Templates
Editieren und Debuggen von HANAEntwicklungs-Artefakten (Syntax-Highlight,Code-Folding, Code-Completion etc.)
Unterstützung mehrer Tabs
Zugriff zum SAP HANA Repository inkl.Vergleichs-Editor zweier Versionen
Celonis Process Mining –Ein HANA Use Case in Aktion
© 2014 SAP AG. All rights reserved.
Process Mining macht den IST-Prozess auf Basis derProzessspuren sichtbar
Visualisierung desechten Prozesses
Prozessspurenaus den
IT Systemen
SAP BusinessSuite / SRM/CRM / Dritt-systeme etc.
Big Data Analyticspowered by SAP HANA
platform
Mehrwerte:Reduzierte
Komplexität
Senkung der Prozesskosten
Optimierung derProzessqualität
Höhere Compliance
Bessere Systemnutzung
Celonis Process Mining
© 2014 SAP AG. All rights reserved.
Warum sind Process Mining Auswertungen notwendig?
Mit konventionellen Verfahren sind Analysen von Prozessen aufwändig und kompliziert
EigenschaftenDatenstruktur
Celonis Process Mining
o Klassische Cube Strukturen, DataWarehouse / BI Systeme sind fürProzessdaten nur sehr bedingt geeignetund haben Schwierigkeiten komplexeProzesse umfassend und übersichtlichdarzustellen.
o Damit ist es nicht möglich explorativeProzessanalysen durchzuführen und einenanderen Blickwinkel auf den Prozess zugewinnen.
o Es fehlen flexible und dynamischeAnalysemöglichkeiten und die gelebten ISTProzesse bleiben intransparent.
© 2014 SAP AG. All rights reserved.
Wie kann ein Prozessmodell aus den Datenbanken rekonstruiertwerden?Durch die Struktur des Celonis Eventlogs können Geschäftsmodelle dynamisch und schnellausgewertet werden.
Process Mining rekonstruiert aus den digitalen Spuren Ihrer IT Systeme den tatsächlich abgelaufenenProzess.
Modell des Geschäftsprozesses
HerausforderungDaten aus dem Quellsystem
Celonis Process Mining
© 2014 SAP AG. All rights reserved.
Celonis nutzt die HANA Plattform für Process Mining im Big DataBereich
Celonis Schema
P2PO
2CM
2S
SAP Raw Data Schema
PM
Alg
orith
ms
SAP HANA
ECC
M2I
P2P
O2C
PLAFAFKOAFPO
AUFKSTKOSTPO
AFRUAFVC…
EBANEKKOEKPO
EKBEMKPFMSEG
RBKPRSEG…
VBAKVBAPLIKP
LIPSVBRKVBRP
VBUKVBUP…
M2I Process Mining Tables (3 Tables)
P2P Process Mining Tables (3 Tables)
O2C Process Mining Tables (3 Tables)
SAP systems (one or multiple)
Real-time SLT extraction
HANA infrastructure
Celonis web-visualization layer
Celonis Process Mining
© 2014 SAP AG. All rights reserved.
Live Demo
Celonis Process Mining
© 2014 SAP AG. All rights reserved.
Anwendungsgebiete für Process Mining
Anwendungs-gebiete
Vertrieb /CRM
„Lead toOrder“
Buchhaltungsprozesse
Einkauf„Procure to
pay“
Kunden-dienst /
After sales
Produktion„Make to
Inventory“
IT-Service-manageme
nt
Auftrags-abwicklung„Order to
cash“
Revisionund
Compliance
Celonis Process Mining
Zusammenfassung
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 26
SAP HANA – einfacher, agiler und schnellerDatenbank + Funktionsbibliotheken + Anwendungsplattform
Eine Datenbank optimiertfür OLTP und OLAP
EINFACHNativ integrierte
Anwendungsentwicklung
SCHNELLVielfältige, in-memory optimierteFunktionsbibliotheken
AGIL
TextGraph
Spatial/GISTransactionsSensors
PrescriptivePredictive
SentimentIntelligence
MachineLearning
OperationalAnalytics
SAP HANA(Main Memory)
SAP HANA(Main Memory)
SAP HANA(Main Memory)
Application Layer
In-MemoryDatabase layer
Libraries
© 2014 SAP AG. All rights reserved.
SAP HANA Developer DayLearn&&Develop&&Connect
In einem eintägigen Workshop begleiten wir den typischen Entwicklungsprozesseiner nativen Anwendung auf Basis von SAP HANA.
Termine:• 27. Mai 2014, Walldorf• 11. Juni 2014, Hamburg• 10. Juli 2014, Berlin• 25. September 2014, Walldorf
Weitere Informationen• Agenda ansehen• Jetzt anmelden
© 2014 SAP AG. All rights reserved.
SAP HANA Developer DayAgenda09:00 Uhr Begrüßung
09:30 Uhr SAP HANA als Entwicklungsplattform
11:00 Uhr Pause
11:30 Uhr {Demo} Einführung in HANA Studio & Hands-On Umgebung
12:00 Uhr Mittagspause
13:00 Uhr {Hands-on} Analytische Modellierung
13:45 Uhr {Hands-on} SAP HANA Funktionsbausteine am Beispiel Text-Analyse
14:30 Uhr Pause
15:00 Uhr {Hands-on} Native SAP HANA Programmierung
15:45 Uhr {Demo} SAPUI5 Front-End Entwicklung
16:15 Uhr Pause
16:30 Uhr Startklar: Alle wichtigen Informationen um mit der SAP HANA Entwicklung zu starten
17:00 Uhr Abschluss & Feedback
© 2014 SAP AG or an SAP affiliate company. All rights reserved. 30
Q&&A// SAP Developer Relations
Vielen Dank!
finish()