Ihr heutiger Moderator
Nazar Kulyk
Digital is ierung & Innovation
Solution Consultant
Themengebiete:
Custom Development auf SAP HANA & SAP HANA
Cloud Platform
2. März 2017 academy.ibsolution.de 2
Für wen ist dieses Webinar?
▪ Entwickler, die Java Anwendungen auf der SAP HCP entwickeln wollen
2. März 2017 academy.ibsolution.de 3
Was lernen Sie in diesem Webinar?
▪ Entwicklung von Java Applikationen mit Ecl ipse und SAP HANA Cloud Platform SDK
▪ Connectivity and Destination APIs für Java Anwendungen auf der HANA Cloud Platform
▪ Zugriff auf Persistence API und Bereitstel lung von Schnittstel len für HTML5 Anwendungen mit
Apache Olingo für OData
▪ Integration mit SAP HCP, Document Service
▪ Aufsetzten einer Java Anwendung auf der SAP HANA Cloud Platform
▪ Monitoring von Anwendungen und Zugriff auf Log-Dateien
2. März 2017 academy.ibsolution.de 4
Agenda
1. Überblick Java Applikationen auf der SAP HANA Cloud Platform
2. Entwicklung einer Java Applikation mit Ecl ipse und SAP HANA Cloud SDK
3. Connectivity Service für Java Anwendungen
4. Deployment auf der SAP HCP mit Hi lfe von Ecl ipse HANA SDK, HANA
Cockpit und Console
5. Monitoring und Logs
Überblick Java Applikationen auf der SAP HANA Cloud Platform
2. März 2017 academy.ibsolution.de 6
Voraussetzungen
Für einen Start brauchen wir:
▪ Ecl ipse IDE for Java EE Developers
▪ SAP HANA Cloud Platform Tools
- https://tools.hana.ondemand.com/#cloud
▪ SAP HANA Cloud Platform SDK
mit gewünschter Runtime
▪ Eclipse IDE Runtime Einrichtungen
▪ Eine Compute Unit auf der SAP HANA Cloud
Platform
Überblick Java Applikationen auf der SAP HANA Cloud Platform
2. März 2017 academy.ibsolution.de 7
Java Runtimes
Die SAP HANA Cloud Platform Runtime für Java ermöglicht
die Bereitstellung und Ausführung von Java Applikationen
auf der Platform.
Profil Unterstützt Java Version
Java Web Servlet, JSP, EL, Websocket
6, 7
Java Web Tomcat 7 Servlet, JSP, EL, Websocket
7, 8
Java EE 6 Web Profile
Java EE 6 Web Profile APIs
7, 6
Java Web Tomcat 8 Servlet, JSP, EL,Websocket
8, 7
Überblick Java Applikationen auf der SAP HANA Cloud Platform
2. März 2017 academy.ibsolution.de 8
Compute Unit Types
▪ Beim anlegen einer Compute Unit kann man die Größe konfigurieren
▪ Fal ls die Anwendung bereits deployed ist, ist es möglich das zu ändern
▪ Die HCP Instanz muss über freie Compute Units der gewünschten Größe verfügen
Size CPU Memory
Lite 1 Core 2 GB
Professional 2 Cores 4 GB
Premium 4 Cores 8 GB
Premium Plus 8 Cores 16 GB
Agenda
1. Überblick Java Applikationen auf der SAP HANA Cloud Platform
2. Entwicklung einer Java Applikation mit Ecl ipse und SAP HANA Cloud SDK
3. Connectivity Service für Java Anwendungen
4. Deployment auf der SAP HCP mit Hi lfe von Ecl ipse HANA SDK, HANA
Cockpit und Console
5. Monitoring und Logs
Entwicklung einer Java Applikation mit Eclipse und SAP HANA Cloud SDK
2. März 2017 academy.ibsolution.de 10
OData
▪ OData ist ein HTTP-basiertes Protokoll für den Datenzugriff
▪ OData ermöglicht CRUD-Operationen
▪ REST-basierte Datendienste
▪ XML oder JSON Format
▪ Über URI basierte Identif iz ierung von Entitäten
▪ Funktionen, wie $count, $f i lter, $startIndex.. .
▪ http://www.odata.org /
▪ OData Unterstützung für Java via Apache Olingo:
▪ OData V2 https://ol ingo.apache.org /doc/odata2/ index.html
▪ OData V4 https://ol ingo.apache.org /doc/odata4/index.html
Agenda
1. Überblick Java Applikationen auf der SAP HANA Cloud Platform
2. Entwicklung einer Java Applikation mit Ecl ipse und SAP HANA Cloud SDK
3. Connectivity Service für Java Anwendungen
4. Deployment auf der SAP HCP mit Hi lfe von Ecl ipse HANA SDK, HANA
Cockpit und Console
5. Monitoring und Logs
Connectivity Service für Java Anwendungen
Zugriff auf Backend-Systeme
Connectivity und Destination APIs:
▪ HttpDestination API und DestinationFactory (nur für Java EE 6 Web Profi le)
▪ ConnectivityConfiguration API
▪ AuthenticationHeaderProvider API für Aufbau eigener REST API oder Java Cl ient API.
▪ SAP Java Connector API (JCo) für die Verbindung zu ABAP System via SAP Cloud Connector
Agenda
1. Überblick Java Applikationen auf der SAP HANA Cloud Platform
2. Entwicklung einer Java Applikation mit Ecl ipse und SAP HANA Cloud SDK
3. Connectivity Service für Java Anwendungen
4. Deployment auf der SAP HCP mit Hilfe von Eclipse HANA SDK, HANA
Cockpit und Console
5. Monitoring und Logs
Deployment auf der SAP HCP
Überblick
Es gibt drei Möglichkeiten Java Anwendungen auf die SAP HANA Cloud Platform zu deployen.
▪ Aus dem HANA Cloud Cockpit (für die Administratoren)
▪ Aus dem Ecl ipse IDE (für die Entwickler)
▪ Mit Hilfe des Console Client (Manuell oder CI Integration, etc.)
Beispiel für Deployment auf Cloud mit Console Cl ient:
neo deploy --host <landscape_host> --account <account_name> --application <application_name> --source samples/deploy_war/example.war--user <email_or_user>
Agenda
1. Überblick Java Applikationen auf der SAP HANA Cloud Platform
2. Entwicklung einer Java Applikation mit Ecl ipse und SAP HANA Cloud SDK
3. Connectivity Service für Java Anwendungen
4. Deployment auf der SAP HCP mit Hi lfe von Ecl ipse HANA SDK, HANA
Cockpit und Console
5. Monitoring und Logs
Monitoring und Logs
Mit Hilfe des SAP HANA Cloud Platform Cockpits kann man laufenden Java Anwendungen überwachen
und die Fehlermeldungen aus den Protokollen analysieren.
▪ Monitoring bietet einen graphischen Überblick über die Reaktionszeiten und Nutzung von
Ressourcen.
▪ Über die Logging-Oberfläche kann man die Traces aus der Applikation konfigurieren, f i ltern und
analysieren.
▪ Die Anwendung muss SLF4J für die Protokoll ierung verwenden
Ihre Fragen
Wir laden Sie herzlich ein, Ihre Fragen in den Chat zu schreiben
Unser Service für Sie:
Ab m orgen f inden S ie d ieses Webinar und d ie zugehör igen Fo l ien unter :
academy.ibsolution.de
Nächstes Webinar:
7. März 2017:
Redesign der SAP -Berecht igungen
Warum n icht auch I hren Ko l legen ze igen? Anm eldung auf academy. ibsolut ion.de
2. März 2017 academy.ibsolution.de 17