Webinar: Individuelle Anwendungsentwicklung mit SAP NetWeaver Gateway-gateway
-
Upload
ibsolution-gmbh -
Category
Business
-
view
2.156 -
download
0
description
Transcript of 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
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
www.ibsolution.de © IBSolution GmbH
Ihre Moderatoren
Chat-Moderatorin: Natascha Unger
Sebastian Esch Loren Heilig
www.ibsolution.de © IBSolution GmbH
IBSolution GmbH: Beratungsschwerpunkte
Business Intelligence
Prozess-optimierung
Technologie Beratung
www.ibsolution.de © IBSolution GmbH
IBSolution GmbH: Unsere Standorte
Nordrhein-Westfalen
Neuss
Baden-Württemberg
Heilbronn
Bayern
München
Schweiz
Zürich
Bulgarien
Sofia
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
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
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
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
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
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)
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
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
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
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
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
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
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
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)
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)
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
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
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
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
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
www.ibsolution.de © IBSolution GmbH
Haben Sie Fragen?
Fragen und Feedback
Fragen? Gern!
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
www.ibsolution.de © IBSolution GmbH
IBSolution GmbH
Salzstrasse 140
D - 74076 Heilbronn
www.ibsolution.de
SEBASTIAN ESCH