buchspektrum Internet-Buchhandlung

Neuerscheinungen 2016

Stand: 2020-02-01
Schnellsuche
ISBN/Stichwort/Autor
Herderstraße 10
10625 Berlin
Tel.: 030 315 714 16
Fax 030 315 714 14
info@buchspektrum.de

Stefan Kühnlein, Holger Seubert (Beteiligte)

Native Anwendungsentwicklung mit SAP HANA


Entwicklung mit SAP HANA XS. Neuartige Anwendungen in JavaScript und SQLScript. Core Data Services, Spatial Engine, Textanalyse u.v.m.
2016. 504 S. m. Abb. 244 mm
Verlag/Jahr: RHEINWERK VERLAG 2016
ISBN: 3-8362-3867-5 (3836238675)
Neue ISBN: 978-3-8362-3867-0 (9783836238670)

Preis und Lieferzeit: Bitte klicken


Über dieses Buch
Nutzen Sie das volle Potenzial von SAP HANA! 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.

Aus dem Inhalt:

Entwicklungsumgebung einrichten
Anwendungsstruktur und Sicherheit
Datenmodelle und Information Views
SAP HANA XS Engine
XS DataServices
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 Fiori
Unit Test Framework und Mock Framework
SAP HANA Application Lifecycle Manager

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 ..