Preview only show first 10 pages with watermark. For full document please download

Sap Hana - Seam öffne Dich_stefan Kühnlein

   EMBED


Share

Transcript

InspireIT SAP HANA Sesam öffne dich Stefan Kühnlein Solution Architekt OPITZ CONSULTING Deutschland GmbH Frankfurt am Main, 11.05.2015 © OPITZ CONSULTING GmbH 2015 Seite 1 Checker Fragen Ist SAP HANA eine relationale transaktionale Datenbank? Welche Schnittstellen gibt es um mit Java auf die Daten zugreifen zu können? Welche neuen Möglichkeiten gibt es in der Anwendungsentwicklung mit dem Einsatz von SAP HANA? © OPITZ CONSULTING GmbH 2015 Seite 2 Mitmachfrage Welche Aussage trifft auf SAP HANA zu? a. Die Daten werden nur im Speicher gehalten und nicht auf Platte gespeichert. b. Mit SAP Hana kann sowohl OLTP- als auch für OLAP-Anwendungen in einer einzigen Datenbank erstellt werden. c. In SAP HANA Anwendungen können keine Daten aus externen Datenbanken integriert werden. d. SAP Fiori ist eine neue Rosenzüchtung © OPITZ CONSULTING GmbH 2015 Seite 3 1 Überblick über die unterschiedlichen Folienlayouts © OPITZ CONSULTING GmbH 2015 Seite 4 OLTP vs. OLAP OLTP Online Transaction Processing und ist ein Datenmodellierungsansatz der in der Regel für klassische Geschäftsanwendungen verwendet wird OLAP Online Analytic Processing und ist ein Datenmodellierungsansatz zur Beantwortung von mehrdimensionalen Fragen zu beantworten Modernen Enterprise Resource Planning (ERP) Systeme werden an der Verarbeitung von gemischten Abfragen gemessen. OLTP: Erstellung von Bestellungen, Rechnungen, Vertragsdokumenten, Darstellung von Stammdaten, … OLAP: Mahnwesen, Cross Selling, Erstellung von operationalen Reports, Vorhersagen, ... Die heutigen Datenmanagementsysteme sind jedoch nur optimiert für transaktionale oder analytische Workloads © OPITZ CONSULTING GmbH 2015 Seite 5 In Memory Computing - Hardware HW Technology Innovations Multi-Core Architecture (8 x 8core CPU per blade) Massive parallel scaling with many blades SAP SW Technology Innovations Row and Column Store Compression One blade ~$50.000 = 1 Enterprise Class Server Partitioning 64bit address space – 2TB in current servers 100GB/s data throughput Dramatic decline in price/performance No Aggregate Tables © OPITZ CONSULTING GmbH 2015 Seite 6 In Memory Computing - Optimierung Tabelle Country Product Sales Zeile 1 India Chocolate 1000 Zeile 2 India Ice-cream 2000 Zeile 3 Germany Chocolate 4000 Zeile 4 US Noodle 500 zeilenweise Speicherung India Chocolate India Zeile 2 Germany Zeile 3 4000 US Noodle 500 Country Verarbeitung von einzelnen Datensätzen zu einer bestimmten Zeit Es werden alle Daten aus einer Zeile benötigt 2000 Choclate India Zeile 1 1000 Ice-cream spaltenweise Speicherung Abbildung im Speicher Zeile 4 Weder eine Suche noch die Aggregation von Daten wird benötigt Tabellen habe nur wenige Zeilen India Germany Schneller Datenzugriff US Chocolate Bessere Kompression Product Ice-cream Chocolate Bessere Parallelverarbeitung Noodle 1000 Sales 2000 4000 500 © OPITZ CONSULTING GmbH 2015 Seite 7 In Memory Computing - Optimierung Zeilenoperation: SELECT SUM(SALES) FROM SALES WHERE DATE > 01.01.2014 spaltenweise Speicherung zeilenweise Speicherung Date Zeile 1 Country Product Sales Zeile 2 Zeile 3 Zeile 4 Spaltenoperation: SELECT * FROM SALES WHERE COUNTRY = ‘INDIA‘ spaltenweise Speicherung zeilenweise Speicherung Date Zeile 1 Country Product Sales Zeile 2 Zeile 3 Zeile 4 © OPITZ CONSULTING GmbH 2015 Seite 8 1. Checkerfrage Ist SAP HANA eine relationale transaktionale Datenbank? © OPITZ CONSULTING GmbH 2015 Seite 9 SAP In-Memory Appliance (SAP HANA™) SAP BusinessObjects BI Solutions Other Applications SAP HANA™ In Memory Software + Hardware (HP, IBM, Fujitus, Cisco, Dell) Datenmodellierung und Datenmanagement SAP HANA ™ SAP HANA Studio SAP Information Composer Real-time Datenreplikation SAP Business Objects Data Services für ETL von SAP Business Suite, SAP Netweaver BW und 3rd Party Systemen Neue erweiterte Funktionalität SAP HANA Database Row & Column In Memory Calculation Engine Real-Time Data Replication SAP BusinessObjects Data Integrator Analyse von Informationen in Echtzeit mit enormer Geschwindigkeit auf nicht aggregierten Daten Erstellung von flexiblen analytischen Modellen basierend auf real-time und historischen Geschäftsdaten Grundlage für neue Anwendungen Minimierung von Dubletten SAP Applications Non SAP Data sources © OPITZ CONSULTING GmbH 2015 Seite 10 SAP HANA Plattform für neue Echtzeitanwendungen SAP BusinessSuite & SAP Business One SartUp & ISV Apps 30+ HANA Apps, Accelarators &RDS Operational Datamarts Echtzeit Anwendungen Consumer Engagement Sense & Response Industry Plattforms (e.g. Finance) Enterprise Data Warehouse Echtzeit Analysen Operational Analytics Planning & Optimization Big Data Warehousing Predictive, Spatial & Text Analytics Echtzeit Plattform Datenbank + Informationsverarbeitung + Datenintegration und Konsolidierung + Entwicklungsplattform © OPITZ CONSULTING GmbH 2015 Seite 11 SAP HANA Plattform Mehr als eine Datenbank Beliebige Apps SAP Business Suite Beliebiger App Server Und BW ABAP App Server SQL MDX R Open Connectivity JSON SAP HANA Platform SQL, SQLScript, JavaScript Spatial Search Text Mining Stored Procedure & Data Models Application &UI Services Business Function Library Predictive Analysis Library Database Services Planning Engine Rules Engine Integration Services Transaktion Unstrukturiert Maschine Hadoop Real-time Lokation Andere Apps SAP HANA kombiniert Datenbank, Informationsverarbeitung und Anwendungsentwicklung in einer Plattform. Integrierte Bibliotheken erlauben die Realisierung von innovativen neuen Echtzeit Anwendungen © OPITZ CONSULTING GmbH 2015 Seite 12 SAP HANA Architekturübersicht UI HTTP/HTML Web Server Any Web Server Application HANA Client Library SQL Index Server Session und Transaktionsmanager SQL / MDX Processor Repository SQL/SQLScript/R/Calc Engine Data Engines SAP HANA System Persistence Layer (Data and Transaction logs) Preprocessor Server Statistics Server Name Server © OPITZ CONSULTING GmbH 2015 Seite 13 2. Checkerfrage Welche neuen Möglichkeiten gibt es in der Anwendungsentwicklung mit dem Einsatz von SAP HANA? © OPITZ CONSULTING GmbH 2015 Seite 14 SAP HANA Anwendungs- und Entwicklungssprachen Native Anwendungen verwenden die Technologie und Services, die durch die integrierte SAP HANA XS Plattform zur Verfügung gestellt werden. XS JavaScript SQL Die Entwicklung nativer Anwendungen erfolgt innerhalb der von Entwicklungsumgebung von SAP HANA. OData SAP UI5 Native SAP HANA Anwendung HDB table MDX ODBO Non-native .Net • • • Alle Artifakte werden im SAP HANA CDS Repository gespeichert Die Erstellung der serverseitige Anwendungslogik erfolgt in JavaScript oder SQLScript Die Darstellung der UI erfolgt vollständig im Client (Browser, Mobile) Java ODBC ABAP JDBC ADBC Non-native Anwendungen werden auf einen externen AppServer ausgeführt, die auf das SAP HANA Datenmodell (Tabellen, Analytische Views,..) zugreifen. © OPITZ CONSULTING GmbH 2015 Seite 15 SAP HANA Extended Application Services (XS) Frontend Technologien • • • Client: Browser oder Mobile http/s HTML5 / SAPUI5 Client-side Java Script Präsentationslogik SAP HANA Kontrollfluss Logik • • • OData Server-Side JavaScript XMLA Extended Application Services Kontrollflusslogik Kontrollfluss Logik • • • SQL/ SqlScript Calculation Engine Functions Application Function Library Daten Berechnungslogik © OPITZ CONSULTING GmbH 2015 Seite 16 3. Checkerfrage Welche Schnittstellen gibt es um mit Java auf die Daten zugreifen zu können? © OPITZ CONSULTING GmbH 2015 Seite 17 Whitepaper © OPITZ CONSULTING GmbH 2015 Seite 18 Antwort auf die Mitmachfrage Welche Aussage trifft auf SAP HANA zu? a. Die Daten werden nur im Speicher gehalten und nicht auf Platte gespeichert. b. Mit SAP Hana kann sowohl OLTP- als auch für OLAP-Anwendungen in einer einzigen Datenbank erstellt werden. c. In SAP HANA Anwendungen können keine Daten aus externen Datenbanken integriert werden. d. SAP Fiori ist eine neue Rosenzüchtung © OPITZ CONSULTING GmbH 2015 Seite 19 Fragen und Antworten © OPITZ CONSULTING GmbH 2015 Seite 20 Kontakt Stefan Kühnlein Solution Architect Leiter Competence Center SAP HANA Development OPITZ CONSULTING GmbH Kirchstr. 6 | 51647 Gummersbach Tel. +49 (89) 680098-0 [email protected] youtube.com/opitzconsulting @OC_WIRE slideshare.net/opitzconsulting xing.com/net/opitzconsulting © OPITZ CONSULTING GmbH 2015 Seite 21