thomas steinke / volker brandenburg · 2015. 3. 2. · sap business process platform sap liefert...
TRANSCRIPT
Thomas Steinke / Volker BrandenburgGeschäftsführung
actum consulting products GmbH
Neue Partnerschaften
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.
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
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!
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
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
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
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!
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
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
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
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!
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!
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
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
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
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
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
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, ...
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
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