Unterlagen Zum Vortrag SAP

Published on January 2017 | Categories: Documents | Downloads: 116 | Comments: 0 | Views: 1032
of 55
Download PDF   Embed   Report

Comments

Content

Gesellschaft für Informatik SAP NetWeaver und enterprise SOA
Hamburg, 17. April 2008, Stefan K. Fuchs

1

02.05.2008

Agenda

Was ist NetWeaver? Vor allem: was ist NetWeaver nicht? Der Kühlschrank Die Historie von SAP und SAP NetWeaver Wie sehen typische NetWeaver-Projekte aus? Drei ausgewählte Projekt-Referenzen Modell-Driven Software Development Demo Welchen Reifegrad hat SAP NetWeaver mittlerweile erreicht? Was ist Enterprise SOA? Mehr als Powerpoint?

2

02.05.2008

Was ist SAP NetWeaver™?

SAP NetWeaverTM ist der Technologiestack der SAP. Der Kühlschrank SAP NetWeaver
People Integration
Multi-Channel Access Portal
Composite Application Framework

People Integration SAP NetWeaver ermöglicht die Zusammenarbeit von Anwendern über die Grenzen von Organisationseinheiten und IT-Systemen hinweg. Information Integration SAP NetWeaver führt Daten und Wissen aus den unterschiedlichen IT-Systemen und Organisationseinheiten innerhalb und außerhalb des Unternehmens zusammen. Process Integration SAP NetWeaver unterstützt die Umsetzung anwendungsübergreifender Geschäftsprozesse. Application Platform SAP NetWeaver bietet eine umfassende und gemeinsame Entwicklungs- und Laufzeitplattform für SAPKomponenten und Individualentwicklungen mit Interoperabilität zu .NET und J2EE.
02.05.2008

Collaboration

Information Integration
Life Cycle Management

Business Intelligence

Knowledge Management

Master Data Management

Process Integration
Integration Broker
Business Process Management

Application Platform
J2EE ABAP

DB and OS Abstraction

Grafik nach: Gustavo Trivelli, SAP, Präsentation „SAP NetWeaver & Enterprise Service Architecture“, September 2003

3

Was ist SAP NetWeaver™?

aber: mittlerweile ordnert SAP die NetWeaver-Komponenten in sogenannten IT-Practices funktional ein ..
Beispiel: SAP NetWeaver XI® & SAP Web Application Server®

Sicheres Benutzer- und Zugriffsmanagement

Ganzheitliches Lifecycle Managment

Business Information Management

Serviceorientierte Architekturen

Mehr Anwendungsproduktivität

Kundenspezifische Entwicklung

End-to-End Prozessintegration

Business Event Manangement

SAP ExchangeInfrastructure (XI) + SAP Web Application Server (Web AS)
4

Datenvereinheitlichung

Konsolidierung

*)

Quelle: SAP AG

= Process Infrastructure

02.05.2008

Was ist SAP NetWeaver™?

.. und stellt die NetWeaver Funktionalitäten in sogenannten Solution Maps dar.
Solution Map: SAP NetWeaver
User Productivity Enablement Running an Enterprise Portal Enabling User Collaboration Business Task Management Mobilizing Business Processes Enterprise Knowledge Management

Enterprise Search

Data Unification

Master-Data Management

Enterprise Data Warehousing

Business Information Management Business Event Management End-to-End Process Integration

Enterprise Reporting, Query, and Analysis

Business Planning and Analytical Services

Enterprise Data Warehousing

Enterprise Knowledge Management

Enterprise Search

Business Activity Monitoring

Business Task Management

Enabling Application-toApplication Processes

Enabling Business-toBusiness Processes

Business Process Management

Enabling Platform Interoperability

Business Task Management

Custom Development

Developing, Configuring, and Adapting Applications

Enabling Platform Interoperability

Unified Life-Cycle Management Application Governance and Security Management

Software Life-Cycle Management

SAP NetWeaver Operations

Authentication and Single Sign-On

Integrated User and Access Management

Consolidation

Enabling Platform Interoperability

SAP NetWeaver Operations Master-Data Management

Enterprise Knowledge Management

Enterprise Data Warehousing

Enterprise SOA Design and Deployment

Enabling Enterprise Services

*)

Quelle: SAP AG

5

02.05.2008

Was ist SAP NetWeaver™?

Warum? SAP ist bereits der „Gorilla“ im Markt der Application Software, ..

*)

Quelle: SAP AG
6

6

02.05.2008

Was ist SAP NetWeaver™?

.. hat bereits eine sehr hohe Marktdurchdringung der TOP-500 ..
80
SAP customer

70 60 50 40 30 20
93%

Global 500 comp

86% 68% 47% 88% 94% 77% 100% 89% 100% 100% 100%

59% 49% 56% 72% 73% 86%

10 0

Wholes

Ins

Mining

Telco

HT

Retail

Chem

Mill

Pharma

Bank

Auto

Consumer Prod./ Retail

Discrete

Process

Financial Services

Services

n.b. te Public Sector is not covered by the Global 500 Source: Fortune Magazine, Global 500 2005; SAP Analysis 2006 7

7

Serv. P

O&G

ME&C

Media

CP

A&D

Util
02.05.2008

Was ist SAP NetWeaver™?

