28
www.ibsolution.de © IBSolution GmbH Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway 12. März 2012 Loren Heilig Sebastian Esch IBSolution GmbH IBSolution Webinar

Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

Embed Size (px)

DESCRIPTION

SAP NetWeaver Gateway ist eine offene, standardbasierte Technologie, die ihre Geschäftsanwendungen einem vielfach größeren Kreis von Anwendern, Entwicklern und IT-Umgebungen zugänglich macht. SAP-Anwendungen sind mit Gateway aus jeder IT-Umgebung und über jedes Werkzeug oder Endgerät zugänglich. Hierdurch können Entwickler neue Anwendungen mit den Werkzeugen ihrer Wahl programmieren. In unserem Webinar erfahren Sie nicht nur, wo Sie SAP NetWeaver Gateway einsetzen können und wie Sie diese Technologie für Ihre Entwicklungen nutzen, sondern lernen ebenfalls die Positionierung von SAP NetWeaver Gateway in der SAP Enterprise Mobility Architektur kennen.

Citation preview

Page 1: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway

12. März 2012

Loren Heilig

Sebastian Esch

IBSolution GmbH

IBSolution Webinar

Page 2: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

IBSolution GmbH - Webinar

Willkommen zum Webinar „Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway“

Die Unterlagen finden Sie nach dem Webinar unter: http://www.slideshare.net/IBSolutionGmbH http://www.youtube.com/IBSolution

Weitere Webinar-Termine:

19.03.2012 // Group Reporting: Optimierung der Konzernberichterstattung

26.03.2012 und 30.03.2012 // SAP HANA: Überblick und Möglichkeiten

02.04.2012 // Master Data Governance for Material

04.04.2012 // SAP BW Analyseberechtigungen

Infos und Anmeldung sowie aktuelle Termine auf www.ibsolution.de/veranstaltungen

Page 3: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

Ihre Moderatoren

Chat-Moderatorin: Natascha Unger

Sebastian Esch Loren Heilig

Page 4: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

IBSolution GmbH: Beratungsschwerpunkte

Business Intelligence

Prozess-optimierung

Technologie Beratung

Page 5: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

IBSolution GmbH: Unsere Standorte

Nordrhein-Westfalen

Neuss

Baden-Württemberg

Heilbronn

Bayern

München

Schweiz

Zürich

Bulgarien

Sofia

Page 6: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

Chat-Funktion für Fragen / Einstellungen

Teilnehmer sind während der Präsentation stumm geschaltet

Bitte nutzen Sie für Fragen die Chat-Funktion

Zum Ende des Webinars wird gesammelt auf die Fragen eingegangen

Page 7: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

AGENDA

1. Überblick SAP NetWeaver Gateway

2. OData

3. Service Entwicklung

4. Deployment Optionen

5. Demo: Service Generierung & Test

6. Q & A

Page 8: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 8 Überblick Mobile Lösungen

SAP NetWeaver Gateway

Überblick

Browserbasierte Applikationen

Mobile Endgeräte Unternehmens-

software Cloud

Konsumenten- software

SAP BUSINESS SUITE

CRM SRM SCM PLM ERP

Punkt zu Punkt Verbindungen

+ Kosten - Flexibilität

Page 9: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 9 Überblick Mobile Lösungen

SAP NetWeaver Gateway

Überblick

Sybase Unwired Platform

Browserbasierte Applikationen

Mobile Endgeräte Unternehmens-

software Cloud

Konsumenten- software

Duet Enterprise

SAP NetWeaver Gateway

SAP BUSINESS SUITE

CRM SRM SCM PLM ERP

Page 10: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 10 Überblick Mobile Lösungen

SAP NetWeaver Gateway

Was ist SAP NetWeaver Gateway?

Wozu dient Gateway?

Gateway ermöglicht den Zugriff SAP-externer Systeme und Plattformen auf SAP-Daten

Was hat Gateway zu bieten?

Schnittstellen zu SAP Business Suite Systemen für einfache Benutzeranwendungen

Design-Time Tools für die Anwendungsentwicklung und das Publizieren von Services

Standardisiertes Lifecycle- und Security-Management

REST basierte Architektur und Unterstützung des OData Standards

Page 11: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 11 Überblick Mobile Lösungen

Gateway im Kontext „Mobile“

SAP Sybase Unwired Platform

SAP Database

(JDBC) Web Service

(WS-*) Web Service

(REST)

SAP NetWeaver Gateway 2.0

SAP

Sybase Afaria

Mobile Device Mgmt.

OData (online only)

Mobile Business Objects

Cache / Synchronization

Browserbasierte Applikationen

Native MBO SDK HWC Mobile Workflow

(Hybrid Application)

Sybase Control Center Config./Mgmt.

Sybase Unwired

Workspace IDE

Sybase Afaria

Client App

Device Mgmt.

App Mgmt.

Relay Server Firewall/Reverse Proxy

Sybase Unwired Platform (SUP)

Page 12: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

AGENDA

1. Überblick SAP NetWeaver Gateway

2. OData

