13.11.2006 ZENOS Anwenderforum 2006
ZENOS® - SAP plug-in„Erfolgsfaktor Serviceorientierung“
Thomas SteinkeGeschäftsführer actum consulting products GmbH
13.11.2006 ZENOS Anwenderforum 2006 2
Das Schlagwort SOA (serviceorientierte Architektur)
hält die Marketingabteilungen der Unternehmen in Atem.
Aber was steckt wirklich dahinter? Sind Ihre SAP-Applikationen bereits reif für SOA? Ist Ihre SOA-Infrastruktur die Richtige? Welchen Beitrag liefert unser Produkt ZENOS im SAP-Umfeld? Und wie spielt ZENOS mit SOA-Infrastrukturplattformen wie
z.B. IBM WebSphere, SAP NetWeaver oder Microsoft zusammen?
13.11.2006 ZENOS Anwenderforum 2006 3
AGENDA
Wie positioniert sich actum im SAP Markt?
Warum gibt es überhaupt ein SAP Plug-in ZENOS?
Welchen Mehrwert bringt ZENOS den SAP-Kunden?
13.11.2006 ZENOS Anwenderforum 2006 4
Positionierung actum
ZENOS wurde konzipiert, um den Integrationsaufwand in SAP-Projekten dramatisch zu senken!
Konzepti
on
SystemIntegration
ApplicationManagement
ProcessIntegration
ZENOS
Realisier
ung
Betrieb
Wartung
13.11.2006 ZENOS Anwenderforum 2006 5
Eine typische Systemlandschaft
CR
M
SCM
PLM
APO
mySAP applications
ERP
13.11.2006 ZENOS Anwenderforum 2006 5
Eine typische Systemlandschaft
CR
M
SCM
PLM
APO
mySAP applications
ERP
Cobol PL/1 ………„OLD“ individual applications
J2EE applications .Net applications
„NEW“ individual applications„OTHER“ standard
applications
Oracle/Siebel
Lotus Domino
i2
………
„Int
egra
tion
plat
form
“ (IB
M W
ebSp
here
, SA
P XI
, …)
13.11.2006 ZENOS Anwenderforum 2006 6
Eine typische Systemlandschaft
CR
M
SCM
PLM
APO
mySAP applications
ERP
Cobol PL/1 ………„OLD“ individual applications
J2EE applications .Net applications
„NEW“ individual applications„OTHER“ standard
applications
Oracle/Siebel
Lotus Domino
i2
………
„Int
egra
tion
plat
form
“ (IB
M W
ebSp
here
, SA
P XI
, …)Process Integration – Wo sorgt Prozessintegration für
Mehrwerte und wie sind diese zu bewerten? System Integration – Welche Integrations-Architektur wird für die Umsetzung dieser Mehrwerte benötigt?
Application Management – Wie muss das Application Management aus der Sicht Betrieb & Wartung aussehen?
13.11.2006 ZENOS Anwenderforum 2006 7
AGENDA
Wie positioniert sich actum im SAP Markt?
Warum gibt es überhaupt ein SAP Plug-in ZENOS?
Welchen Mehrwert bringt ZENOS den SAP-Kunden?
13.11.2006 ZENOS Anwenderforum 2006 8
Ist das Problem „Integration“ nicht schon gelöst?
CR
M
SCM
PLM
APO
mySAP applications
ERP
Cobol PL/1 ………„OLD“ individual applications
J2EE applications .Net applications
„NEW“ individual applications„OTHER“ standard
applications
Oracle/Siebel
Lotus Domino
i2
………
„Int
egra
tion
plat
form
“ (IB
M W
ebSp
here
, SA
P XI
, …)
13.11.2006 ZENOS Anwenderforum 2006 9
Ist das Problem „Integration“ nicht schon gelöst?
CRM
SCM
PLM
APO
myS
AP
appl
icat
ions
ERP
Cobol PL/1 ………„OLD“ individual applications
J2EE applications .Net applications
„NEW“ individual applications„OTHER“ standard
applications
Oracle/Siebel
Lotus Domino
i2
………
„Integration platform“ (IBM WebSphere, SAP XI, …)
13.11.2006 ZENOS Anwenderforum 2006 10
Erfolgsfaktor Serviceorientierung
13.11.2006 ZENOS Anwenderforum 2006 10
Erfolgsfaktor ServiceorientierungDie einzusetzende Infrastruktur ist lediglich Mittel zum Zweck!
Zuallererst ist der ESA-/SOA-Ansatz mit einem fachlichen Umdenken verbunden!
Welche Services benötige ich? Welche Granularität soll mein Service aufweisen? Stellt die Applikation die passenden Dienste zur Verfügung? Wenn nein, wie lässt sich dann die Applikationslogik sinnvoll kapseln? Wie stelle ich diese Services meiner EAI-/BPM-Plattform zur
Verfügung? Welche Anforderungen stelle ich an den Service bezüglich Monitoring,
Fehlerhandling, Nachrichtensteuerung, Restartverhalten, etc?
13.11.2006 ZENOS Anwenderforum 2006 11
Welche Funktion übernimmt ZENOS in einer SOA?(am Beispiel IBM WebSphere dargestellt)
Existing Application Resources
PackageCustom
Application
Services
Business Process
Components
Presentation
QoS, Security, M
anagement &
Monitoring (Infrastructure Service)
Process Choreography
Simple and Composite Services
Portlets5
4
3
2
1
7
Enterprise Components
Custom Application
Package
Integration Architecture
(Enterprise Service Bus)
ServiceC
onsumer
ServiceProvider
6
13.11.2006 ZENOS Anwenderforum 2006 12
Welche Funktion übernimmt ZENOS in einer SOA?
Existing Application Resources
PackageCustom
Application
Services
Business Process
Components
Presentation
QoS, Security, M
anagement &
Monitoring (Infrastructure Service)
Process Choreography
Simple and Composite Services
Portlets5
4
3
2
1
7
Enterprise Components
Custom Application
Package
Integration Architecture
(Enterprise Service Bus)
ServiceC
onsumer
ServiceProvider
6
ZENOS®
13.11.2006 ZENOS Anwenderforum 2006 13
Welche Funktion übernimmt ZENOS in einer SOA?
Existing Application Resources
ZENOSSAP BI
ZENOSSAP ERP
Services
Business Process
Components
Presentation
QoS, Security, M
anagement &
Monitoring (Infrastructure Service)
Process Choreography
Portlets5
4
3
2
1
7
ZENOS Funktionen
ZENOSSAP CRM
Integration Architecture
(Enterprise Service Bus)
ServiceC
onsumer
ServiceProvider
6
ZENOS Services
ZENOS• SAP Plug-in• Servicemodellierung• Monitoring• Fehlerhandling• Testunterstützung
13.11.2006 ZENOS Anwenderforum 2006 13
Welche Funktion übernimmt ZENOS in einer SOA?
Existing Application Resources
ZENOSSAP BI
ZENOSSAP ERP
Services
Business Process
Components
Presentation
QoS, Security, M
anagement &
Monitoring (Infrastructure Service)
Process Choreography
Portlets5
4
3
2
1
7
ZENOS Funktionen
ZENOSSAP CRM
Integration Architecture
(Enterprise Service Bus)
ServiceC
onsumer
ServiceProvider
6
ZENOS Services
ZENOS• SAP Plug-in• Servicemodellierung• Monitoring• Fehlerhandling• Testunterstützung
ZENOS Objekt• Gekapselte Funktionalität• Modular aufgebaut
13.11.2006 ZENOS Anwenderforum 2006 13
Welche Funktion übernimmt ZENOS in einer SOA?
Existing Application Resources
ZENOSSAP BI
ZENOSSAP ERP
Services
Business Process
Components
Presentation
QoS, Security, M
anagement &
Monitoring (Infrastructure Service)
Process Choreography
Portlets5
4
3
2
1
7
ZENOS Funktionen
ZENOSSAP CRM
Integration Architecture
(Enterprise Service Bus)
ServiceC
onsumer
ServiceProvider
6
ZENOS Services
ZENOS• SAP Plug-in• Servicemodellierung• Monitoring• Fehlerhandling• Testunterstützung
ZENOS Objekt• Gekapselte Funktionalität• Modular aufgebaut
ZENOS Service• Veröffentlichte Objekte• Schließen service contract
13.11.2006 ZENOS Anwenderforum 2006 14
„Int
egra
tion
plat
form
“ (IB
M W
ebSp
here
, SA
P XI
, …)
Typische Anforderungen an Prozess- u. Systemintegration
CR
M
SCM
PLM
APO
mySAP applications
ERP
J2EE applications .Net applications
Cobol PL/1 ………„OLD“ individual applications
„NEW“ individual applications„OTHER“ standard
applications
Oracle/Siebel
Lotus Domino
i2
………
inbound interfaces
mass data
data migration
outbound interfaces
new functions
encapsulated functions
13.11.2006 ZENOS Anwenderforum 2006 15
„Int
egra
tion
plat
form
“ (IB
M W
ebSp
here
, SA
P XI
, …)
Typische Anforderungen an Prozess- u. Systemintegration
CR
M
SCM
PLM
APO
mySAP applications
ERP
J2EE applications .Net applications
Cobol PL/1 ………„OLD“ individual applications
„NEW“ individual applications„OTHER“ standard
applications
Oracle/Siebel
Lotus Domino
i2
………
inbound interfaces
mass data
data migration
outbound interfaces
new functions
encapsulated functionserror handling
message handling
event driven
process management
data transformation
monitoring
send and receive data
rule types
mapping
13.11.2006 ZENOS Anwenderforum 2006 16
„Int
egra
tion
plat
form
“ (IB
M W
ebSp
here
, SA
P XI
, …)
„ZENOS – SAP plug-in“ als Serviceprovider
CR
M
SCM
PLM
APO
mySAP applications
ERP
J2EE applications .Net applications
Cobol PL/1 ………„OLD“ individual applications
„NEW“ individual applications„OTHER“ standard
applications
Oracle/Siebel
Lotus Domino
i2
………
CR
M
SCM
PLM
APO
mySAP applications
ERP
ZENOS
suitableindividualservices
suitableindividualservices
suitableindividualservices
suitableindividualservices
13.11.2006 ZENOS Anwenderforum 2006 17
„Int
egra
tion
plat
form
“ (IB
M W
ebSp
here
, SA
P XI
, …)
„ZENOS – SAP plug-in“ als Serviceprovider
CR
M
SCM
PLM
APO
mySAP applications
ERP
J2EE applications .Net applications
Cobol PL/1 ………„OLD“ individual applications
„NEW“ individual applications„OTHER“ standard
applications
Oracle/Siebel
Lotus Domino
i2
………
CR
M
SCM
PLM
APO
mySAP applications
ERP
ZENOS
suitableindividualservices
suitableindividualservices
suitableindividualservices
suitableindividualservicesSAP
13.11.2006 ZENOS Anwenderforum 2006 18
„Int
egra
tion
plat
form
“ (IB
M W
ebSp
here
, SA
P XI
, …)
„ZENOS – SAP plug-in“ als Serviceprovider
CR
M
SCM
PLM
APO
mySAP applications
ERP
J2EE applications .Net applications
Cobol PL/1 ………„OLD“ individual applications
„NEW“ individual applications„OTHER“ standard
applications
Oracle/Siebel
Lotus Domino
i2
………
CR
M
SCM
PLM
APO
mySAP applications
ERP
ZENOS
suitableindividualservices
suitableindividualservices
suitableindividualservices
suitableindividualservices
13.11.2006 ZENOS Anwenderforum 2006 18
„Int
egra
tion
plat
form
“ (IB
M W
ebSp
here
, SA
P XI
, …)
„ZENOS – SAP plug-in“ als Serviceprovider
CR
M
SCM
PLM
APO
mySAP applications
ERP
J2EE applications .Net applications
Cobol PL/1 ………„OLD“ individual applications
„NEW“ individual applications„OTHER“ standard
applications
Oracle/Siebel
Lotus Domino
i2
………
CR
M
SCM
PLM
APO
mySAP applications
ERP
ZENOS
suitableindividualservices
suitableindividualservices
suitableindividualservices
suitableindividualservices
Was ist ein Service?Ein Service macht Applikationslogik anderen Applikationen zugänglich!
Was sind passende individuelle Services?„Passende individuelle Services“ werden bezüglich Applikationslogik, Granularität, Fehlerhandling und Monitoring an der Aufgabenstellung ausgerichtet!
13.11.2006 ZENOS Anwenderforum 2006 18
„Int
egra
tion
plat
form
“ (IB
M W
ebSp
here
, SA
P XI
, …)
„ZENOS – SAP plug-in“ als Serviceprovider
CR
M
SCM
PLM
APO
mySAP applications
ERP
J2EE applications .Net applications
Cobol PL/1 ………„OLD“ individual applications
„NEW“ individual applications„OTHER“ standard
applications
Oracle/Siebel
Lotus Domino
i2
………
CR
M
SCM
PLM
APO
mySAP applications
ERP
ZENOS
suitableindividualservices
suitableindividualservices
suitableindividualservices
suitableindividualservices
13.11.2006 ZENOS Anwenderforum 2006 19
AGENDA
Wie positioniert sich actum im SAP Markt?
Warum gibt es überhaupt ein SAP Plug-in ZENOS?
Welchen Mehrwert bringt ZENOS den SAP-Kunden?
13.11.2006 ZENOS Anwenderforum 2006 20
Erfahrungsberichte unserer ZENOS Referenzkunden
13.11.2006 ZENOS Anwenderforum 2006 21
Nahezu alle Unternehmen verfolgen mittel- bis langfristig die Strategie sich von ihren veralteten individuellen Applikationen, die zum Teil noch auf
Cobol, Fortran oder PL/1 basieren, zu lösen.
Standardisierung Richtung SAP oder aber die Überführung auf moderne Technologien,
wie z.B. J2EE- oder .Net-Plattformen, sind die gängigen Wege.
13.11.2006 ZENOS Anwenderforum 2006 22
und
sind die richtige Antwort!
13.11.2006 ZENOS Anwenderforum 2006 23
Typische Anforderung „remove the OLD individual solutions“
CR
M
SCM
PLM
APO
mySAP applications
ERP
J2EE applications .Net applications
Cobol PL/1 ………„OLD“ individual applications
„NEW“ individual applications
ZENOS as a SAP plug-in
X X X X XX
1
2
Integrate it into a standard solution
Create a new individual solution
13.11.2006 ZENOS Anwenderforum 2006 24
Mehrwert eines „passenden individuellen Services“
CR
M
SCM
PLM
APO
mySAP applications
ERP
J2EE applications .Net applications
„NEW“ individual applications
Passendeindividuelle
Services
ZENOS as a SAP plug-in
13.11.2006 ZENOS Anwenderforum 2006 25
Beispiel: Eine systemübergreifende Prozesskette
Stammdatenverwaltung Kundenauftrag Aufwandsbezogene Faktura Rechnungsabgrenzung Nachkalkulation Reporting und Controlling
Projektplan mit Soll- und Istzeiten Verwaltung des Projektteams Zeitmanagement
total activity time per month planned time project improvement
Reisekostenmanagement
Financial Management Team
Project Management Team
13.11.2006 ZENOS Anwenderforum 2006 26
Beispiel: Eine systemübergreifende Prozesskette
createproject
schedule
acceptan
order
collectactivity
time
collecttravelcosts
createan
invoice
transferprocess
data
createsalesorder
transferprocess
dataFinancial Management Team
Project Management Team
13.11.2006 ZENOS Anwenderforum 2006 27
Warum existiert bei diesem Beispiel in der Praxis ein Systembruch?
13.11.2006 ZENOS Anwenderforum 2006 27
Warum existiert bei diesem Beispiel in der Praxis ein Systembruch?
Es gibt einen großen Unterschied zwischen „WHAT do you want?“ und „HOW does it work?“
13.11.2006 ZENOS Anwenderforum 2006 27
Warum existiert bei diesem Beispiel in der Praxis ein Systembruch?
Es gibt einen großen Unterschied zwischen „WHAT do you want?“ und „HOW does it work?“
WHAT do you want? create a sales order Rückmeldung der erfolgreichen Anlage oder der Ausnahmemeldungen
createsalesorder
transferprocess
data
13.11.2006 ZENOS Anwenderforum 2006 27
Warum existiert bei diesem Beispiel in der Praxis ein Systembruch?
Es gibt einen großen Unterschied zwischen „WHAT do you want?“ und „HOW does it work?“
WHAT do you want? create a sales order Rückmeldung der erfolgreichen Anlage oder der Ausnahmemeldungen
HOW does it work? check customer exists, sonst create customer check material exists, sonst create material check activity art exists, sonst create activity art Es wird innerhalb SAP eine lange Prozesskette
durchlaufen, die ggfls. auf Fehler läuft!
createsalesorder
transferprocess
data
checkcustomer
createcustomer
creatematerial
checkmaterial
checkactivity
artcheck
cost centercheck
combinationcheckprice
createsales order
createactivity
artcreate
cost centercreateprice
createcombination
13.11.2006 ZENOS Anwenderforum 2006 28
Wo sollte die Prozesskette abgebildet werden? Rufende Applikation?
Bewegungsdaten FinanzbuchhaltungRechnungserfassungStammdatenverw. Controlling Reporting Vertrieb
Create SAP sales order
SAP Application (ERP, CRM, BI, APO, …)
OlivaNova Application (Java, .Net, …)
checkcustomer
createcustomer
creatematerial
checkmaterial
checkactivity
artcheck
cost centercheck
combinationcheckprice
createsales order
createactivity
artcreate
cost centercreateprice
createcombination
13.11.2006 ZENOS Anwenderforum 2006 29
Wo sollte die Prozesskette abgebildet werden? Rufende Applikation?
Bewegungsdaten FinanzbuchhaltungRechnungserfassungStammdatenverw. Controlling Reporting Vertrieb
Create SAP sales order
SAP Application (ERP, CRM, BI, APO, …)
OlivaNova Application (Java, .Net, …)
checkcustomer
createcustomer
creatematerial
checkmaterial
checkactivity
artcheck
cost centercheck
combinationcheckprice
createsales order
createactivity
artcreate
cost centercreateprice
createcombination
Nachteile: Keine lose Kopplung zwischen SAP und der rufenden Applikation Designer der Applikation muss tiefe SAP Prozesskenntnisse haben Nur das SAP Repository ist adressierbar Alles was über den Standard hinausgeht, muss in SAP entwickelt
oder gekapselt werden Transformation der Daten in SAP Notation notwendig SAP Applikationslogik wird in rufender Applikation nachgebildet Hoher Traffic zwischen beiden Systemen
Kein oder nur rudimentäres Fehlerhandling innerhalb SAP
Vorteile: ?
13.11.2006 ZENOS Anwenderforum 2006 30
Wo sollte die Prozesskette abgebildet werden? BPM-Plattform?
Bewegungsdaten FinanzbuchhaltungRechnungserfassungStammdatenverw. Controlling Reporting Vertrieb
Create SAP sales order
SAP Application (ERP, CRM, BI, APO, …)
OlivaNova Application (Java, .Net, …)
BPM platform (XI, WebSphere, Tibco, Biztalk, …)
checkcustomer
createcustomer
creatematerial
checkmaterial
checkactivity
artcheck
cost centercheck
combinationcheckprice
createsales order
createactivity
artcreate
cost centercreateprice
createcombination
13.11.2006 ZENOS Anwenderforum 2006 31
Wo sollte die Prozesskette abgebildet werden? BPM-Plattform?
Bewegungsdaten FinanzbuchhaltungRechnungserfassungStammdatenverw. Controlling Reporting Vertrieb
Create SAP sales order
SAP Application (ERP, CRM, BI, APO, …)
OlivaNova Application (Java, .Net, …)
BPM platform (XI, WebSphere, Tibco, Biztalk, …)
checkcustomer
createcustomer
creatematerial
checkmaterial
checkactivity
artcheck
cost centercheck
combinationcheckprice
createsales order
createactivity
artcreate
cost centercreateprice
createcombination
Nachteile (das Problem wird zur BPM platform verschoben): Keine lose Kopplung zwischen SAP und der BPM-Plattform Designer der BPM-Plattform muss tiefe SAP Prozesskenntnisse haben Nur das SAP Repository ist adressierbar Alles was über den Standard hinausgeht, muss in SAP entwickelt oder
gekapselt werden Transformation der Daten in SAP Notation notwendig SAP Applikationslogik wird in rufender Applikation nachgebildet Hoher Traffic zwischen beiden Systemen
Kein oder nur rudimentäres Fehlerhandling innerhalb SAP
Vorteile: Rufende Applikation kann nun einen Service aufrufen Damit zumindest lose Kopplung zwischen rufender Applikation und BPM
13.11.2006 ZENOS Anwenderforum 2006 32
Wo sollte die Prozesskette abgebildet werden? Manuell im SAP?
Bewegungsdaten FinanzbuchhaltungRechnungserfassungStammdatenverw. Controlling Reporting Vertrieb
Create SAP sales order
SAP Application (ERP, CRM, BI, APO, …)
OlivaNova Application (Java, .Net, …)
checkcustomer
createcustomer
creatematerial
checkmaterial
checkactivity
artcheck
cost centercheck
combinationcheckprice
createsales order
createactivity
artcreate
cost centercreateprice
createcombination
13.11.2006 ZENOS Anwenderforum 2006 32
Wo sollte die Prozesskette abgebildet werden? Manuell im SAP?
Bewegungsdaten FinanzbuchhaltungRechnungserfassungStammdatenverw. Controlling Reporting Vertrieb
Create SAP sales order
SAP Application (ERP, CRM, BI, APO, …)
OlivaNova Application (Java, .Net, …)
checkcustomer
createcustomer
creatematerial
checkmaterial
checkactivity
artcheck
cost centercheck
combinationcheckprice
createsales order
createactivity
artcreate
cost centercreateprice
createcombination
Was ist ein Service?Ein Service macht Applikationslogik anderen Applikationen zugänglich!
Was sind passende individuelle Services?„Passende individuelle Services“ werden bezüglich Applikationslogik, Granularität, Fehlerhandling und Monitoring an der Aufgabenstellung ausgerichtet!
13.11.2006 ZENOS Anwenderforum 2006 32
Wo sollte die Prozesskette abgebildet werden? Manuell im SAP?
Bewegungsdaten FinanzbuchhaltungRechnungserfassungStammdatenverw. Controlling Reporting Vertrieb
Create SAP sales order
SAP Application (ERP, CRM, BI, APO, …)
OlivaNova Application (Java, .Net, …)
checkcustomer
createcustomer
creatematerial
checkmaterial
checkactivity
artcheck
cost centercheck
combinationcheckprice
createsales order
createactivity
artcreate
cost centercreateprice
createcombination
13.11.2006 ZENOS Anwenderforum 2006 33
Wo sollte die Prozesskette abgebildet werden? Manuell im SAP?
Bewegungsdaten FinanzbuchhaltungRechnungserfassungStammdatenverw. Controlling Reporting Vertrieb
Create SAP sales order
SAP Application (ERP, CRM, BI, APO, …)
OlivaNova Application (Java, .Net, …)
checkcustomer
createcustomer
creatematerial
checkmaterial
checkactivity
artcheck
cost centercheck
combinationcheckprice
createsales order
createactivity
artcreate
cost centercreateprice
createcombination
Nachteile: Keine Modellierungsunterstützung innerhalb SAP Programme werden manuell codiert (ABAP Workbench) Keine Standards für error handling, message handling, restart, etc. Keine Verwendungsnachweise
Hohe Aufwände für Konzeption, Realisierung, Betrieb und Wartung
Vorteile: Rufende Applikation kann nun einen Service aufrufen somit relativ lose Kopplung zwischen rufender Applikation und SAP
13.11.2006 ZENOS Anwenderforum 2006 34
Wo sollte die Prozesskette abgebildet werden? ZENOS-Service?
Bewegungsdaten FinanzbuchhaltungRechnungserfassungStammdatenverw. Controlling Reporting Vertrieb
Create SAP sales orderOlivaNova application (Java, .Net, …)
SAP application (ERP, CRM, BI, APO, …) with ZENOS as a SAP plug-in
checkcustomer
createcustomer
creatematerial
checkmaterial
checkactivity
artcheck
cost centercheck
combinationcheckprice
createsales order
createactivity
artcreate
cost centercreateprice
createcombination
13.11.2006 ZENOS Anwenderforum 2006 35
Wo sollte die Prozesskette abgebildet werden? ZENOS-Service?
Bewegungsdaten FinanzbuchhaltungRechnungserfassungStammdatenverw. Controlling Reporting Vertrieb
Create SAP sales orderOlivaNova application (Java, .Net, …)
SAP application (ERP, CRM, BI, APO, …) with ZENOS as SAP plug-in
checkcustomer
createcustomer
creatematerial
checkmaterial
checkactivity
artcheck
cost centercheck
combinationcheckprice
createsales order
createactivity
artcreate
cost centercreateprice
createcombination
Nachteile: Der Kunde muss sich auf eine produktgestützte Entwicklung „ einlassen“
Vorteile: Rufende Applikation kann nun einen Service aufrufen Es wird ein echter und stablier Servicekontrakt geschlossen absolut lose Kopplung zwischen rufender Applikation und SAP (ZENOS)
ZENOS stellt umfassende Service-Entwicklungsumgebung zur Verfügung Services werden modelliert und Programmcode automatisch generiert Umfangreiche Standards für error handling, message handling,
monitoring, mapping, restart, etc. vorhanden Verwendungsnachweise und automatische DDIC-Abgleiche vorhanden
Drastische Reduzierung der Aufwände für Konzeption, Realisierung, Betrieb und Wartung
13.11.2006 ZENOS Anwenderforum 2006 36
Die beste Lösung!! Ein ZENOS Service!!
CR
M
SCM
PLM
APO
mySAP applications
ERP
J2EE applications .Net applications
„NEW“ individual applications
?
transferprocess
data
13.11.2006 ZENOS Anwenderforum 2006 36
Die beste Lösung!! Ein ZENOS Service!!
CR
M
SCM
PLM
APO
mySAP applications
ERP
J2EE applications .Net applications
„NEW“ individual applications
ZENOS as a
SAP plug-in
?
transferprocess
data
Suitablestandar-
dizedZENOS
services
Top Related