22
Thomas Steinke / Volker Brandenburg Geschäftsführung actum consulting products GmbH

Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

Thomas Steinke / Volker BrandenburgGeschäftsführung

actum consulting products GmbH

Page 2: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

Neue Partnerschaften

Page 3: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

Ein Widerspruch?

Standardisierte Prozesse und Produktevereinfachen Strukturen, senken Kosten, bringen

Transparenz und Planbarkeit in Projekten.

Andererseits erreichen Unternehmen valideWettbewerbsvorteile durch Individualität und

die Einzigartigkeit ihrer Unternehmensprozesse,Produkte und Dienstleistungen.

Page 4: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

SAP Business Process Platform

SAP liefert mit der Business Process Platform drei Bausteine, um schnell, sicher und effizient kundenindividuelle Geschäftsprozesse abbilden zu können:

Die SAP NetWeaver Technologieplattform, die es dem Kunden ermöglicht auf Basis der Enterprise Services (ESR) und dem Business Object Repository (BOR) flexible Geschäftsprozesse zu implementieren.

Das Enterprise Service Repository (ESR), das wiederverwendbare gekapselte Funktionen und Dienste zur Verfügung stellt, die auf SAP Application aufbauen und beliebig erweitert werden können.

SAP Application, ein weltweit einzigartiges Komplettpaket für Unternehmen jeder Größe, das für nahezu jeden Kernprozess und jede Anwenderfunktion unterstützende Funktionalitäten bereitstellt, die sich mit geringem Aufwand an die individuellen Anforderungen des Kunden anpassen lassen.

SAP Business Process Platform

SAP Application

Business Suite Industry SolutionERP

PLM

SCM

SRM

CRM

...

Retail

Insurance

Utilities

Banking

SAP NetWeaverComponents Tools

PI

MDMPortal

BIVisual Composer

Composition Env.Solution Manager

Developer Studio

Page 5: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

SAP NetWeaver

SAP Application

Components Tools

SAP Business Process Platform

Business Suite Industry Solution

ERP

PLM

SCM

SRM

CRM

...

Retail

Insurance

Utilities

Banking

PI

MDMPortal

BIVisual Composer

Composition Env.Solution Manager

Developer Studio

Non-SAPStandard-Apps

HomegrownApplications

Microsoft.Net

Java

Sun SeebeyondIBM WebSphere

TibcoSAG Webmethods

Oracle BEAMS Biztalk

...

Hartter ProGvsPatrol

...

UC4Patrol

...

Applikationen, die auf ABAP Stack aufbauen!

Page 6: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

Prozess- und Systemintegration

Für Prozess- und Systemintegration werden Daten und Funktionen genutzt, die von der SAP Application (Provider) zur Verfügung gestellt werden.

Fehlende Funktionen müssen in der SAP Application erstellt werden!!!

SAP Application

Business Suite Industry Solution

ERP

PLM

SCM

SRM

CRM

...

Retail

Insurance

Utilities

Banking

Page 7: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

SAP Architektur (ABAP Stack)

DBAccess

DBAccess

DBAccess

Object Object Object

Internal Access Layer • single access point i/e• Expertendialoge

Business Object Layer• Business Logik • Daten & Methoden• Pufferung f. performance

DB Access Layer• gekapselter Datenbankzugriff

DBAccess

DBAccess

Object Object

API/FB API/FB API/FB API/FB API/FB

Datenmodelle•Deposit•Business Partner•CYT

SAP Application ABAP Stack

SAP-GUI

Dialog for SAP professionals

Page 8: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

Non

-SA

PSt

anda

rd-A

pps

Hom

egro

wn

App

licat

ions

Mic

roso

ft.N

et

JavaSAP-GUI

SAP Architektur (ABAP Stack)

DBAccess

DBAccess

DBAccess

Object Object Object

Internal Access Layer • single access point i/e• Expertendialoge

Business Object Layer• Business Logik • Daten & Methoden• Pufferung f. performance

