SAP HANA Die neue Einfhrung - PRESS SAP HANA – Die neue Einfhrung In-Memory-Technologie, Werkzeuge, ... SAP HANA die in SAPUI5 und SAP HANA XS Classic entwickelten Frontend

  • View
    235

  • Download
    10

Embed Size (px)

Text of SAP HANA Die neue Einfhrung - PRESS SAP HANA – Die neue Einfhrung...

  • SAP PRESS

    SAP HANA Die neue Einfhrung

    In-Memory-Technologie, Werkzeuge, Datenbeschaffung und Datenmodellierung

    Bearbeitet vonPenny Silvia, Rob Frye, Bjarne Berg

    3., aktualisierte und erweiterte Auflage 2017. Buch. 583 S. HardcoverISBN 978 3 8362 4507 4

    Format (B x L): 16,8 x 24 cm

    Weitere Fachgebiete > EDV, Informatik > Datenbanken, Informationssicherheit,Geschftssoftware > SAP

    schnell und portofrei erhltlich bei

    Die Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbcher, insbesondere Recht, Steuern und Wirtschaft.Im Sortiment finden Sie alle Medien (Bcher, Zeitschriften, CDs, eBooks, etc.) aller Verlage. Ergnzt wird das Programmdurch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Bchern zu Sonderpreisen. Der Shop fhrt mehr

    als 8 Millionen Produkte.

    http://www.beck-shop.de/Silvia-Frye-Berg-SAP-HANA-neue-Einfuehrung/productview.aspx?product=18738550&utm_source=pdf&utm_medium=clickthru_lp&utm_campaign=pdf_18738550&campaign=pdf/18738550http://www.beck-shop.de/trefferliste.aspx?toc=8249http://www.beck-shop.de/trefferliste.aspx?toc=8249

  • LeseprobeDieses Buch ist Ihr Begleiter bei Ihrem Einstieg in die In-Memory- Technologie von SAP. Von den Grundlagen bis zur Administration machen die Autoren Sie fit fr die HANA-Welt. In dieser Leseprobe erlutern sie, wie Sie SAP HANA als Anwendungsplattform nutzen knnen. Auerdem zeigen die Autoren Ihnen die neuen Funktionen von SAP HANA Extended Application Services, Advanced Model (SAP HANA XSA) in SAP HANA SPS 11 und SPS 12.

    Penny Silvia, Rob Frye, Bjarne Berg

    SAP HANA Die neue Einfhrung583 Seiten, gebunden, 3. Auflage 2017 69,90 Euro, ISBN 978-3-8362-4507-4

    www.sap-press.de/4359

    SAP HANA als AnwendungsplattformEinfhrung

    Inhaltsverzeichnis

    Index

    Die Autoren

    Leseprobe weiterempfehlen

    SAP-Wissen aus erster Hand.

  • 107

    Kapitel 3

    In diesem Kapitel erlutern wir, wie Sie SAP HANA als Anwendungs-plattform nutzen knnen, und beschreiben die innovativen neuen Funktionen von SAP HANA Extended Application Services, Advanced Model (SAP HANA XSA) in SAP HANA SPS 11 und SPS 12.

    3 SAP HANA als Anwendungsplattform

    Wir reden von SAP HANA als Plattform, aber manchmal vergessen wir, dassdiese Plattform weitaus mehr ist als eine schnelle Datenbank fr SAP-ERP-oder SAP-BW-Implementierungen (SAP Business Warehouse). Im Grundegenommen ist SAP HANA eine Datenbank, die Untersttzung fr alle Artenvon Anwendungen bietet und nicht nur fr Anwendungen, die SAP bereit-stellt. SAP arbeitet auf Hochtouren an der Entwicklung einer flexiblen undmchtigen Anwendungsplattform, um die sich ndernden Anforderungeneiner Geschftslandschaft zu erfllen, die sich stetig weiterentwickelt.

    Mit der Einfhrung der SAP HANA Extended Application Services in SAPHANA SPS 5 hat SAP einen Schritt in die richtige Richtung gemacht, um dasvolle Potenzial von SAP HANA als Anwendungsplattform auszuschpfen.Zum Zeitpunkt der Verffentlichung wurde diese Technologie als XS Engineoder SAP HANA XS bezeichnet. Wir beziehen uns bei dieser Version derAnwendungsservices aber auf das SAP HANA Extended Application Services,Classic Model (SAP HANA XS Classic), da SAP die Anwendungsplattform mitSAP HANA SPS 11 wesentlich verbessert und erweitert hat. Die aktuelle Ver-sion der Anwendungsplattform wird SAP HANA Extended Application Ser-vices, Advanced Model bzw. SAP HANA XSA genannt.

    Vor der Verffentlichung von SAP HANA XS Classic brauchten Sie, um eineWebseite oder Anwendung mit den Daten in Ihrer SAP-HANA-Datenbank zuverknpfen, einen weiteren Anwendungsserver, z. B. einen ABAP- oder SAP-Java-Anwendungs-Stack oder eine ODBC- (Open Database Connectivity)oder JDBC-Verbindung (Java Database Connectivity). Mit SAP HANA XSClassic wurde dieser Prozess vereinfacht, indem im SAP-HANA-System selbstein leichtgewichtiger Anwendungsserver bereitgestellt wird. Mit SAP HANAXS Classic knnen Sie Anwendungen entwickeln, die in einem Browser oderauf einem mobilen Gert angezeigt werden und ber die XS Engine in SAPHANA direkt mit der Datenbankschicht verbunden sind.

    4507.book Seite 107 Freitag, 3. Februar 2017 9:54 09

  • SAP HANA als Anwendungsplattform3

    108

    SAP bietet ber SAP HANA XSA Untersttzung fr Node.js, Java, HTML undweitere APIs (Application Programming Interfaces) wie C++. Um die Ent-wicklung zwischen den SAP-HANA-On-Premise- und SAP-HANA-Cloud-Deployments zu vereinfachen und zu vereinheitlichen, basiert SAP HANAXSA auf der Cloud Foundry, weshalb nun auf einem einzigen Server mehrereSprachen und Laufzeitinstanzen untersttzt werden knnen. Daher verfgtjedes Deployment einer Anwendung oder eines Service ber eine Kopie derJava- oder Node.js-Laufzeit und wird in einer separaten Instanz in der SAP-HANA-XSA-Architektur ausgefhrt.

    In diesem Kapitel erhalten Sie weitere Informationen zu SAP HANA XS Clas-sic und SAP HANA XSA. Luft Ihre SAP-HANA-Plattform auf SPS 10 odereiner frheren Version, mssen Sie Ihre Anwendungen mit SAP HANA XSClassic erstellen. Luft Ihre Plattform auf SPS 11 oder hher, knnen Sie SAPHANA XSA verwenden. Daher werden wir beide Plattform nher betrachten.Sie lernen auerdem, wie Sie Anwendungen mit SAP HANA Studio und derSAP Web IDE entwickeln.

    Hinweis

    Wenn Sie mit SAP HANA XS Classic beginnen, weil Ihr System auf SPS 10 odereiner frheren Version luft, und spter Ihr System auf SPS 11 oder hher aktuali-sieren, knnen Sie weiterhin die Inhalte verwenden, die Sie fr SAP HANA XS Clas-sic entwickelt haben.

    3.1 SAP HANA XS Classic

    Um SAP HANA unabhngiger einsetzen zu knnen, hat SAP das WerkzeugSAP HANA XS Classic entwickelt, mit dem native SAP-HANA-Anwendungenentwickelt werden knnen. Luft Ihr SAP-HANA-System auf SPS 5 bisSPS 10, mssen Sie Ihre nativen SAP-HANA-Anwendungen mit SAP HANAXS Classic erstellen.

    Hinweis

    SAP HANA XS Classic wurde das erste Mal mit SAP HANA SPS 5 bereitgestellt. Siebentigen daher mindestens SPS 5, um native SAP-HANA-Anwendungen mit SAPHANA XS Classic zu entwickeln. Wenn Sie bereits mit SPS 11 oder einer hherenVersion arbeiten, sollten Sie SAP HANA XSA verwenden. In Abschnitt 3.2 undAbschnitt 3.3 erhalten Sie weitere Informationen zu SAP HANA XSA und zur Ent-wicklung von SAP-HANA-XSA-Inhalten.

    4507.book Seite 108 Freitag, 3. Februar 2017 9:54 09

    SAP HANA XS Classic 3.1

    109

    3.1.1 Architektur

    Wie bei den meisten Neuheiten im Bereich SAP HANA stellt die Verffentli-chung von SAP HANA XS Classic einen Paradigmenwechsel beim Modell derAnwendungsprogrammierung dar. Vor der Einfhrung von SAP HANA XSClassic erfolgte die Anwendungsprogrammierung in der Regel mit ABAP imSAP GUI (SAP Graphical User Interface). Die Anzeige, Anwendungslogik undDatenbankinteraktionen erfolgten im ABAP-Stack, und SAP HANA dientenur als Anwendungsserver fr den ABAP-Stack und als schnelle Datenbank.Abbildung 3.1 zeigt die Systemlandschaft vor der Einfhrung von SAPHANA XS Classic. SAP HANA XS war bereits eine erhebliche Verbesserungverglichen mit den Deployment-Szenarien vor SAP HANA. Trotzdem gab esweiterhin Verbesserungspotenzial.

    Abbildung 3.1 Systemlandschaft vor SAP HANA XS Classic

    Die Verffentlichung von SAP HANA XS Classic vernderte dann alles. Abbil-dung 3.2 zeigt die Systemarchitektur von SAP HANA XS Classic. Wie Siesehen knnen, verbesserte die SAP-HANA-XS-Classic-Landschaft die Archi-

    SAP GUI

    Pre-XS

    SAP HANA

    ABAP-/JAVA-Stack

    Datenbank

    4507.book Seite 109 Freitag, 3. Februar 2017 9:54 09

  • SAP HANA als Anwendungsplattform3

    110

    tektur und die verfgbaren Entwurfsoptionen fr die Verknpfung vonAnwendungen mit Daten in SAP HANA. Mit SAP HANA XS Classic ist keinseparater Anwendungsserver mehr erforderlich. Stattdessen wird die XSEngine als SAP-HANA-Standardkomponente deployt.

    Abbildung 3.2 SAP-HANA-Anwendungslandschaft mit SAP HANA Extended Application Services (SAP HANA XS Classic)

    SAP HANA XS Classic ermglicht es Entwicklern, Anwendungen zu erstellen,deren Deployment einfach ber einen Webbrowser oder ein mobiles Gerterfolgen kann. Indem Sie HTML5 mit XSJS (XS JavaScript) kombinieren,knnen Sie Anwendungen entwickeln, die vollstndig in SAP HANA liegen.Die Kosten und der Overhead fr die Entwicklung separater Anwendungs-server knnen reduziert werden, und die Anwendungslogik kann in vielenFllen in die Datenbankschicht fr eine Verarbeitung in der In-MemoryComputing Engine (IMCE) von SAP HANA verschoben werden. Des Weite-ren ermglicht SAP HANA XS Classic eine Authentifizierung und Sicherheits-manahmen durch SAP HANA, sodass Sie keine komplizierten Authentifizie-rungsprotokolle zwischen dem Anwendungsserver und der Datenbankkonfigurieren mssen.

    3.1.2 SAP-HANA-XS-Classic-Anwendungen entwickeln

    Mit der Verffentlichung von SAP HANA XS Classic wurde auch eine neuePerspektive in SAP HANA Studio eingefhrt: die Perspektive SAP HANA

    SAP HANA

    Datenbank

    Anwendungs-funktions-

    bibliotheken

    Textanalysen

    Georumlich

    XS Classic mit XSJS & OData

    XS Classic

    4507.book Seite 110 Freitag, 3. Februar 2017 9:54 09

    SAP HANA XS Classic 3.1

    111

    Development. Sie war zu dem Zeitpunkt eine der bevorzugten Lsungen frdie Entwicklung von Anwendungen und Inhalten fr Browser und mobileGerte. (Bei der anderen Lsung handelt es sich um die SAP HANA Web-Based Development Workbench, die wir in Kapitel 8, Datenmodellierungmit SAP HANA, nher beschreiben werden.) Die Perspektive SAP HANADevelopment ist fr das serverseitige Scripting und die serverseitige Objekt-entwicklung konzipiert. (Damit stellt es im Gegensatz zu SAPUI5, das zurLaufzeit weitgehend auf Clientseite ausgefhrt wird. Sie sollten jedochbeachten, dass SAPUI5 eine Komponente von SAP HANA XS ist.)

    Mit SAP HANA XS Classic erhalten

View more >