.. und hängt den Mitbewerb immer stärker ab.

*)

Quelle: SAP AG
8

8

02.05.2008

Was ist SAP NetWeaver™?

Warum also SAP NetWeaver? Dafür gibt es v.a. drei Gründe:

Neue Märkte

Überalterung SAP R/3

Weiterentwicklung SAP ECC
SAP R/3 up to 4.6C SAP R/3 Enterprise mySAP ERP 2003
Self Service Procurement Internet Sales Self Services Strategic Enterprise Management and more …

mySAP ERP 2004
Self Service Procurement Internet Sales Self Services Strategic Enterprise Management and more … Composite Applications

SAP ERP 6.0
Self Service Procurement Internet Sales Self Services Strategic Enterprise Management and more … Composite Applications

Application SAP Basis

SAP R/3 Enterprise SAP Web Application Server

SAP R/3 Enterprise SAP NetWeaver `03
PEOPLE INTEGRATION Multi Channel Access Portal Composite Application Framework Collaboration Composite Application Framework

SAP ECC 5.00 SAP NetWeaver `04
PEOPLE INTEGRATION Multi Channel Access Portal Collaboration Composite Application Framework

SAP ECC 6.00 SAP NetWeaver `04s
PEOPLE INTEGRATION Multi Channel Access Portal Collaboration

INFORMATION INTEGRATION Knowledge Mgmt. Bus. Intelligence Master Data Mgmt. PROCESS INTEGRATION Integration Broker Business Process Mgmt.

INFORMATION INTEGRATION Bus. Knowledge Intelligence Mgmt. Master Data Mgmt. PROCESS INTEGRATION Integration Broker Business Process Mgmt.

Bus. Intelligence

INFORMATION INTEGRATION Knowledge Mgmt.

Life Cycle Management

Life Cycle Management

Life Cycle Management

Master Data Mgmt. PROCESS INTEGRATION Integration Broker Business Process Mgmt.

APPLICATION PLATFORM J2EE ABAP

APPLICATION PLATFORM J2EE ABAP

APPLICATION PLATFORM J2EE ABAP

DB and OS Abstraction

DB and OS Abstraction

DB and OS Abstraction

9

9

02.05.2008

Was ist SAP NetWeaver™?

1. Grund: SAP adressiert mittelfristig einen viel größeren Markt.

10

02.05.2008

Was ist SAP NetWeaver™?

2. Grund: „Eigentlich“ ist die R/3-Technologie überaltert

Historie SAP R/2 SAP R/3 SAP R/3 Enterprise (ab 4.7) SAP ERP Edition 2005 SAP ECC 6.0

11

02.05.2008

Was ist SAP NetWeaver™?

3. Grund: Weiterentwicklung unter dem Gesichtspunkt der Industrialisierung – Analogie Auto- und Softwareindustrie

ERP

SCM

CRM



All-in-One

New Solutions



69% of the parts
are the same

>50% of the processes
are the same

Speed: Shorter time to volume Efficiency: Systematic re-use across solutions Quality: Unprecedented level of quality and scalability
*)

Quelle: Capgemini

12

02.05.2008

Was ist SAP NetWeaver™?

3. Grund: Weiterentwicklung unter dem Gesichtspunkt der Industrialisierung – Plattform-Strategie
Instead of multiple development per application … … build once, use frequently for common tasks

SCM Frontend

CRM Frontend

ERP Frontend

SRM Frontend

SAP NetWeaver™
People Integration Composite Application Framework
Portal Multi channel Access Cooperation

mySAP SCM

mySAP CRM

mySAP ERP

mySAP SRM

Life Cycle Management

Information Integration
Business Intelligence Knowledge Management Master Data Management

SCM Reporting

CRM Reporting

ERP Reporting

SRM Reporting

Process Integration
Integration Broker Business Process Management

Application Platform

Application Platform

Application Platform

Application Platform

Application Platform
J2EE ABAP DB- and OS Independence

13

© 2006 Capgemini - All rights reserved 2008-02-28 SAP_PRODUCT PORTFOLIO_UG.PPT

13

02.05.2008

Was ist SAP NetWeaver™?

SAP NetWeaver wurde als Begriff erst nach den einzelnen Komponenten eingeführt (CeBIT 2004)
Start Ramp-up Unrestricted shipment

SAP NetWeaver `04
SAP MI 2.5

SAP MI 2.0 SAP EP 5.0 SAP BW 3.0 BI 3.1 Content

SAP MI 2.1 SAP EP 6.0 BI 3.2 Content BI 3.3 Content SAP MDM 2.0

SAP EP 6.0 SP3 SAP BW 3.5 SAP MDM 2.0* SAP XI 3.0 SAP Web AS 6.30 SAP Web AS 6.40 SAP CAF 1.0** SAP SolMan 3.1 Q1 2004 Q2

SAP XI 1.0

SAP XI 2.0

SAP Web AS 6.20

SAP Web AS 6.20 SAP SolMan 2.2 2002 Q1 Q2 2003 Q3 SAP SolMan 3.1 Q4

* based on Web AS 6.20, XI 3.0, EP 6.0. MDM 3.0 based on Web AS 6.40 and BW 3.5 is planned for Ramp-up in August 2004 ** in the first phase-CAF 1.0 will only be delivered to select customers Source: SAP NetWeaver partner info kit, January 2004 14