DB Access Layer• gekapselter Datenbankzugriff

DBAccess

DBAccess

Object Object

API/FB API/FB API/FB API/FB API/FB

Datenmodelle•Deposit•Business Partner•CYT

SAP Application ABAP Stack

BAPI BAPIBAPI-Implementation• stable/repository/open• hide internal structure• governance process

BAPI-rep. BOR (Paradigma: OO)•Business Objekt•Klassen/Attribute•Methoden (Zugriffe: BAPI)

WebService

ABAPProxy IDoc File

SAP Backend ConnectivityESR

Page 9: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

SAP Architektur (ABAP Stack)

DBAccess

DBAccess

DBAccess

Object Object Object

Internal Access Layer • single access point i/e• Expertendialoge

Business Object Layer• Business Logik • Daten & Methoden• Pufferung f. performance

DB Access Layer• gekapselter Datenbankzugriff

DBAccess

DBAccess

Object Object

API/FB API/FB API/FB API/FB API/FB

Datenmodelle•Deposit•Business Partner•CYT

SAP Application ABAP Stack

BAPI BAPIBAPI-Implementation• stable/repository/open• hide internal structure• governance process

BAPI-rep. BOR (Paradigma: OO)•Business Objekt•Klassen/Attribute•Methoden (Zugriffe: BAPI)

Web-Service Web-Service

E-Service-Implementation• stable/repository• outside -> In• governance process• global (XML; XSD)

ESR

WSE

WebService Creation Wizard repository.

WS-Creation Wizard • jeden BAPI u./o. FuBa in

Web-Service zu wandeln• erzeugt u.a. (XML & URL)• Inside -> Out

SAP NetWeaver

Outside --> in Inside --> Out

Manuelle Programmierung mit ABAP Workbench!

Page 10: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

Kundenindividuelle Funktionen und Services in SAP Application

Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet werden muss ein sehr hoher Automatisierungsgrad von der SAP Applikation gefordert wird das Fremdsystem mit seiner Verarbeitungslogik führend bleibt Standardbausteine den

Performance- und Funktionalen Ansprüchen nicht genügen

Trotzdem werden standardisierte, leicht pflegbare Lösungen gefordert, die aktiv die SAP Betreiberorganisation unterstützen schnelle Entwicklungszeiten erlauben umfassende Testunterstützung liefern einen einheitlichen, modularen Programmaufbau haben wiederverwendbare globale Regelwerke zur Verfügung stellen automatische Verwendungsnachweise und Dictionary-Abgleiche liefern und in die SAP-Architektur passen

Page 11: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

ZENOS - ABAP add-on for SAP NetWeaver

SAP Business Process Platform

SAP Application

Business Suite Industry SolutionERP

PLM

SCM

SRM

CRM

...

Retail

Insurance

Utilities

Banking

SAP NetWeaverComponents Tools

PI

MDMPortal

BIVisual Composer

Composition Env.SolMan

Developer Studio

SAP Plugin ZENOS

Page 12: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

service development

service monitoring

Architektur Servicelayer ZENOS - ein SAP Plug-in

Standardisierte Service-EntwicklungsumgebungZugriff auf die gesamte SAP ApplikationslogikEntwicklung / Modellierung über CustomizingNutzung von ABAP als ProgrammierspracheGlobale RegelwerkeAutomatische VerwendungsnachweiseProzessketten über Function- u. FolgefunctioncodesAutomatische Programmcodegenerierung

Standardisierte Service-MonitoringumgebungBindeglied für Kommunikation von / nach außenZentraler Baustein für Senden / EmpfangenErmittelt anhand der Dateninhalte anstehende AktivitätenSteuert / Überwacht Prozesskette innerhalb SAPVersendet Nachrichten im Fehler- / ErfolgsfallUnterstützt durch umfassendes FehlerhandlingErlaubt dynamische Lastverteilung im SAP Backend

Page 13: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

SAP Architektur (ABAP Stack)

DBAccess

DBAccess

DBAccess

Object Object Object