3. Service Entwicklung

4. Deployment Optionen

5. Demo: Service Generierung & Test

6. Q & A

Page 13: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 13 Überblick Mobile Lösungen

OData

Basiert auf nicht-proprietären lizenzfreien Protokollen

Bietet Datenbankähnlichen Zugriff auf Business Daten („ODBC für das Web“)

Nutzung erfordert kein SAP Know-How

Unterstützung von Objekt Navigation

Dynamische Bindung zur Laufzeit

REST Architektur konform

Nutzung der Standard HTTP Methoden GET, PUT, POST & DELETE

Zustandsloses Client-Server Protokoll

Architektur

OData + SAP Annotations

OData

Atom Publishing Protocol

Atom Syndication Format

Page 14: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 14 Überblick Mobile Lösungen

OData

OData Anbieter:

Microsoft SharePoint 2010, Azure, Windows Live

IBM WebSphere

Facebook: http://apps.facebook.com/insightsodata/

ebay: http://ebayodata.cloudapp.net/docs

Netflix: http://odata.netflix.com/

TwitPic: http://odata.twitpic.com/

Wine.com: http://wine.cloudapp.net/

Vancouver Street Parking: http://vancouverdataservice.cloudapp.net/v1/impark

OData Konsumenten:

Browser

Excel 2010

Adoba Acrobat Flash Builder

SAP Sybase Unwired Platform SUP

Provider und Consumer (Beispiele)

Client Bibliotheken:

Javascript

PHP

JAVA

Windows Phone 7 Series

iPhone (Objective C)

.NET

Page 15: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

AGENDA

1. Überblick SAP NetWeaver Gateway

2. OData

3. Service Entwicklung

4. Deployment Optionen

5. Demo: Service Generierung & Test

6. Q & A

Page 16: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 16 Überblick Mobile Lösungen

Service Generierung

SAP NetWeaver Gateway

Gateway Core Runtime & OData Library

Design Time

Web Sybase

Unwired Platform Enterprise Software

Social

Data Source Providers

Data Connectivity

BAPI RFC Screen Scraping

SAP Business Suite

Generators

IW_SCS

CRM SRM SCM PLM ERP

Life Cycle Management

Service Generierung auf dem Gateway Server

Service Generatoren für bestimmte Datenquellen (BAPI / RFC / Dynpro Screens*)

Voraussetzungen für das Backend

Screen Scraping: Backends müssen auf NW 7.00 SP14 oder höher basieren + AddOn IW_SCS

RFC/BAPI Generatoren: Backends müssen auf 4.6C oder höher basieren

Page 17: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 17 Überblick Mobile Lösungen

Service Entwicklung

OData Channel Generierung

Data Model aus BOR Data Source generieren

Mapping für Operationen erstellen

System Alias im Gateway konfigurieren

OData Channel Entwicklung auf Gateway mit IW_BEP

Backend Operation Proxy (BOP) generieren

Metadata Provider Class implementieren

Entity Data Provider (EDP) Class implementieren

Mapping Specialist Class implementieren

Aktivieren des Service im Gateway System

Odata Channel Entwicklung im Backend mit IW_BEP

OData Channel Generation Tool

Code Patterns für OData Channel

Page 18: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

AGENDA

1. Überblick SAP NetWeaver Gateway

2. OData

3. Service Entwicklung

4. Deployment Optionen

5. Demo: Service Generierung & Test

6. Q & A

Page 19: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 19 Überblick Mobile Lösungen

SAP NetWeaver Gateway

Deployment Optionen (1/4)

Gateway Hub (SAP NetWeaver 7.02 ≥ SP7)

SAP NetWeaver Gateway Add-ons

GW_Core Runtime

&

OData Libraries

SAP Business Suite (SAP NetWeaver 7.00 ≥ SP18)

IW_BEP

Custom Dev

Entwicklung im Backend System (Separater Gateway Server)

Use Case für dieses Entwicklungsszenario

Empfohlenes Entwicklungsszenario

Wird von SAP für Entwicklung der sog. „Productivity Apps“ verwendet

Der Gateway Hub agiert im wesentlichen als Kommunikations End-Punkt

Gateway Services werden im Backend Server ausgeführt, NICHT im Gateway Hub

Voraussetzungen für das Backend

Basisrelease NW 7.00 oder höher

Patchlevel SP18 oder höher

Die Add-on Komponente IW_BEP ist erforderlich und bietet folgende Funktionalitäten:

ABAP-Klassen für OData Channel Entwicklung

Push-Funktionalitäten

(Änderbar)

Page 20: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 20 Überblick Mobile Lösungen

SAP NetWeaver Gateway

Deployment Optionen (2/4)

Gateway Hub (SAP NetWeaver 7.02 ≥ SP7)

SAP NetWeaver Gateway Add-ons

GW_Core Runtime

&

OData Libraries

SAP Business Suite (NW 7.00 ≥ SP18) for UW_SCS SAP R/3 4.6 oder höher für RFC / BAPI Generator

IW_SCS