14

02.05.2008

Was ist SAP NetWeaver™?

SAP NetWeaver wurde als Begriff erst nach den einzelnen Komponenten eingeführt (CeBIT 2004)
mySAP Business Suite

2004 2003 2002 2001 2000 1999
Enterp.
(4.7)

mySAP ERP
NetWeaver

BI

MDM

NetWeaver Portal SRM CRM SCM SolMgr mySAP EBP

XI

4.6 SEM 4.5 CFM BC Work place BW BBP Online SFA Store B2B 4.0
ITS

mySAP.com Enjoy New Dimension Integration

APO

1998 1997

CCMS R/3 3.1

Source: HP/ Dr. Missbach (Nov. 2004) 15

15

02.05.2008

Agenda

Was ist NetWeaver? Vor allem: was ist NetWeaver nicht? Der Kühlschrank Die Historie von SAP und SAP NetWeaver Wie sehen typische NetWeaver-Projekte aus? Vier ausgewählte Projekt-Referenzen Modell-Driven Software Development Demo Welchen Reifegrad hat SAP NetWeaver mittlerweile erreicht? Was ist Enterprise SOA? Mehr als Powerpoint?

16

02.05.2008

Wie sehen typische SAP NetWeaver™ Projekte aus?

Projekttypus Beratung: „Was soll ich mit SAP NetWeaver anfangen?“

Projektname: SIMS
Kunde Heineken Fachlichkeit
Unterstützung des Kunden bei der Definition und Umsetzung einer globalen Rollin-Strategie auf Basis von SAP NetWeaver Evaluierung und Bewertung der einzelnen Komponenten und Definition der Roadmaps Qualitätssicherung beim gesamten, internationalen Implementierungsprozess

Projektdauer 15 Monate

Aufwand 6 MM

Technologie
SAP NetWeaver Exchange Infrastructure SAP NetWeaver MDM SAP NetWeaver Business Intelligence

Leistungsumfang
NetWeaver Technologieberatung Unterstützung beim Rollout von SAP NetWeaver XI und SAP NetWeaver BI Definition der Richtlinien und Vorgaben

17

02.05.2008

Wie sehen typische SAP NetWeaver™ Projekte aus?

Projekttypus Integrationsprojekt: „Wie integriere ich SAP- mit Non-SAP-Systemen?“

Kunde CANTV Fachlichkeit

Projektdauer 12 Monate

Aufwand 600 BT

Das Projekt „Atención Total“ stellt sich den schnell ändernden Herausforderungen der Produkt- und Dienstleistungsangebote im Telekommunikationssektor und setzt die Bedürfnisse und Anforderungen des Kundenservice in den Mittelpunkt des Unternehmens CANTV Eine umfassende Produktevaluierungsstudie erzielte das Standardprodukt mySAP CRM mit SAP NetWeaver als optimale Lösung

Technologie
SAP NetWeaver 2004 Exchange Infrastructure mySAP CRM, SAP CM (RMCA), FI/CO, SD/MM SAP WebAS 6.40 J2EE/ABAP IBM WebSphere MQ / Business Integrator IDoc/BAPI, Java/ABAP Proxy, CICS, WebServices, File/FTP, ccBPM
Dealer
SAP CRM
Create account Check duplicates of account System creates account with rela-tionship to dealer Distribute account

Telco Company
XI/BPM SAP RM-CA Credit Server Billing Provisioning

Leistungsumfang
Geschäftsprozessanalyse und –beratung in den Kernprozessen Order-, Dispute- und Claims-Management, sowie Billing Teilprojektleitung, Koordination und Durchführung der prozessgetriebenen Spezifikationsphase zur Systemintegration Umsetzung, Dokumentation und Qualitätsicherung der Integrationsszenarien mit SAP XI (ca. 120 Schnittstellen) Beratung, Coaching und Schulung des Betrieb & Helpdesk

System processes business partner message System creates business partner

System creates business partner

System creates "business partner"

Check credit worthiness

System processes credit worthiness request

System performs credit worthiness check

SAP XI mit ccBPM als ESOA Geschäftsprozesssteuerung für die Anlage und Provisionierung eines Geschäftspartners

18

02.05.2008

Wie sehen typische SAP NetWeaver™ Projekte aus?

Projekttypus Individualentwicklung „Welche NetWeaver-Technologie setze ich zur Individualentwicklung ein?“
Enterprise Portal

Anonym

Benutzer-Oberflächen Web Dynpro Java

User-Workflow Guided Procedures

Cockpit Visual Composer / IGS

Document Manager SAP KM

SAP Portal

Enteprise Services

Selection Of Suppliers

Inquiry Of Answerse

....

ccBPM, Galaxy oder 3rd Party

Business Logic

Business Directory

Sourcing Manager

Document Manager

XYZ
SAP BW
Cockpit

UM

Legacy

JCA prop.

SAP AS
Operativ

Hibernate

SLM

Persis tenz

SPIN

HA-DB 02.05.2008

19

Wie sehen typische SAP NetWeaver™ Projekte aus?

Projekttypus Hybride Lösung (SOPS): „Wie viel Standard kann sein? Wie viel CBS muss sein?“

