Native Anwendungsentwicklung mit SAP HANA

Echtzeitanwendungen mit SAP HANA XS
Buch | Hardcover
504 Seiten
2016
Rheinwerk (Verlag)
978-3-8362-3867-0 (ISBN)

Lese- und Medienproben

Native Anwendungsentwicklung mit SAP HANA - Stefan Kühnlein, Holger Seubert
69,90 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Nutzen Sie das volle Potenzial von SAP HANA!
  • SAP HANA Extended Application Services entdecken
  • Neuartige Anwendungen in JavaScript und SQLScript implementieren
  • Geospatial, Text Mining, Predictive Analysis und Data Mining

In diesem Buch erfahren Sie, welche Infrastruktur Ihnen dazu mit der SAP HANA XS Engine bereitsteht und welche Entwicklungs- und Datenmodelle Sie einsetzen können. Entwickeln Sie leistungsstarke Anwendungen, die in der Lage sind, Daten in Echtzeit – und auch bisher ungenutzte Daten – auszuwerten und ansprechend zu visualisieren.

Ihre neue Entwicklungsplattform
JavaScript und SQL-Schnittstellen, Outbound Connectivity, XS Data Services u. v. m. – entdecken Sie die Möglichkeiten der SAP HANA XS, und setzen Sie die Werkzeuge von SAP HANA Studio und SAP HANA Web-based Development Workbench effektiv ein.

Datenmodelle und Information Views
Lernen Sie, wie Sie Ihre Daten mithilfe der Core Data Services aufbereiten und mit Attribute, Analytic oder Calculation Views darauf zugreifen. Erfahren Sie darüber hinaus, wie Smart Data Streaming Sie z. B. dabei unterstützt, Sensordaten und Web Feeds im Rahmen von Industrie 4.0 zu verarbeiten.

Neue Funktionen für Ihre Anwendungen
Mit SAP HANA können Sie z. B. unstrukturierte Daten verarbeiten, Geo-Daten einbinden und vorausschauende Analysen entwickeln. Lesen Sie in diesem Buch, wie Sie dabei vorgehen.

Themen sind insbesondere:

Entwicklungsumgebung einrichten
Anwendungsstruktur und Sicherheit
Datenmodelle und Information Views
SAP HANA XS Engine
XS Data Services
JavaScript und SQL
Data Mining und Predictive Analysis
SAP HANA Geospatial Engine
SAP HANA Application Function Modeler
Datenzugriff mit OData und XMLA
UI-Entwicklung mit SAPUI5 und SAP Fiori
Unit Test Framework und Mock Framework

Stefan Kühnlein ist seit 2013 Solution Architect bei der OPITZ CONSULTING Deutschland GmbH und hier im Bereich Softwareentwicklung tätig. Er berät Kunden in verschiedenen Projekten beim Entwurf und Aufbau serviceorientierter Architekturen. In den Jahren 2014 und 2015 war Stefan Kühnlein maßgeblich am Kompetenzaufbau zum Thema »native Anwendungsentwicklung mit SAP HANA« für sein Unternehmen beteiligt. Bereits während seines Studiums an der Fachhochschule Nürnberg entwickelte er eine Leidenschaft für Datenbanken. Nach seinem Studium hat er im debis Systemhaus GEI Ulm als Anwendungsentwickler und Datenbankarchitekt begonnen. Nach seinem Wechsel zur SerCon bzw. IBM GBS war er als Architekt in zahlreichen Softwareprojekten tätig und hat seine Leidenschaft zu Datenbanksystemen weiterentwickelt.