Entwicklung im Gateway Hub (Generierte Services)

Use Case für dieses Entwicklungsszenario

Verwendung der Gateway Generatoren für die schnelle Erstellung von Prototypen

Nutzung durch Anwender, die wenig oder kein Entwicklungs-Know-How besitzen

Das Backend-System ist entweder:

Auf einem Stand zwischen R/3 4.6C und NetWeaver 7.00 SP18

Auf einem höheren Release und Patchlevel, darf aber nicht modifiziert werden (z.B. Regulatory compliance or system complexity)

Voraussetzungen für das Backend

IW_SCS: Basisrelease NW 7.00 oder höher

IW_SCS: Patchlevel SP18 oder höher

Die Add-on Komponente IW_SCS ist erforderlich für die Screen Scraping Funktionalität

RFC, BAPI: 4.6C oder höher

Design Time

Generators

Backend Operation Proxies

Screen RFC BAPI

(Änderbar)

Page 21: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 21 Überblick Mobile Lösungen

SAP NetWeaver Gateway

Deployment Optionen (3/4)

Gateway Hub (SAP NetWeaver 7.02 ≥ SP7)

SAP NetWeaver Gateway Add-ons

GW_Core Runtime

&

OData Libraries

SAP Business Suite (NW 7.00 ≥ SP18) (oder zwischen R/3 4.6C und NW 7.00 SP 17)

Entwicklung im Gateway Hub (Custom Coding)

Use Case für dieses Entwicklungsszenario

Das Backend-System ist entweder:

Auf einem Stand zwischen R/3 4.6C und NetWeaver 7.00 SP18

Auf einem höheren Release und Patchlevel darf aber nicht modifiziert werden (z.B. Regulatory compliance or system complexity)

Coding wird im Gateway Hub Server entwickelt

Dieses Szenario eignet sich für Partner, die ihren eigenen Content entwickeln wollen und dabei eine Installationsoption bieten wollen, die keine Änderung des Backends erfordert. Auf diese Weise entwickelte AddOns können jedoch auch lokal im Backend installiert werden.

Voraussetzungen für das Backend

Basisrelease R/3 4.6 oder höher

BAPIs oder selbst entwickelte remote enablete ABAP RFC Funktionsbausteine müssen verfügbar sein

Design Time IW_BEP

Custom Dev

(Nicht änderbar oder zu alt für IW_BEP)

Backend Operation Proxies

RFC BAPI

Page 22: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 22 Überblick Mobile Lösungen

SAP NetWeaver Gateway

Deployment Optionen (4/4)

Gateway Hub (SAP NetWeaver 7.02 ≥ SP7)

SAP NetWeaver Gateway Add-ons

GW_Core Runtime

&

OData Libraries

IW_SCS

Entwicklung im Backend (All-In-One Installation)

Use Case für dieses Entwicklungsszenario

Entwicklung von Gateway Services, auf die nur über das Intranet zugegriffen wird

Test Systeme

Voraussetzungen für das Backend

Das Backend System ist der Gateway Server

Basisrelease NW 7.02

Patchlevel SP7 oder höher

Einschränkungen

Die Nutzung dieser Entwicklungsoption für die Nutzung von Services über das Internet ist technisch möglich aber wird nicht von SAP empfohlen.

Design Time

Generators

Backend Operation Proxies

Screen RFC BAPI

IW_BEP

Custom Dev

Page 23: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

AGENDA

1. Überblick Gateway

2. OData

3. Service Entwicklung

4. Deployment Optionen

5. Demo: Service Generierung & Test

6. Q & A

Page 24: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH 12.03.2012 Seite 24 Überblick Mobile Lösungen

Demo: Service Generierung

Data Model aus BOR Data Source generieren

Mapping für Operationen erstellen

Data Model zu Consumption Model hinzufügen

System Alias im Gateway konfigurieren

Service testen

Durchzuführende Schritte

Page 25: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

AGENDA

1. Überblick Gateway

2. OData

3. Service Entwicklung

4. Deployment Optionen

5. Demo: Service Generierung & Test

6. Q & A

Page 26: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

Haben Sie Fragen?

Fragen und Feedback

Fragen? Gern!

Page 27: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

IBSolution GmbH - Webinar

Willkommen zum Webinar „Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway“

Die Unterlagen finden Sie nach dem Webinar unter: http://www.slideshare.net/IBSolutionGmbH http://www.youtube.com/IBSolution

Weitere Webinar-Termine:

19.03.2012 // Group Reporting: Optimierung der Konzernberichterstattung

26.03.2012 und 30.03.2012 // SAP HANA: Überblick und Möglichkeiten

02.04.2012 // Master Data Governance for Material

04.04.2012 // SAP BW Analyseberechtigungen

Infos und Anmeldung sowie aktuelle Termine auf www.ibsolution.de/veranstaltungen

Page 28: Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway

www.ibsolution.de © IBSolution GmbH

IBSolution GmbH

Salzstrasse 140

D - 74076 Heilbronn

www.ibsolution.de

SEBASTIAN ESCH