entwicklung auf der sap hana cloud platform - ein Überblick
TRANSCRIPT
Für wen ist dieses Webinar? Zielgruppe
• Consultants und Entwickler, die einen Überblick über Anwendungsentwicklung auf der HCP bekommen wollen
• Führungskräfte, die wissen wollen, welche Kompetenzen ihr Team braucht, um auf der HCP zu entwickeln
3. November 2016 academy.ibsolution.de 2
Was lernen Sie in diesem Webinar?Inhalte
• In welchen Sprachen Sie auf der SAP HCP entwickeln können
• Welche Werkzeuge ihnen für die Entwicklung zur Verfügung stehen
• Wie sich die Entwicklungsmöglichkeiten auf der HCP in nächster Zeit weiter entwickeln
3. November 2016 academy.ibsolution.de 3
AgendaÜberblick
3. November 2016 academy.ibsolution.de 5
• Entwicklungswerkzeuge und Laufzeitumgebungen auf der SAP HCP
• HTML5, SAP UI5 und die Web IDE
• SAP HANA Entwicklung und JavaScript auf HANA XS
• Java Entwicklung auf der HCP
• Integration verschiedener HCP Services in die Entwicklung
• Ausblick und Roadmap
SAP HANA Cloud Platform System Architecture
03. März 2016 www.ibsolution.de 6
SAP HANA Cloud Platform (PaaS)
Data & Storage ServicesBig Data Services
On-Premise /
SAP HANA
Enterprise Cloud
(Managed Cloud)
SAP S/4HANA
SAP Business Suite
SAP Business
Warehouse
SaaS
Runtimes
Extensions / Integrations / Applications
Platform Services
SAP HANA App Center
Collaboration
IoT
Integration
SAP ASE
SAP HANA
Java
XSJS
HTML5
Analytics
Mobile
UX
SAP S/4HANA
SAP SuccessFactors
SAP Hybris Cloud for
Customer
SAP Ariba
Concur
DevOps
Security
IaaS Layer
AgendaÜberblick
3. November 2016 academy.ibsolution.de 7
• Entwicklungswerkzeuge und Laufzeitumgebungen auf der SAP HCP
• HTML5, SAP UI5 und die Web IDE
• SAP HANA Entwicklung und JavaScript auf HANA XS
• Java Entwicklung auf der HCP
• Integration verschiedener HCP Services in die Entwicklung
• Ausblick und Roadmap
Entwicklungswerkzeuge und Laufzeitumgebungen Überblick
3. November 2016 academy.ibsolution.de 8
SAP HANA Cloud Platform unterstützt verschiedene Laufzeitumgebungen und Entwicklungswerkzeuge wie Java, XSJS und HTML5 und bietet standardbasierte Entwicklungsvorgehen.
Java, XSJS und HTML5
• Laufzeitcontainer für Java Entwicklung
• Entwicklung “native” SAP HANA Anwendungen auf Basis
SAP HANA Extended Applikation Services (XSJS)
• HTML5 Infrastruktur zu Entwicklung und Ausführung von
HTML5 Anwendungen auf der Cloud
• Cloud Foundry-basierte Laufzeitumgebungen (*)
Werkzeuge für standardbasiertes Entwickeln
• Benutzung der Open-Source Entwicklungsumgebung
Eclipse auf eigenem Rechner zusammen mit SAP HANA
Cloud Platform SDK
• SAP HANA Web-basierter Entwicklungsumgebung mit
eigener Web IDE für die Entwicklung und Debugging XSJS
SAP HANA Anwendung
• SAP Web IDE ermöglicht Entwicklern, Business Experten
und Designern Entwicklung einer neue Anwendung gleich
auf der Cloud
• Git Service für die Versionskontrolle* beta
Entwicklungswerkzeuge und Laufzeitumgebungen Überblick
3. November 2016 academy.ibsolution.de 9
Eclipse
• Verwendung bekannter Open
Source IDE auf eigenem PC
• Vollwertig integrierte
Entwicklungsumgebung mit
Unterstützung für eigene favorisierte
Erweiterungen
• Vorteile durch weltweites Ecosystem
SAP HANA Web-based Development
Workbench
• Browser-basierte IDE für erleichterte
Erstellung und Verarbeitung von
Artefakten und Debugging für SAP
HANA
• SAP Instance: Editor, Catalog,
Security, Traces
Gegenseitige Unterstützung
SAP Web IDE
• Entwickler, Business Experte und
Designer können ihre Lösungen
direkt auf der Cloud bauen mit “Zero
Footprint“
• Erleichtert SAPUI5 basierte Web-
Entwicklungslebenszyklus für End-
To-End Anwendungen mit einem
Tool
Entwicklungswerkzeuge und Laufzeitumgebungen Überblick
3. November 2016 academy.ibsolution.de 10
XSJS
Java
• Entwickeln, aufsetzten und
ausführen von Java Anwendungen
in der Cloud Umgebung
• Java SE 6/7/8 und Java EE 6 Web
Profile sind verfügbar
XSJS
• Entwicklung und Skalierung von
XSJS Anwendungen in der Cloud
Umgebung
• Es wird der in SAP HANA
integrierte Application Server
verwendet
• Beispiel: Daten-zentrierte Analytics
Anwendungen und Dashboards
HTML5
• Entwicklung und Ausführung von
„light-weight“ HTML5/SAPUI5
Anwendungen in der Cloud
Umgebung
• Vorteil von SAPUI5 Code Vorlagen
und SAP Lösungen ermöglicht
schnelles Entwickeln
• Vordefinierte Verbindungen zu
vorhandene Datenquellen oder
Backend Systemen
AgendaÜberblick
3. November 2016 academy.ibsolution.de 11
• Entwicklungswerkzeuge und Laufzeitumgebungen auf der SAP HCP
• HTML5, SAP UI5 und die Web IDE
• SAP HANA Entwicklung und JavaScript auf HANA XS
• Java Entwicklung auf der HCP
• Integration verschiedener HCP Services in die Entwicklung
• Ausblick und Roadmap
HTML5 Laufzeitumgebung ermöglich ein optimalen Einsatz Entwickler-Team Know-How für das Entwickeln moderner Anwendungen auf SAP HANA auf der Cloud.
3. November 2016 academy.ibsolution.de 12
Develop HTML5
Applications
• Entwicklung und Ausführung leicht-gewichtiger HTML5
Anwendungen auf der Cloud Umgebung
• Verbindung zu OData und On-Premise oder On-
Demand REST Service mit Hilfe von SAPUI5 JavaScript
Bibliothek
Vorteile
• Standard-basierte HTML5 Entwicklung
• Eine Anwendung für alle Geräte: Mobile, Tablets oder
Desktop
• Verwendung SAPUI5 Code Vorlagen und SAP Lösungen
für eine möglichst schnelle Entwicklung
HTML5, SAP UI5 und die Web IDEHTML5
HTML5, SAP UI5 und die Web IDE Web IDE
SAP Web IDE ist SAPs cloud-basiert integrierte Entwicklungsumgebung für End-to-End Anwendungen, Entwicklung von SAP Fiori und SAPUI5 Anwendungen inklusive Entwicklung, Packaging, Deployment und Kundenerweiterungen
3. November 2016 academy.ibsolution.de 13
• Zero Installation
• Entwicklung neuer Anwendungen und Erweiterung
existierender
• Werkzeuge wie Drag & Drop, Wizards und Vorlagen
• SAPUI5 optimierter Code Editor
• Integrierter Git Source Control
• Integriert mit verschiedenen Data Sources
• Erweiterbare und Modulare Architektur
Vorteile
• Minimiert Kosten und Aufwand
• Erhöht Entwickler Produktivität
• Trägt zu Team Produktivität bei
• Develop once, deploy to SAP platforms (SAP HANA Cloud Platform, SAP NW ABAP & SAP NW Java)
AgendaÜberblick
3. November 2016 academy.ibsolution.de 14
• Entwicklungswerkzeuge und Laufzeitumgebungen auf der SAP HCP
• HTML5, SAP UI5 und die Web IDE
• SAP HANA Entwicklung und JavaScript auf HANA XS
• Java Entwicklung auf der HCP
• Integration verschiedener HCP Services in die Entwicklung
• Ausblick und Roadmap
SAP HANA Entwicklung und JavaScript auf HANA XSXSJS
Die XSJS Laufzeitumgebung ermöglicht die Entwicklung nativer Anwendung auf SAP HANA in der Cloud, und damit das volle Spektrum von SAP HANA Anwendungen.
3. November 2016 academy.ibsolution.de 15
Develop XSJS
Applications
XSJS
• Direkte Entwicklung und Skalierung von XSJS Anwendungen in einer
Cloud Umgebung
• Eclipse basierte Tools für die Verbindung zu ihrer SAP HANA Instanz
auf der SAP HANA Cloud Platform
• SAP HANA Studio unterstützt das Entwickeln für die SAP HANA
Vorteile
• Natives SAP HANA Entwicklung
• Footprint Minimierung für die Anwendung durch die Lösungen ohne
eigenen Applikation Server
• Verwendung funktionaler Bibliotheken wie SAP HANA Business
Function Library (BFL), SAP HANA Predictive Analytics Library (PAL),
SAP HANA Enterprise Search oder Text Analyse
Entwicklung mit JavaScript auf HANA XSSAP HANA Web Development Workbench
SAP HANA Web-based Development Workbench ist eine browser-basierte IDE für die Entwicklung von Artefakten und Debugging auf SAP HANA ohne ein lokales SAP HANA Studio oder Eclipse.
3. November 2016 academy.ibsolution.de 16
• SAP Instance: Editor, Catalog, Security, Traces
• Zugriff auf die gesamte SAP HANA Repository und
Catalog im Browser, genauso auf Benutzer und
Rolen
• Entwicklung XSJS Anwendung für SAP HANA auf
der Cloud, mit einem Code Editor inclusive Syntax
Coloring, Code Folding sowie auch Klient- und
Serverseitige Prüfungen
• Wizards unterstützen bei der Erstellung von
Anwendungen, Paketen und Artefakten
Vorteile
• Umgebung komplett in der Cloud
• „Zero Footprint“
AgendaÜberblick
3. November 2016 academy.ibsolution.de 17
• Entwicklungswerkzeuge und Laufzeitumgebungen auf der SAP HCP
• HTML5, SAP UI5 und die Web IDE
• SAP HANA Entwicklung und JavaScript auf HANA XS
• Java Entwicklung auf der HCP
• Integration verschiedener HCP Services in die Entwicklung
• Ausblick und Roadmap
Java Entwicklung auf der HCP Java
3. November 2016 academy.ibsolution.de 18
Die Java Laufzeitumgebung bietet Entwicklern einen optimalen Einsatz ihres bestehenden Know-Hows und
nutzt dieses für die Anwendung auf SAP HANA in der Cloud.
• Entwicklung, Aufspielen und Ausführung von Java
Anwendungen auf der Cloud
• Anwendungen laufen in deren Laufzeitskontainer wo sie
standardisiert auf Platform Services APIs und Java EE
APIs zugreifen
Vorteile
• Standard-basierte Java Entwicklung
• Java SE 6/7 und Java EE 6 Web Profile
• Unterstützung für weit verbreitetes Apache Tomcat Web
Container Develop Java
Applications
Java Entwicklung auf der HCPEclipse
3. November 2016 academy.ibsolution.de 19
Für die Entwicklung auf SAP HANA und SAP HANA Cloud Platform kann man die Open-source Eclipse IDE in
SAP HANA Studio oder mit den SAP HANA Cloud Platform Tools einsetzen
• Integrierte Entwicklungsumgebung SAP HANA Studio
und SAP HANA Cloud Platform Tools für Java
• Offline Entwicklung auf einem lokalem PC
• Uneingeschränkte verwendung von zahlreiche Eclipse
Plugins
Vorteile
• Weltbekannte open-source IDE
• Team Performance steigt durch bereits existierenden
Erfahrungen über die Eclipse IDE
AgendaÜberblick
3. November 2016 academy.ibsolution.de 20
• Entwicklungswerkzeuge und Laufzeitumgebungen auf der SAP HCP
• HTML5, SAP UI5 und die Web IDE
• SAP HANA Entwicklung und JavaScript auf HANA XS
• Java Entwicklung auf der HCP
• Integration verschiedener HCP Services in die Entwicklung
• Ausblick und Roadmap
Integration verschiedener HCP Services in die EntwicklungHCP Services
3. November 2016 academy.ibsolution.de 21
• Continuous Integration / Continuous Delivery
• Lifecycle API
• SAP Web IDE
• SAP Monitoring Service
• Debugging Applications
• Profiling Applications
• Performance Statistics Service (Beta)
• Git Service
• Cloud App Security
• SAP HANA Cloud Identity Authentication
• OAuth 2.0
• SAP Build / Splash
• SAP Fiori / Portal Services
Entwicklungsrelevante HCP Services
Integration verschiedener HCP Services in die Entwicklung Git Service
3. November 2016 academy.ibsolution.de 22
SAP HANA Cloud Platform Git Service bietet Hosting von Git Repositories und ermöglicht eine Versionskontrolle im
Team
• Git Repositories für eine Source Code
Versionierung
• Erstellen und Verwalten von Repositories
• Zugriffsberechtigungen
• Verwendung von allen möglichen Git
Anwendungen
• Online Einsicht auf Repositories
• Integriert mit HTML5 Infrastruktur, SAP Web IDE
und SAP Translation Hub
• Basierend auf Eclipse JGit und Gerrit Code
Review
Internet
Custo
mer
SA
P H
AN
A
Clo
ud
Pla
tfo
rm
Web
IDE
HTTPS
Git API
Git ServiceHTML5
infrastructure
Translation
Hub
Integration verschiedener HCP Services in die EntwicklungHCP Services
3. November 2016 academy.ibsolution.de 23
• SAP Form as a Service
• SAP HANA Cloud Portal
• SAP HANA Cloud Connector
• OData Provisioning
• Gamification Service
• Authorization Management
• Keystore Service
• SAP Document Service
• Persistence Service
Anwendungsrelevante HCP Services
AgendaÜberblick
3. November 2016 academy.ibsolution.de 24
• Entwicklungswerkzeuge und Laufzeitumgebungen auf der SAP HCP
• HTML5, SAP UI5 und die Web IDE
• SAP HANA Entwicklung und JavaScript auf HANA XS
• Java Entwicklung auf der HCP
• Integration verschiedener HCP Services in die Entwicklung
• Ausblick und Roadmap
Ausblick und RoadmapSAP HANA Cloud Platform Architektur
3. November 2016 academy.ibsolution.de 25
1)
Beta
2)
Beta
/ G
epla
nt
Ausblick und RoadmapCloudFoundry Support
3. November 2016 academy.ibsolution.de 26
Weitere Laufzeitumgebungen:
• SAP Forked wie Java und Node.js (mit XSJS Unterstützung)
• Build-Packs mit Standard SAP Support
• Offizielle CloudFoundry basierte Build-Packs
• Community Build-Packs
CloudFoundry Build-Packs
Ausblick und RoadmapServices auf der SAP HCP
3. November 2016 academy.ibsolution.de 27
• Performance Statistics Service
• UX Feedback Service
• Enterprise Messaging
• Weitere Data and Storage Services
• SAP API Business Hub
• SAP Translation Hub
Zukünftige HCP Services
IBsolution AcademyUnsere Webinare und aktuelle Infos
Eine Aufzeichnung dieses Webinars und vieler weiterer Webinare, sowie aktuelle Informationen und Ankündigungen weiterer Webinare finden Sie unter:
academy.ibsolution.de
3. November 2016 academy.ibsolution.de 28