service implementation workbench (siw) kunden- und partnerworkshop hannes jakschitsch andreas...

23
Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 2010 13:00 – 15:00 Uhr

Upload: kreszenz-booz

Post on 05-Apr-2015

109 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

Service Implementation Workbench (SIW)

Kunden- und Partnerworkshop

Hannes JakschitschAndreas KrompholzRolf Sieberg

17. März 2010 13:00 – 15:00 Uhr

Page 2: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 3 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

Agenda Kunden- und Partnerworkshop Service Implementation Workbench (SIW)

Begrüßung und kurze Vorstellung der Teilnehmer und Experten

Ziele des heutigen Workshops

Service Implementierung bei der SAP Architektur und Demonstration der Service Implementation Workbench (SIW)

Diskussion / Kunden- und Partnerinput: Wie implementieren Sie in Ihren Projekten Services, welche Herausforderungen

haben Sie zu bewältigen?

Wie kann SAP, wie kann die SIW Sie ideal beim Implementieren von Services unterstützen?

Wie kann eine weitere Zusammenarbeit aussehen? Mitarbeit während der Entwicklungsphase

Teilnahme am Customer Acceptance Test

Pilotnutzung der SIW

Page 3: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 4 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

Agenda Kunden- und Partnerworkshop Service Implementation Workbench (SIW)

Begrüßung und kurze Vorstellung der Teilnehmer und Experten

Ziele des heutigen Workshops

Service Implementierung bei der SAP Architektur und Demonstration der Service Implementation Workbench (SIW)

Diskussion / Kunden- und Partnerinput: Wie implementieren Sie in Ihren Projekten Services, welche Herausforderungen

haben Sie zu bewältigen?

Wie kann SAP, wie kann die SIW Sie ideal beim Implementieren von Services unterstützen?

Wie kann eine weitere Zusammenarbeit aussehen? Mitarbeit während der Entwicklungsphase

Teilnahme am Customer Acceptance Test

Pilotnutzung der SIW

Page 4: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 5 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

Begrüßung und kurze Vorstellung der Experten

Hannes Jakschitsch• SIW Software Engineer• Konzepte und Coding

Andreas Krompholz• Product Owner SIW• Architektur Service Entwicklung

in der SAP Business Suite

Rolf Sieberg• Development Manager SIW• Moderation und Organisation

Page 5: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 6 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

Agenda Kunden- und Partnerworkshop Service Implementation Workbench (SIW)

Begrüßung und kurze Vorstellung der Teilnehmer und Experten

Ziele des heutigen Workshops

Service Implementierung bei der SAP Architektur und Demonstration der Service Implementation Workbench (SIW)

Diskussion / Kunden- und Partnerinput: Wie implementieren Sie in Ihren Projekten Services, welche Herausforderungen

haben Sie zu bewältigen?

Wie kann SAP, wie kann die SIW Sie ideal beim Implementieren von Services unterstützen?

Wie kann eine weitere Zusammenarbeit aussehen? Mitarbeit während der Entwicklungsphase

Teilnahme am Customer Acceptance Test

Pilotnutzung der SIW

Page 6: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 8 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

Vorstellung der SIW• Service Implementierung bei SAP

• Gemeinsames Verständnis der Architektur Technischen Möglichkeiten (Demo)

Offener Austausch:• Abgleich der SAP Konzepte mit

Ihren Vorstellungen

• Raum für Ihre Fragen und Ihren Input

Klärung der weiteren Zusammenarbeit

Ziele des heutigen Workshops

Page 7: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 9 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

Agenda Kunden- und Partnerworkshop Service Implementation Workbench (SIW)

Begrüßung und kurze Vorstellung der Teilnehmer und Experten

Ziele des heutigen Workshops

Service Implementierung bei der SAP Architektur und Demonstration der Service Implementation Workbench (SIW)

Diskussion / Kunden- und Partnerinput: Wie implementieren Sie in Ihren Projekten Services, welche Herausforderungen

haben Sie zu bewältigen?

Wie kann SAP, wie kann die SIW Sie ideal beim Implementieren von Services unterstützen?