Anonym

Kunde Anonym

Projektdauer 1,5 Jahre

Aufwand ~ 9 BJ

Fachlichkeit Ablösung des Kerngeschäftssystems zur Abrechnung von Verbrauchern und Dienstleistungen von einer hostbasierten Lösung zu einer modernen Softwarelandschaft Die neue Lösung umfasst den gesamten Abrechnungsprozess, von der Ablesung bis hin zur Rechnungsstellung Technologie mySAP ERP SAP NetWeaver Enterprise Portal SAP WebDynpro (J2EE) J2EE für Abrechnungengine WebServices Leistungsumfang GU für Konzeption, Realisierung und Roll-out
20 02.05.2008

Schickes Bild

Schicke Grafik

Wie sehen typische SAP NetWeaver™ Projekte aus? MDSD

SAP hat Stand heute eine sehr umfangreiche Werkzeuglandschaft zur Erzeugung von Code(-fragementen).
Visual Composer XI/PI – ccBPM (BPEL engine) BI Analyser & Query Tools Business Workflow Portal Content Studio Solution Composer Adobe Interactive Forms Guide Procedures Composite Application Framework XI / PI Integration Repository XI / PI Integration Directory BI Transformation & Extraction ABAP Class Builder WebDynpro
(Java/ABAP)
Kein Code, reine Modellierung

FLEX UI

ABAP & Java Proxy XI / PI Integration Directory Enterprise Service Builder Maestro / Galaxy Process Composer ABAP Screenpainter
02.05.2008

ARIS for NetWeaver
21

Wie sehen typische SAP NetWeaver™ Projekte aus? MDSD

Beispiel: Visual Composer

Operative und analytische Dienste

Service-Provider

Ablaufmodellierung

Dialogmodellierung

22

02.05.2008

Wie sehen typische SAP NetWeaver™ Projekte aus? MDSD

Beispiel: Business Objekt Modellierung mit dem Composite Application Framework

CAF: Service Mapping

CAF: Service Mapping

23

02.05.2008

Wie sehen typische SAP NetWeaver™ Projekte aus? MDSD

ARIS hat nicht den besten Ruf – aber eine hohe Verbreitung .. „mit ARIS kann man prima Tapeten malen ...“
Level
Management Processes
M.P. 11_Corporate strategy &... M.P.12_Corporate planning M.P.13_Liquidity Management M.P.14_Cor porate Mgmt &... M. P.1-5_Risk Management M. P.16_Controlling M.P.17_Auditing M. P.18_Accounting M.P.19_Compliance

Model Type
C ore Processes
A_Retail Banking B_Wholesale Banking P.1_Credit Business C_Inv est ment Banking A1.P. 11_Mortgage loans A1.P.12_Consumer Credit

Level 1

Enterprise Landscape Business Domains

Value Added Chain

P.2_Payments A2.P.1- 1_Car ds Issuing B2.P.1-1_Merchant Acquiring

P.3_Deposit Business

P.4_Capital Market Transactions

P.5_Trade Finance

Support Processes
S.P.11_Marketing & Public relatiions S. P.1-2_HR Personnel S.P.14_O rganisatio n S. P.1-5_Legal / Tax S.P. 16_Research & economics S.P.17_Procur eme nt/ Facility & Securit y Mgmt

S.P.1-3_IT

Value Added Chain

Level 2

Customer Inquiry

Customer order

Production plan

Product

Delivery

Process customer order

Plan production

Produce

Deliver goods

Value Added Chain

Level 3

Main Processes
Purchase Requisition Purchase requisition received

Customer Inquiry

Customer order

Production plan

Product

Delivery

Process customer order

Plan production

Produce

Deliver goods

Level 4 Level 5

Business Processes Business Procedures

Check purchase requisition

Process Flow
Purchase Requisition not complete Contact requisitioner Transfer missing information Complete purchase requisition Purchase requisition complete

Purchase requisition complete

Diagram Process Flow Diagram

Check if materi al available on stock

Material is on stock

Material to be ordered

Generate warehouse release order

Create purchase order

Send warehouse release order to warehouse management
SYS

Purchase order complete

Warehouse release order received

Send purchase order to supplier
SYS

Purchase order send

Stock removal

Goods receipt

24

02.05.2008

Wie sehen typische SAP NetWeaver™ Projekte aus? MDSD

Ist ARIS nur ein Prozessmalwerkzeug und man mit den Modellen / Artefakten in der IT nichts weiter anfangen?

Mögliche Ziele / Quellen: • Business Rules Engine • Business Activity Monitoring • Business Intelligence

Mögliche Ziele / Quellen: • SAP HCM (HR) ? • SAP ZBV/Rollen ? • SAP Portale ?

Mögliche Ziele / Quellen: • SAP Solution Manager ? • SAP System Landscape Directory ?

Mögliche Ziele / Quellen: • SAP Risk Management • Business Rules Engine

Mögliche Ziele / Quellen: • ABAP Data Dictionary • SAP PI Datatypes • Test Data Management
25

Mögliche Ziele / Quellen: • SAP PI/XI ccBPM / BPEL • „Enterprise Service“ Skeleton
02.05.2008

Wie sehen typische SAP NetWeaver™ Projekte aus? MDSD