Internal Access Layer • single access point i/e• Expertendialoge

Business Object Layer• Business Logik • Daten & Methoden• Pufferung f. performance

DB Access Layer• gekapselter Datenbankzugriff

DBAccess

DBAccess

Object Object

API/FB API/FB API/FB API/FB API/FB

Datenmodelle•Deposit•Business Partner•CYT

SAP Application ABAP Stack

BAPI BAPIBAPI-Implementation• stable/repository/open• hide internal structure• governance process

BAPI-rep. BOR (Paradigma: OO)•Business Objekt•Klassen/Attribute•Methoden (Zugriffe: BAPI)

Web-Service Web-Service

E-Service-Implementation• stable/repository• outside -> In• governance process• global (XML; XSD)

ESR

WSE

WebService Creation Wizard repository.

WS-Creation Wizard • jeden BAPI u./o. FuBa in

Web-Service zu wandeln• erzeugt u.a. (XML & URL)• Inside -> Out

SAP NetWeaver

Outside --> in Inside --> Out

Manuelle Programmierung mit ABAP Workbench!

Page 14: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

DBAccess

DBAccess

DBAccess

Object Object Object

Internal Access Layer • single access point i/e• Expertendialoge

Business Object Layer• Business Logik • Daten & Methoden• Pufferung f. performance

DB Access Layer• gekapselter Datenbankzugriff

DBAccess

DBAccess

Object Object

BAPI BAPI

API/FB API/FB API/FB API/FB API/FB

BAPI-Implementation• stable/repository/open• hide internal structure• governance process

BAPI-rep.

„Z-BAPI“

FuBa-Repository

ZENOS Positionierung in SAP Architektur

SAP Application

Entity

Task

Mapping

Technische Optimierung

Monitoring / Conversation controller Ste

ue

rn / Ü

be

rwa

ch

en

Se

nd

en

/ E

mp

fan

ge

n

ZENOS• Komposition neuer Geschäftsprozesse

im SAP Backend (Entity- und Task-Services)• Mapping & Konvertierung der Daten• Technische Optimierung

• Steigerung der Performance • Splitten von Datenpaketen• Dynamische Lastverteilung im Backend• Triggergesteuertes Sammeln, Verdichten

und Verteilen von Daten• Monitoring / Conversation controller

• Einheitliches Monitoring und Steuerung aller Kommunikationstechniken

WebService

ABAPProxy IDoc File

SAP Backend Connectivity

ABAP Stack

ESR

ZENOS hat Zugriff auf gesamte SAP Applikationslogikund kann neue Funktionalität generieren!

Page 15: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

Entity Service - Kundenindividueller Funktionsblock

EntityTask

MappingTechnische Optimierung

Monitoring / Conversation controller

WebService

ABAPProxy IDoc File

SAP Backend ConnectivityKundenindiv. Funktionsblöcke standardisiert entwickeln

Vorhandene SAP-Standardbausteine lassen sich mit äußerst geringem Aufwand einbinden

Alle Funktionen nutzbar (Call Transaction, ALE, nicht RFC-fähige Funktionsbausteine, ...)

Und daraus neue kundenindividuelle Funktionsblöcke kreieren Verwendungsnachweis wird automatisch erstellt

Page 16: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

Task Service - Kombination diverser Funktionsblöcke

EntityTask

MappingTechnische Optimierung

Monitoring / Conversation controller

WebService

ABAPProxy IDoc File

SAP Backend ConnectivityKundenindividuelle Tasks standardisiert entwickeln

Funktionsblöcke lassen sich beliebig kombinieren und in Abhängigkeit bringen

Unterschiedlichste Techniken kombinierbar (ALE, Call Transaction, FuBa, WF, ...)

Und mit einheitlichem Monitoring über alle Kommunikationstechniken ausgestattet

Page 17: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

Mapping

EntityTask

MappingTechnische Optimierung

Monitoring / Conversation controller

WebService

ABAPProxy IDoc File

