17
Entwicklung von Java Applikationen auf der SAP HANA Cloud Platform Ein Überblick 2. März 2017

Entwicklung von Java Applikationen auf der SAP Cloud Platform

Embed Size (px)

Citation preview

Entwicklung von Java Applikationenauf der SAP HANA Cloud PlatformEin Überblick

2. März 2017

Ihr heutiger Moderator

Nazar Kulyk

Digital is ierung & Innovation

Solution Consultant

Themengebiete:

Custom Development auf SAP HANA & SAP HANA

Cloud Platform

[email protected]

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