Wie kann eine weitere Zusammenarbeit aussehen? Mitarbeit während der Entwicklungsphase

Teilnahme am Customer Acceptance Test

Pilotnutzung der SIW

Page 8: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

SIWService Implementation Workbench

Andreas KrompholzHannes Jakschitsch

March 2010

Page 9: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

Disclaimer

This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.

Page 10: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

Motivation

Mission:“Provide a tool for developers to implement services in a semi-automatic way while following the service provisioning architecture principles.”

Goal:Improving Quality, Speed and Harmonization of Service Implementations

Page 11: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

SOA Development Challenges

Many aspects of SOA backend development are not related to Business Logic but to SOA infrastructure (for example proxies, extended XML, exactly-once, error handling (Forward Error Handling), and so on)

Additional overhead during application development Many similar tasks, but in different combinations depending on service operation

=> Implementation of these parts is often error-prone and not unified Complex naming conventions Recurring tasks such as proxy generation and creating the service implementation class Several different tools are involved, for example, Enterprise Service Repository (ESR),

sproxy framework, ABAP workbench and Service Mapping Tool

Services are developed by many developers who have little or no experience with SOA Time-consuming training effort when teaching all aspects of SOA Risk of affecting quality since too many aspects need to be performed manually

Existing development tools are limited for good productivity and quality when developing services

Page 12: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2008 / Page 14

Service Implementation Workbench Process Overview

Service developer

SIW

Supports three service creation types:

ESR-based: service signature is defined externally (ESR and proxies are created externally)

API-based (with ESR): service signature is derived from remote function call (RFC) (ESR and proxy creation is triggered by SIW)

ESR Contentcreation

Servicedefinition

ESR

Only API-based

Proxy generation

ABAPproxies

Only API-based

Serviceimplementation

Proxy-class(Idempotency, …)

Mapping preperation(error handling…)

Application API call

Confirmation,LOG

Erro

r Ha

nd

ling

fram

ew

ork

,E

xc

ep

tion

ha

nd

ling

,B

ulk

ing

,…

Service specific*

API and ESR-based

* Depends on coding template

Page 13: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

How does SIW work?Roles, Processes

Abstract Construction Plan– Models according to SOA implementation

guideline – Creates template coding– Sets up configuration class

Specific Construction Plan– Completes service specific configuration– Implement service specific parts

Results– Produces DDIC objects– Produces repository objects– Generates source code

SI Architect1

SI Developers2

SI Generator3

Template=>

Generated objects

Context=>

Impl. parts=>

Page 14: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

How does SIW work? System Landscape

SIW adapter

Suite 7ECC 604

SIW adapter

Suite 7I10ECC 605

SIW adapter

Suite 7CRM 700

Custom specific construction plan:

Implement customer-specific requirements Use SAP construction plan as the basis

Remote Adapter

SI Generator

ConstructionPlan / TemplateConstruction

Plan / TemplateConstructionPlan / Template

Localimplementation

SIW Host (SAP BASIS 7.03)

ESR

Page 15: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

Implementation ArchitectureSAP Templates for Suite Development

Generated Project-Specific Coding Objects:

Implementation of the proxy method and additional methods Generation of service implementation class as a pattern sub class Code slots for service developer (such as mapping, application call) Table entries ABAP unit tests

Reusable Coding Objects:

Superclasses for each pattern => Central changes do not force regeneration Re-use methods

(For example Idempotency Framework,Error & Conflict Handling) => Central changes do not force regeneration

Page 16: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

SIW Demo: ESR based service creation type

Process steps in the demo:

Signature is created in ESR Proxy generation is executed in the backend You create a new SIW project: Create flight booking (synchronous) You enter the context data You generate the objects You implement coding slots for mapping and application logic You test the generated service

Link

Page 17: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

SIW Roadmap

Page 18: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 24 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

Agenda Kunden- und Partnerworkshop Service Implementation Workbench (SIW)

Begrüßung und kurze Vorstellung der Teilnehmer und Experten

Ziele des heutigen Workshops