SAP Backend ConnectivityAnreichern der Quellstrukturen

Unterstützende Funktionen Zugriff aus DDIC-Strukturen Automatische Auflösung der Strukturen „Einfrieren der Strukturen“ und Überwachung bei Patches ... Mappen an der Oberfläche Hoher Modularisierungsgrad Kanalisierung von Nachrichten Nachrichten werden für die Zielgruppe (fachlich, technisch ) entsprechend aufbereitet Schnelle Übersicht über alle laufenden Services

Dadurch auch stoppen / Teilstopp der Services möglich Massendatentauglich Umschaltbar von synchroner auf asynchrones Verarbeitung (realtime – nearrealtime – batch) Dynamische Regeltabellen die sich selbst erweitern Codingsuche im eigenen Umfeld

Page 18: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

Technische Optimierung

EntityTask

MappingTechnische Optimierung

Monitoring / Conversation controller

WebService

ABAPProxy IDoc File

SAP Backend Connectivity Splitter nach technischen und fachlichen Vorgaben Paketbildung Lastverteilung (dynamisch und serialisierbar)

Verteilung auf Server Cleaner Alle Funktionen aktivier- und deaktivierbar Scheduling

Wiederanlauf jedes Steps möglich Verarbeitungslogik ist laufzeitoptimiert

Page 19: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

EntityTask

MappingTechnische Optimierung

Monitoring / Conversation controller

WebService

ABAPProxy IDoc File

SAP Backend Connectivity

Monitoring / Conversation Controlling

Monitoring Zustand für jedes Task-Paket mit Detaillierung

bis auf Entity-Ebene Prozesskontrolle auf Task-Ebene Lastverteilungsmonitor Berechtigungssteuerung Monitoringrelevante Kriterien per Customizing sammel- und darstellbar

Beispielkriterien (Bestellung von KREDITOR / MAT in Bestellung) Auswertung über Kriterien möglich

Conversation Controlling Verarbeitung gezielt unterbrechen und wieder anstarten Steuerung der einzelnen Services durch fachliche und technische Status

Parken und automatischer Wiederanlauf Periodische Funktionen (Scheduling detailliert / Kombination von Regeln)

Mo-Fr 9-18 alle 10 Minuten / Sa alle Std Trigger für andere Entity- und Taskservices mit oder ohne Output (Weiterverarbeiten des frisch

angelegten Kreditors

Page 20: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

SAP Backend Connectivity

EntityTask

MappingTechnische Optimierung

Monitoring / Conversation controller

WebService

ABAPProxy IDoc File

SAP Backend Connectivity Webservice Generierungsunterstützung Einfaches Einbinden von ABAP-Proxy RFC-Verarbeitung

Synchron Asynchron Im Betrieb umschaltbar

Einfaches Einbinden von Idoc-Verarbeitung (In-Outbound) File-Verarbeitung in unterschiedlichsten Facetten (inkl. FTP) SAP Trigger nutzbar

NAST, Idoc, Workflow, ...

Page 21: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

SAP NetWeaverComponents Tools

SAP Business Process Platform

SAP Application

Business Suite Industry Solution

ERP

PLM

SCM

SRM

CRM

...

Retail

Insurance

Utilities

Banking

PI

MDMPortal

BIVisual Composer

Composition Env.Solution Manager

Developer Studio

Einbindung in heterogene Systemlandschaften

Page 22: Thomas Steinke / Volker Brandenburg · Kundenindividuelle Funktionen und Services in SAP Application Vom SAP Standardweg abweichen, weil hohes Datenvolumen schnell u. sicher verarbeitet

products GmbH

Thomas SteinkeDipl. Wirtschaftsingenieur

Geschäftsführer

Bei dem Neuen Krahn 220457 Hamburg

Fon: +49(0)40 38 08 18 - 0Fax: +49(0)40 38 08 18-18

Mobil: +49(0)175 26 27 999

http

://w

ww

.act

um.d

e -

e-M

ail:

TS

tein

ke@

actu

m.d

e