Holger Seubert arbeitet seit 2013 bei SAP als Enterprise Architect im Bereich Datenbanken und Technologie mit einem Schwerpunkt auf der SAP-HANA-Plattform. In seiner Rolle unterstützt er Kunden bei der Positionierung von SAP HANA im Rahmen von selbstentwickelten Softwarelösungen. Vor seiner Tätigkeit bei SAP war er zunächst als Softwareentwickler und später als Technical Sales Specialist bei IBM beschäftigt. Außerdem arbeitete er bei einem Start-up-Unternehmen als Solution Architect und technischer Berater. Seit 2006 hält Holger Seubert Vorlesungen über Datenbankgrundlagen an der Dualen Hochschule Baden-Württemberg.

  Einleitung ... 13

  1.  SAP HANA als Entwicklungsplattform ... 21
       1.1 ... Die Revolution der In-Memory-Technologie ... 21
       1.2 ... Komponenten der SAP-HANA-Plattform ... 25
       1.3 ... Anwendungsgebiete für native SAP-HANA-Anwendungen ... 38
       1.4 ... Programmiermodelle für SAP HANA ... 40
       1.5 ... SAP HANA Cloud Platform ... 42
       1.6 ... SAP HANA Studio ... 51
       1.7 ... Webbasierte Entwicklung ... 53

  2.  Struktur einer nativen SAP-HANA-Anwendung ... 61
       2.1 ... Architektur und Programmiermodell der SAP-HANA-Plattform ... 62
       2.2 ... Ihre erste Anwendung erstellen ... 64
       2.3 ... Anwendungssicherheit ... 78
       2.4 ... Verwaltung von Anwendungsobjekten ... 82
       2.5 ... Spezielle Objekte der SAP HANA Cloud Platform ... 87

  3.  Definition des Datenmodells ... 91
       3.1 ... Beispielmodell zur Sensordatenspeicherung ... 97
       3.2 ... Datenmodell mit Core Data Services definieren ... 98
       3.3 ... Daten mit CDS-Tabellenimport importieren ... 115
       3.4 ... CDS-Objekte ändern ... 118
       3.5 ... Datenmodell mit HDBTable definieren ... 120
       3.6 ... SAP HANA Smart Data Access (SDA) ... 125

  4.  Echtzeitauswertung mit Information Views ... 129
       4.1 ... SAP HANA Information Views im SAP HANA Studio ... 131
       4.2 ... Attribute Views erstellen ... 137
       4.3 ... Analytic Views erstellen ... 142
       4.4 ... Calculation Views erstellen ... 150
       4.5 ... Hierarchien ... 162
       4.6 ... Berechnete Spalten ... 164
       4.7 ... Variablen und Filter ... 166
       4.8 ... Analytic Privileges definieren ... 168
       4.9 ... Information Views lesen ... 169

  5.  Anwendungsentwicklung mit der SAP HANA XS Engine ... 171
       5.1 ... Programmiermodell der XS Engine ... 172
       5.2 ... Serverseitiges JavaScript ... 175
       5.3 ... JavaScript-Bibliotheken ... 181
       5.4 ... JavaScript-API ... 183
       5.5 ... XS-Request-Verarbeitung ... 185
       5.6 ... Integration von externen HTTP-Services ... 190
       5.7 ... XSJS-Outbound-API ... 206
       5.8 ... Datenbankzugriff mit der XS Engine ... 210
       5.9 ... XS-Jobs einplanen ... 231
       5.10 ... Sicherheit von nativen Anwendungen ... 241
       5.11 ... Tracing von XS-JavaScript-Anwendungen ... 246

  6.  Erweitertes Programmiermodell mit den SAP HANA XS Data Services ... 249
       6.1 ... Vorbereitung der SAP HANA XS Data Services ... 250
       6.2 ... CDS-Entitäten als JavaScript-Objekte importieren ... 251
       6.3 ... Mit dem Datenmodell arbeiten ... 253

  7.  Entwicklung von Benutzeroberflächen ... 265
       7.1 ... Architektur von SAPUI5 ... 266
       7.2 ... Konzepte einer SAPUI5-Anwendung ... 267
       7.3 ... Entwicklung einer SAPUI5-Anwendung ... 282

  8.  Verarbeitung räumlicher und unstrukturierter Daten ... 321
       8.1 ... Verarbeitung textbasierter Daten ... 322
       8.2 ... Verarbeitung räumlicher Daten ... 334
       8.3 ... Data Mining und prädiktive Analysen ... 340

  9.  SQLScript ... 347
       9.1 ... Werkzeuge zur Arbeit mit SQLScript ... 348
       9.2 ... Eine SQLScript-Prozedur erstellen ... 350
       9.3 ... Templates für SQLScript-Prozeduren erstellen ... 361
       9.4 ... Debugging von SQLScript-Prozeduren ... 366
       9.5 ... Benutzerdefinierte Funktionen ... 372

10.  Webbasierter Datenzugriff ... 383
       10.1 ... Datenbankzugriff mit OData ... 384
       10.2 ... Datenbankzugriff mit XMLA ... 416

11.  Native SAP-HANA-Anwendungen debuggen und testen ... 421
       11.1 ... Debugging von XS-JavaScript-Dateien ... 422
       11.2 ... Automatisierte Tests mit XSUnit ... 429
       11.3 ... Mocking von Testdaten ... 439
       11.4 ... HTTP-Services mit XSUnit testen ... 446

12.  Lebenszyklus einer nativen SAPHANA-Anwendung verwalten ... 449
       12.1 ... Lebenszyklusphasen einer nativen SAP-HANA-Anwendung ... 450
       12.2 ... SAP HANA Lifecycle Management ... 452
       12.3 ... Änderungsaufzeichnung ... 456
       12.4 ... Delivery Units verwalten ... 461
       12.5 ... Definition des Transports ... 465

13.  SAP HANA Extended Application Services Advanced und weitere neue Konzepte ... 471
       13.1 ... Neuerungen in der SAP HANA XS Engine ... 472
       13.2 ... Neuerungen in der Anwendungsentwicklung ... 476
       13.3 ... Neues Entwicklungswerkzeug ... 478
       13.4 ... Neuerungen bei der Definition des Datenmodells ... 479

  Anhang ... 483
       A ... Abkürzungsverzeichnis ... 485
       B ... Weiterführende Informationsquellen ... 487
       C ... Die Autoren ... 491

  Index ... 493

Erscheinungsdatum
Reihe/Serie SAP PRESS
Verlagsort Bonn
Sprache deutsch
Maße 168 x 240 mm
Gewicht 952 g
Einbandart gebunden
Themenwelt Informatik Datenbanken Data Warehouse / Data Mining
Mathematik / Informatik Informatik Netzwerke
Informatik Weitere Themen SAP
Schlagworte Anwendungsentwicklung • CDs • Cloud Platform • Core Data Services • Data Mining • Eclipse • Entwicklung • Extended Application Services • Fiori • Geospatial • HANA • HDBTables • JavaScript • Predictive Analysis • Programmierung • SAP HANA • SAP HANA Studio • Smart Data Streaming • SQLScript • Text Mining • Web IDE • XS
ISBN-10 3-8362-3867-5 / 3836238675
ISBN-13 978-3-8362-3867-0 / 9783836238670
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Auswertung von Daten mit pandas, NumPy und IPython

von Wes McKinney

Buch | Softcover (2023)
O'Reilly (Verlag)
44,90
Das umfassende Handbuch

von Wolfram Langer

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90
Erfolgskonzepte für die datengetriebene Organisation

von Sebastian Wernicke

Buch | Softcover (2023)
Vahlen (Verlag)
29,80