Service Implementierung bei der SAP Architektur und Demonstration der Service Implementation Workbench (SIW)

Diskussion / Kunden- und Partnerinput: Wie implementieren Sie in Ihren Projekten Services, welche Herausforderungen

haben Sie zu bewältigen?

Wie kann SAP, wie kann die SIW Sie ideal beim Implementieren von Services unterstützen?

Wie kann eine weitere Zusammenarbeit aussehen? Mitarbeit während der Entwicklungsphase

Teilnahme am Customer Acceptance Test

Pilotnutzung der SIW

Page 19: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 25 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

SAPs Fragen an Sie:

Szenarien Für welche Szenarien bauen Sie Services (A2X/UI, B2B, A2A)? Worauf beziehen Sie Ihre Services: Auf das ESR oder SAP APIs (welche)? Wie sieht Ihre Systemlandschaft aus: Müssen Sie die Services in komplexen Landschaften verteilen oder ist nur ein

Produktivsystem relevant? Auf welchen NetWeaver (NW) Releases arbeiten Sie?

Architektur Wie sehen Architektur und Programmiermodell für Ihre Services aus? Welche Standards, welche Vorgaben machen Sie für Ihre Services?

Umsetzung Wie implementieren Sie momentan Ihre Services? Mit welchen Schwierigkeiten müssen Sie dabei umgehen, was stört Sie besonders? Auf welche Weise kann ein Werkzeug Sie am besten unterstützen?

Erwartungen Welche Erwartungen haben Sie SAP und unserer Definition Group gegenüber?

Page 20: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 26 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

Agenda Kunden- und Partnerworkshop Service Implementation Workbench (SIW)

Begrüßung und kurze Vorstellung der Experten

Ziele des heutigen Workshops

Service Implementierung bei der SAP Architektur und Demonstration der Service Implementation Workbench (SIW)

Diskussion / Kunden- und Partnerinput: Wie implementieren Sie in Ihren Projekten Services, welche Herausforderungen

haben Sie zu bewältigen?

Wie kann SAP, wie kann die SIW Sie ideal beim Implementieren von Services unterstützen?

Wie kann eine weitere Zusammenarbeit aussehen? Mitarbeit während der Entwicklungsphase

Teilnahme am Customer Acceptance Test

Pilotnutzung der SIW

Page 21: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 27 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

Collaboration Workspace (CW) Alle Information incl. die heute gezeigten Folien und

Zugriff auf die Demonstration werden im Collaboration Workspace verfügbar gemacht.

Ihr Feedback ist uns wichtig Heutige Rückmeldungen bzw. Fragen/Anregungen im Nachgang

Nutzung des CWs

Ansprechpartner für Fragen der Entwicklung

Weitere Rückmeldungen zu Zwischenständen (virtuelle Sessions)

Mitarbeit bei Tests Sie geben Ihre Testfälle vor

Sie testen vor Ort in Walldorf die SIW vor deren Auslieferung

Pilotfreigabe der SIW Sie setzen die SIW bei sich im Projekt ein, geben Feedback und

bekommen Unterstützung durch die SAP-Entwicklung

Unser Plan: “general availability” für die SIW für die Auslieferung Business Suite 7 Innovation 2011

Weitere Zusammenarbeit –Sie bestimmen die Intensität

Page 22: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 29 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

Kontaktieren Sie uns

Lassen Sie uns wissen, wie weit Sie mitarbeiten möchten:

[email protected]@sap.com

Wir kommen auf Sie zu

Je nach Interessenlage:Einzelgespräch / Emailkontaktgemeinsamer virtueller Termin

Weitere Zusammenarbeit –Sie sind interessiert?

Page 23: Service Implementation Workbench (SIW) Kunden- und Partnerworkshop Hannes Jakschitsch Andreas Krompholz Rolf Sieberg 17. März 201013:00 – 15:00 Uhr

© SAP 2009 / Page 30 Service Implementation Workbench (SIW) Definition Group – Kunden- und Partnerworkshop, 2010 M. Frauenkron, R. Sieberg

Danke!