48
13.11.2006 ZENOS Anwenderforum 2006 ZENOS ® - SAP plug-in „Erfolgsfaktor Serviceorientierung“ Thomas Steinke Geschäftsführer actum consulting products GmbH

ZENOS - SAP plug-in

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ZENOS - SAP plug-in

13.11.2006 ZENOS Anwenderforum 2006

ZENOS® - SAP plug-in„Erfolgsfaktor Serviceorientierung“

Thomas SteinkeGeschäftsführer actum consulting products GmbH

Page 2: ZENOS - SAP plug-in

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?

Page 3: ZENOS - SAP plug-in

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?

Page 4: ZENOS - SAP plug-in

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

Page 5: ZENOS - SAP plug-in

13.11.2006 ZENOS Anwenderforum 2006 5

Eine typische Systemlandschaft

CR

M

SCM

PLM

APO

mySAP applications

ERP

Page 6: ZENOS - SAP plug-in

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

, …)

Page 7: ZENOS - SAP plug-in

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?

Page 8: ZENOS - SAP plug-in

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?

Page 9: ZENOS - SAP plug-in

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

, …)

Page 10: ZENOS - SAP plug-in

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, …)

Page 11: ZENOS - SAP plug-in

13.11.2006 ZENOS Anwenderforum 2006 10

Erfolgsfaktor Serviceorientierung

Page 12: ZENOS - SAP plug-in

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?

Page 13: ZENOS - SAP plug-in

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

Page 14: ZENOS - SAP plug-in

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®

Page 15: ZENOS - SAP plug-in

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

Page 16: ZENOS - SAP plug-in

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

Page 17: ZENOS - SAP plug-in

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

Page 18: ZENOS - SAP plug-in

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

Page 19: ZENOS - SAP plug-in

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

Page 20: ZENOS - SAP plug-in

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

Page 21: ZENOS - SAP plug-in

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

Page 22: ZENOS - SAP plug-in

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

Page 23: ZENOS - SAP plug-in

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!

Page 24: ZENOS - SAP plug-in

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

Page 25: ZENOS - SAP plug-in

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?

Page 26: ZENOS - SAP plug-in

13.11.2006 ZENOS Anwenderforum 2006 20

Erfahrungsberichte unserer ZENOS Referenzkunden

Page 27: ZENOS - SAP plug-in

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.

Page 28: ZENOS - SAP plug-in

13.11.2006 ZENOS Anwenderforum 2006 22

und

sind die richtige Antwort!

Page 29: ZENOS - SAP plug-in

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

Page 30: ZENOS - SAP plug-in

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

Page 31: ZENOS - 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

Page 32: ZENOS - SAP plug-in

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

Page 33: ZENOS - SAP plug-in

13.11.2006 ZENOS Anwenderforum 2006 27

Warum existiert bei diesem Beispiel in der Praxis ein Systembruch?

Page 34: ZENOS - SAP plug-in

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?“

Page 35: ZENOS - SAP plug-in

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

Page 36: ZENOS - SAP plug-in

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

Page 37: ZENOS - SAP plug-in

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

Page 38: ZENOS - SAP plug-in

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: ?

Page 39: ZENOS - SAP plug-in

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

Page 40: ZENOS - SAP plug-in

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

Page 41: ZENOS - SAP plug-in

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

Page 42: ZENOS - SAP plug-in

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!

Page 43: ZENOS - SAP plug-in

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

Page 44: ZENOS - SAP plug-in

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

Page 45: ZENOS - SAP plug-in

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

Page 46: ZENOS - SAP plug-in

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

Page 47: ZENOS - SAP plug-in

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

Page 48: ZENOS - SAP plug-in

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