Use Case: Ein intelligenter Schwingungssensor meldet – zukünftige – Maschinenschäden an SAP CS

speed sensor

Zustandsorientierte Instandhaltung
Power

Condition Monitoring Remotemanagement
Datenschnittstelle RS 485 octavis net monitor Umsetzer auf Ethernet

24 V

Zentrale InstandhaltungsPlanung
SAP PM AddOn

LAN / Ethernet

ROUTER

IH SMS IH Email NetMonitor

In Echtzeit !!!
IH Meldung SAP XI 3.0 Middleware SAP PM Instandhaltung IH Auftrag

SAP Server

Middleware SAP JCo Middleware

26

02.05.2008

Wie sehen typische SAP NetWeaver™ Projekte aus? MDSD

Use Case: Bei der Einführung will man sich nicht nur auf Technik/Mathematik verlassen.

In der Pilotphase sollen die Störmeldungen nicht automatisch einen IHAuftrag in SAP anlegen, sondern ein 2-stufiges Freigabever-fahren (4-Augenprinzip) durchlaufen Alle „unnötigen“ Störmeldungen werden in einer Datenbank (Blacklist) gespeichert; bei identischen Störmeldungen wird kein Alarm mehr ausgelöst
27 02.05.2008

Wie sehen typische SAP NetWeaver™ Projekte aus? MDSD

Use Case: Ablaufdiagramm des Genehmigungsprozesses
Meldungsfreigabeauftrag anlegen Meldungsfreigabeauftrag angelegt Fehlermeldung prüfen vom Meister

nicht bestätigt

bestätigt

Fehlermeldung prüfen vom Manager

nicht bestätigt

bestätigt

Freigabeinfo entgegennehmen

Freigabeinfo entgegengenommen

Freigabeinfo speichern

Freigabeinfo gespeichert

28

02.05.2008

Wie sehen typische SAP NetWeaver™ Projekte aus? MDSD

Use Case: Beteiligte SAP NetWeaver Komponenten
Steuerung von automatischen Workflow • GP: Steuerung von Human Workflow • VC: UI-Modellierung

Composition Environment
CAF VC GP

• CAF: Entwicklung von Application Services

Process Integration
Rollenbasierter Zugriff auf Human Workflow Tasks

Enterprise Service Workplace
Suchen nach Enterprise Services

Real Time Maintenance
NetWeaver Portal Enterprise Central Component ARIS for SAP NetWeaver

Modellieren von Geschäftsprozessen

Abwicklung von Wartungsaufträgen
29

02.05.2008

Wie sehen typische SAP NetWeaver™ Projekte aus? MDSD

DEMO
30 02.05.2008

Agenda

Was ist NetWeaver? Vor allem: was ist NetWeaver nicht? Der Kühlschrank Die Historie von SAP und SAP NetWeaver Wie sehen typische NetWeaver-Projekte aus? Drei ausgewählte Projekt-Referenzen Modell-Driven Software Development Demo Welchen Reifegrad hat SAP NetWeaver mittlerweile erreicht? Was ist Enterprise SOA? Mehr als Powerpoint?

31

02.05.2008

Welchen Reifegrad hat SAP NetWeaver™ inzwischen erreicht?

Das ewige Dilemma – beim Vergleich von NetWeaver-Komponenten mit Best-Of-Breed Komponenten, schneidet NetWeaver immer schlechter ab.

Reine Infrastruktur Komponenten

SAP NetWeaver Komponenten

Microsoft Sharepoint Cognos

Enterprise Portal

EP 6.0

Business Intelligence

BW

Master Data Management
Keine Master Data Management MDM

Integration
SeeBeyond Integration XI

SAP NetWeaver

Einsatzumfang
Rein Technisch

Keine

Strategische Tiefe

Strategisch

Taktisch

Taktisch

Pilot

Kein

Pilot

Kein

Taktisch

Unternehmensweit

32

02.05.2008

Welchen Reifegrad hat SAP NetWeaver™ inzwischen erreicht?

Dennoch sind die meisten Komponenten praxiserprobt und –tauglich. Sie entsprechen auch überwiegend technischen Referenzarchitekturen.
Online-Dienste Offline-Dienste

Central Monitoring
LaufzeitManagement
Workflow

Integration Server
Prozess-Management
Fachl. / Techn. Event-Handling Synchronisation Transaktionen

Entwicklung

Monitoring

Kommunikations-Dienste
Ausfallsicherheit Lieferung Lastverteilung Sicherheit Fehlerbehandlung Protokollierung Adressierung

TransformationsDienste
Fachliche Transformation Technische Transformation (Adapter)

ProzessModellierung TransformationsModellierung SchnittstellenEntwicklung KonfigurationsManagement

Adapter Integration Builder: Design, Configuration; SLD

Anwendungen

33

02.05.2008

Welchen Reifegrad hat SAP NetWeaver™ inzwischen erreicht?

Die einzelnen Komponenten haben jedoch einen höchst unterschiedlichen Reifegrad: SAP NetWeaver™
Composite Application Framework
SAP Mobile Infrastructure • Josef Keller Verlag: Sales Information System Proven components Moderate Risk Unproven components

People Integration
Multi-Channel Access
Portal Collaboration

Life Cycle Management

SAP Business Information Warehouse • Heineken • Lanxes

Information Integration
Business Intelligence Knowledge Management

SAP Enterprise Portal • RWE • anonym. WD-Anbieter SAP Master Data Management • sinfos • Heineken (RampUp)

Master Data Management

SAP Exchange Infrastructure • Allianz/AGIS • CANTV

Process Integration
Integration Broker Business Process Management

Application Platform
J2EE ABAP

SAP Web Application Server • BMW • DaimlerChrysler

DB and OS Abstraction

34

02.05.2008

Welchen Reifegrad hat SAP NetWeaver™ inzwischen erreicht?

In der Praxis gibt es jedoch fast nie ein Entweder-Oder bzgl. SAP- und Non-SAP-Komponenten.
SAP XI IBM WBI
JDBC

IDOC/XIF

IDOC RFC ABAP-Proxy FILE/FTP

Provisioning
CICS

SAP CRM

JText

Kenan/BP
Develop.
JavaBean API

IDOC RFC Web Service

SAP RM-CA

IVR
JText

ABAP-Proxy FILE/FTP

JText

BPE
SOAP Adapter IDOC

SAP XI Adapter V 2.0

CTC
HTTP

SAP CM

ABAP-Proxy FILE/FTP

JText

Carriers

Develop.

TCP Socket

QMatic

Portal

ABAP-Proxy JDBC

Others
JText

SAP Web AS Oracle RDBMS

IBM MQ IBM DB2 / Oracle

35

02.05.2008

Welchen Reifegrad hat SAP NetWeaver™ inzwischen erreicht?

Der große Unterschied bei SAP NetWeaver besteht jedoch in seiner Komplettheit ..

SAP People Integration Portals, Collaboration tools SAP Enterprise Portal, No colla-boration tool

IBM Websphere Portal, No collaboration tool

Microsoft Sharepoint portal, Sharepoint collaboration, Numerous 3rd party Many 3rd party solutions

Other (Examples) Open source: NUKE

Information Integration Business Warehouse Collaborative planning Knowledge mgmt. (virtual) Central Data management Process Integration Distributed computing middleware, EDI web services and standards Integrated Development and Runtime Framework Virtual machines common library OS/runtime

SAP BW, SAP SEM, SAP MDM, many 3rd party

Many partner solutions

SAS COGNOS Business Objects Orenburg

SAP Exchange Infrastructure, 3rd party add-ons, WebAS integrated, web services SAP WebAS ABAP, SAP WebAS JAVA

Websphere MQ, Websphere Process Server, Websphere TX (Mercator) Websphere Application Server

BIZTALK

Seeburger Fiorano, Tiboo Webmethods SUN Seebeyond

Microsoft.NET framework, Microsoft.NET CLR, (Common language runtime)

BEA OpenCommerce jBOSS

Business Applications Wrapped Legacy Components

mySAP ERP mySAP CRM/SRM, APO

Third party

Navision Third party

Abundance

36

02.05.2008

Welchen Reifegrad hat SAP NetWeaver™ inzwischen erreicht?

.. und seiner Verwobenheit mit SAP in technischer und fachlicher Hinsicht.

Dealer

Telco Company

SAP CRM

XI/BPM

SAP RM-CA

Credit Server

Billing

Provisioning

Create account

Check duplicates of account

System creates account with relationship to dealer System processes business partner message Distribute account System creates business partner System creates business partner System creates "business partner"

Check credit worthiness

System processes credit worthiness request

System performs credit worthiness check

37

02.05.2008

Welchen Reifegrad hat SAP NetWeaver™ inzwischen erreicht?

NetWeaver ist jedoch v.a. das „Betriebssystem“ der Business Process Plattform Suite
Welchen Stand hat NetWeaver als technische Integrationsplattform erreicht?
Die Umsetzung von Integrationsprojekten mit SAP NetWeaver befindet sich unserer Meinung nach erst am Beginn der Early-Majority-Phase. 2006/2007 gab es keine wesentlichen Innovationen; stattdessen wurde – verhalten – in die Stabilisierung der Plattform investiert. Unserer Meinung nach hat SAP NetWeaver als offene technische Integrationsplattform zwei Konkurrenten: IBM und Sun.

Welche Aufgaben erfüllt SAP NetWeaver für eine ESOA?
Die Umsetzung von ESOA durch SAP ist seit 2005 unverändert schlecht. Die Vielzahl der Kunden begründen ihre ESOA-Programme v.a. mit dem Investitionsschutz für aktuelle Roll-out-Projekte. Die interne Sicht auf ESOA zeigt jedoch ein etwas differenzierteres Bild. Die SAP hat ESOA an zwei signifikanten Beispielen verprobt: – A1S1, die neue Mittelstandslösung von SAP ist komplett service-orientiert und basiert auf – teilweisen Erweiterungen- von SAP NetWeaver mit mySAP SCM 5.1 (insb. TM 2007) wurde ein wichtiges Modul der mySAP Business Suite service-enabled und nutzt massiv NetWeaver-Technologie



38

1

Vorübergehender Projekttitel

02.05.2008

Agenda

Was ist NetWeaver? Vor allem: was ist NetWeaver nicht? Der Kühlschrank Die Historie von SAP und SAP NetWeaver Wie sehen typische NetWeaver-Projekte aus? Drei ausgewählte Projekt-Referenzen Modell-Driven Software Development Demo Welchen Reifegrad hat SAP NetWeaver mittlerweile erreicht? Was ist Enterprise SOA? Mehr als Powerpoint?

39

02.05.2008

Was ist enterprise SOA?

SAP mittelfristig einen sehr viel größeren Markt.

40

02.05.2008

Was ist enterprise SOA?

SAP NetWeaver ist kein kompletter SOA-Stack.
Online-Dienste Laufzeitmanagement
Monitoring

Offline-Dienste Sicherheit Workflow-Management SAP NetWeaver® Enterprise Portal Composition Environment DialogPostkorb Einsprung

Repository

Entwicklung

Identifizierung & Authentifizierung

OrganisationsRepository

Prozess/Servicemodellierung

SAP NetWeaver® WebAS
Ausfallsicherheit Zugriffsschutz

Prozess-Steuerung
Business Transaktionen Activity & Rollback Monitoring SAP ProzessRepository

SAP NetWeaver® PI
Transformationsund modellierung

SAP NetWeaver® Transformation PI
Lastverteilung

NetWeaver® PI ccBPM Ereignisverwaltung

Fehlerbehandlung

SAP NetWeaver® PI Integration Server
Technische Transformation

Fachliche Transformation

Prozess-Engine

SAP NetWeaver® PI Integration Server ServiceRepository

SAP NetWeaver® WebAS
Adapterentwicklung

Kommunikation
Dynamische & statische Adressierung

SAP NetWeaver® ProtoLieferung PI kollierung Integration Server

Konfigurationsmanagement

Anwendungslandschaftskomponenten
41
Quelle: sd&m

02.05.2008

Was ist enterprise SOA?

SAP NetWeaver ermöglicht individuelle Geschäftsprozesse durch Service Komposition und Service Enablement
Nach dem klassischen Outside-In Ansatz (vom Prozessmodell zur Service- und ProzessImplementierung) werden SAP und Nicht-SAP Services realisiert und kombiniert.
Geschäftsprozessmodell

Erweiterungen / Individualisierung Standard Software und Individuallösungen Enterprise Service Repository

Komposition

Service Enablement

Enterprise Services Anwendungssystem
42
Quelle: sd&m

Enterprise Services mySAP ECC (ES bundles)

Enterprise Services Anwendungssystem

Enterprise Services mySAP ECC (ES bundles)
02.05.2008

Was ist enterprise SOA?

SAP NetWeaver ist die Plattform zur Komposition von Prozessmodellen aus Geschäftsservices.

ARIS for SAP NetWeaver® Prozessmodell

Operationalisierung

SAP Process Infrastructure

SAP Composition Environment

SAP Business Workflow

SAP NetWeaver ABAP und JEE5

Enterprise Services Enterprise Service Repository Anwendungssystem

Enterprise Services mySAP ECC (ES bundles)

Enterprise Services Anwendungssystem

Enterprise Services mySAP ECC (ES bundles)

43

Quelle: sd&m

02.05.2008

Was ist enterprise SOA?

Die Service Komposition überführt modellierte Geschäftsprozesse in SAP NetWeaver.
Sowohl automatisierte, integrative Prozesse als auch Prozesse mit Benutzerinteraktion (Workflow) können vom Prozessmodell in die SAP NetWeaver® Umgebung überführt werden
Composition Environment

ARIS Composite Application
XML

GP API

Process Infrastructure
BPEL

44

Quelle: sd&m

02.05.2008

Was ist enterprise SOA?

Das Service Enablement wird durch Generatoren, Standards und integrierte Werkzeute vereinfacht.
Beschreibungen von Enterprise Services können durch Export- und Importverfahren automatisiert in die Entwicklungsumgebungen überführt werden. Die Nutzung offener Standards wie der Web Service Description Language (WSDL) und Proxy Generatoren eliminieren Medienbrüche und steigern die Effizienz.

Austausch von Service Deskriptoren auf Basis offener Standards (WSDL)

SAP Composition Environment

Vollautomatisierte Erzeugung von Service Proxies Integrierte Entwicklungsumgebungen

Enterprise Service Repository

SAP NetWeaver ABAP und JEE5

Outside-In und InsideOut Ansatz durch Proxifizierung und Meta-Daten unterstützt. ABAP und JEE5 als Laufzeitumgebung
02.05.2008

45

Quelle: sd&m

Was ist enterprise SOA?

Taxonomie

Process Component realisiert einen Geschäftsprozess, eine Sequenz von Aktivitäten, die einen definierten Geschäftsinput in einen definierten Geschäftsoutput umsetzt, z.B. den Kundenrechungsprozess Business Object Entitäten der Geschäftswelt, z.B. Kunde Business Object Node hierarchische Struktur der Business Objects Global Data Type (GDT) Datenfelder of Business Objects, e.g., ProjektName (basic), Address (record) Core Components Technical Specification (CCTS) basic data types on a more technical level; as defined by UN/CEFACT, e.g., amount Service Interface structured set of Service Operations Service Operation (Message Interface) input, output and fault parameter Message Type (Messages) Message Data Type
46
Quelle: sd&m

Process Component
1 1..*

Service Interface
1 1..*

Business Object
1 1..*

Service Operation
1 1..*

Busines Object Node
*

Message Type
* 1

Message Data Type
* * *

1..*

Global Date Type
* 1..*

1..*

CCTS Core Data Type
02.05.2008

Was ist enterprise SOA?

Der eigentliche Vorteil von enterprise SOA liegt jedoch in Auslieferungen von Services durch SAP selbst
Derzeit existieren folgende ES Bundels (in 2 Enhancement Packages )
Quelle: https://www.sdn.sap.com/irj/sdn/wiki?path=/display/ESpackages/Home&

SAP ERP 6.0 Bank Relationship Management Batch Traceability and Analytics Credit Management Customer Fact Sheet Customer Service Execution Electronic Bill Presentment and Payment External Cash Desk Integration of Manufacturing Execution Systems Integration of Quality Management Systems Inventory Lookup Maintenance Processing Manufacturing Work Instructions Order to Cash Technical Document Management Connectivity Travel Management
47 02.05.2008

Was ist enterprise SOA?

..

SAP SCM 5.0 ATP Check Customer Collaboration for the Supply Chain Demand Planning Service Parts Management Supplier Collaboration for the Supply Chain SAP SRM 5.0 Supplier Order Collabortaion in SRM External Requirement Processing SAP CRM 5.0 Details folgen

48

02.05.2008

Was ist enterprise SOA?

..
Banking Loans Management Business Operations FS Business Partner Maintenance Current Account Management Account Origination Wholesale Distribution Trace Price Specification Contract Defense & Security Asses Configuration Maintenance Service Collaboration Higher Education Industry Course Approval Processes Insurance Insurance Claims Handling Public Services Public Services Accounting Structures Retail Demand Management Global Data Synchronization Utilities Advanced Meter Infrastucture

49

02.05.2008

Was ist enterprise SOA?

Beispiel: Service Bundle Smart Metering

Definition

Austausch der Zählerdaten zwischen „intelligenten“ Zählern (z.B. Funkdatensammlern) und Kundenbetreuungssystem Gegenstand von Enhancement Package 2 Voraussetzungen: SAP ERP 6.0 mit SAP enhancement package 2 for SAP ERP 6.0 SAP NetWeaver XI

Queille: SAP AG, https://wiki.sdn.sap.com/wiki/download/attachments/27864/AdvMeterInfra_2.png

50

02.05.2008

Was ist enterprise SOA?

Beispiel: Service Bundle Smart Metering

Enterprise Services

Change Utilities Time Series Based on Confirmation Change Utilities Time Series Item Based on Confirmation Confirm Utilities Time Series Item Creation Create Utilities Time Series Create Utilities Time Series Item Change Utilites Connection Status Change Request based on Confirmation Request Utilites Connection Status Change Request Request Utilites Connection Status Change Request Cancellation

Process Components Business Objects

Measurement Processing Utilities Connection Processing Utilities Time Series Uilities Connection Status Change Request

51

02.05.2008

Was ist enterprise SOA?

Die meisten Kunden nutzen Enterprise Services jedoch noch als API und Point-to-Point.

Point-2-Point Direkte Kommunikationsbeziehung durch SAP AS der SAP Business Suite; diese Nutzungsart ist meist möglich, da die meisten Enterprise Services als synchrone Services implementiert wurden

Message Broker Nutzung des Integrationbrokers der SAP NetWeaver Exchange Infrastructure

Enterprise Service Bus (ESB) Nutzung der SAP NetWeaver Process Infrastructure als ESB und des Enterprise Services Repository
52 02.05.2008

Was ist enterprise SOA?

Wo sieht man heute bereit schon Enterprise Services?

Discovery System SAP NetWeaver XI Integration Directory / SLD SAP ERP 6.0 /WSADMIN – SOAP Applications for XI Proxies

53

02.05.2008

Was ist enterprise SOA?

Wo sieht man heute bereit schon Enterprise Services?
SAP Wiki https://wiki.sdn.sap.com/wiki/display/ESpackages/Home Enterprise Services Workplace https://www.sdn.sap.com/irj/sdn/esworkplace Integration Repository der SAP NetWeaver Exchange Infrastructure über CIM importierte Inhalte der Software Komponenten wie FINBASIS 300 oder BBPCRM Solution Composer Download via http://www.sap.com/solutions/businessmaps/composer/index.epx Enterprise Services Repository Modifiziertes Interface Repository der SAP NetWeaver Process Infrastructure 7.1 (noch nicht GA) CFolder der Enterprise Services Communities (Nur für Mitglieder) https://cprojects.sap.com/sapintern/default.htm SAP Discovery System for Enterprise SOA Repository in ARIS for SAP NetWeaver (Lizenz von IDS Scheer notwendig) Derzeit befüllt mit den Inhalten des Solution Composers.

Derzeit existieren noch eine Vielzahl von Repositories. Dies ist nicht nur äußerst verwirrend sondern auch nicht widerspruchsfrei. Die beste öffentliche Quelle ist derzeit der Enterprise Services Workplace.
54 02.05.2008

Menschen machen Projekte.

sd&m AG software design & management Carl-Wery-Str. 42 81739 München Tel 089 63812-0 www.sdm.de 55 02.05.2008

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close