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 NetWeaver TM ist der Technologiestack der SAP. Der Kühlschrank Composite Application Framework SAP NetWeaver People Integration Multi-Channel Access Portal Collaboration Information Integration Business Intelligence Knowledge Management Master Data Management Process Integration Integration Broker Business Process Management Application Platform J2EE ABAP DB and OS Abstraction Life Cycle Management 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 SAP- Komponenten und Individualentwicklungen mit Interoperabilität zu.net und J2EE. Grafik nach: Gustavo Trivelli, SAP, Präsentation SAP NetWeaver & Enterprise Service Architecture, September 2003 3 02.05.2008
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 Serviceorientierte Architekturen Konsolidierung Sicheres Benutzer- und Zugriffsmanagement Ganzheitliches Lifecycle Managment Kundenspezifische Entwicklung End-to-End Prozessintegration Business Event Manangement Business Information Management Datenvereinheitlichung Mehr Anwendungsproduktivität *) Quelle: SAP AG 4 02.05.2008 SAP ExchangeInfrastructure (XI) + SAP Web Application Server (Web AS) = Process Infrastructure
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 Enterprise Reporting, Query, and Analysis Business Planning and Analytical Services Enterprise Data Warehousing Enterprise Knowledge Management Enterprise Search Business Event Management Business Activity Monitoring Business Task Management End-to-End Process Integration Enabling Application-to- Application Processes Enabling Business-to- Business Processes Business Process Management Enabling Platform Interoperability Business Task Management Custom Development Developing, Configuring, and Adapting Applications Enabling Platform Interoperability Unified Life-Cycle Management Software Life-Cycle Management SAP NetWeaver Operations Application Governance and Security Management 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 70 SAP customer Global 500 comp 60 50 40 30 20 10 0 93% 47% 68% 88% 94% 77% 100% 100% 89% 100% 86% 100% 59% 49% 56% 72% 73% 86% CP Retail Wholes A&D Auto ME&C HT Chem Mill Mining O&G Pharma Bank Ins Media Serv. P Telco Util 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 02.05.2008
Was ist SAP NetWeaver?.. und hängt den Mitbewerb immer stärker ab. *) Quelle: SAP AG 8 8 02.05.2008
PEOPLE INTEGRATION Multi Channel Access Portal Collaboration INFORMATION INTEGRATION Knowledge Bus. Intelligence Mgmt. Master Data Mgmt. PROCESS INTEGRATION Integration Business Broker Process Mgmt. APPLICATION PLATFORM J2EE ABAP DB and OS Abstraction PEOPLE INTEGRATION Multi Channel Access Portal Collaboration INFORMATION INTEGRATION Bus. Knowledge Intelligence Mgmt. Master Data Mgmt. PROCESS INTEGRATION Integration Business Broker Process Mgmt. APPLICATION PLATFORM J2EE ABAP DB and OS Abstraction PEOPLE INTEGRATION Multi Channel Access Portal Collaboration INFORMATION INTEGRATION Knowledge Bus. Intelligence Mgmt. Master Data Mgmt. PROCESS INTEGRATION Integration Business Broker Process Mgmt. APPLICATION PLATFORM J2EE ABAP DB and OS Abstraction 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 mysap ERP 2004 SAP ERP 6.0 Self Service Procurement Self Service Procurement Self Service Procurement Internet Sales Internet Sales Internet Sales Self Services Self Services Self Services Strategic Enterprise Management Strategic Enterprise Management Strategic Enterprise Management and more and more and more Composite Applications Composite Applications Application SAP R/3 Enterprise SAP R/3 Enterprise SAP ECC 5.00 SAP ECC 6.00 SAP Basis SAP Web Application Server SAP NetWeaver `03 SAP NetWeaver `04 SAP NetWeaver `04s Composite Application Framework Composite Application Framework Life Cycle Management Life Cycle Management Composite Application Framework Life Cycle Management 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 mysap SCM SCM Reporting Application Platform mysap CRM CRM Reporting Application Platform mysap ERP ERP Reporting Application Platform mysap SRM SRM Reporting Application Platform Composite Application Framework Portal Multi channel Access Cooperation Information Integration Business Intelligence Knowledge Management Master Data Management Integration Broker Process Integration Application Platform Business Process Management J2EE ABAP DB- and OS Independence Life Cycle Management 2006 Capgemini - All rights reserved 13 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.0 SAP MI 2.1 SAP MI 2.5 SAP EP 5.0 SAP EP 6.0 SAP EP 6.0 SP3 SAP BW 3.0 BI 3.1 Content BI 3.2 Content BI 3.3 Content SAP BW 3.5 SAP MDM 2.0 SAP MDM 2.0* SAP XI 1.0 SAP XI 2.0 SAP XI 3.0 SAP Web AS 6.20 SAP Web AS 6.30 SAP Web AS 6.40 SAP Web AS 6.20 SAP CAF 1.0** SAP SolMan 2.2 SAP SolMan 3.1 SAP SolMan 3.1 2002 Q1 * 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 Q2 2003 Q3 Q4 Q1 Q2 2004 14 14 02.05.2008
Was ist SAP NetWeaver? SAP NetWeaver wurde als Begriff erst nach den einzelnen Komponenten eingeführt (CeBIT 2004) 2004 2003 Enterp. (4.7) mysap Business Suite mysap ERP NetWeaver MDM BI XI Portal SRM CRM SCM SolMgr NetWeaver 2002 mysap 2001 4.6 EBP mysap.com 2000 1999 1998 1997 SEM BC 4.5 CFM BW 4.0 Work place BBP Online Store B2B ITS R/3 3.1 SFA APO CCMS Enjoy New Dimension Integration 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 Projektdauer 15 Monate Aufwand 6 MM 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 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 Projektdauer 12 Monate Aufwand 600 BT Fachlichkeit 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 Leistungsumfang XI/BPM SAP RM-CA Credit Server Billing Provisioning partner System creates Geschäftsprozessanalyse und beratung in den Kernprozessen business partner System System Order-, Dispute- und Claims-Management, sowie Billing Check credit processes credit performs credit worthiness worthiness worthiness request check Teilprojektleitung, Koordination und Durchführung der prozessgetriebenen Spezifikationsphase zur Systemintegration Umsetzung, Dokumentation und Qualitätsicherung der SAP XI mit ccbpm als ESOA Geschäftsprozesssteuerung für die Anlage und Provisionierung eines Geschäftspartners Integrationsszenarien mit SAP XI (ca. 120 Schnittstellen) 18 Beratung, Coaching und Schulung des Betrieb & Helpdesk 02.05.2008 Dealer Create account SAP CRM Check duplicates of account System creates account with rela-tionship to dealer Distribute account System processes business partner message Telco Company System creates business System creates "business partner"
Wie sehen typische SAP NetWeaver Projekte aus? Anonym Projekttypus Individualentwicklung Welche NetWeaver-Technologie setze ich zur Individualentwicklung ein? Enterprise Portal 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 3 rd Party XYZ SAP BW Business Logic SAP AS Business Directory Sourcing Manager Hibernate Document Manager Cockpit JCA prop. Legacy UM SLM Persis tenz Operativ 19 02.05.2008 HA-DB SPIN
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 Schickes Bild Schicke Grafik Leistungsumfang GU für Konzeption, Realisierung und Roll-out 20 02.05.2008
Wie sehen typische SAP NetWeaver Projekte aus? MDSD SAP hat Stand heute eine sehr umfangreiche Werkzeuglandschaft zur Erzeugung von Code(-fragementen). Visual Composer Adobe Interactive Forms WebDynpro (Java/ABAP) Kein Code, reine Modellierung XI/PI ccbpm (BPEL engine) Guide Procedures FLEX UI BI Analyser & Query Tools Composite Application Framework ABAP & Java Proxy Business Workflow XI / PI Integration Repository XI / PI Integration Directory Portal Content Studio XI / PI Integration Directory Enterprise Service Builder Solution Composer BI Transformation & Extraction Maestro / Galaxy Process Composer ARIS for NetWeaver ABAP Class Builder ABAP Screenpainter 21 02.05.2008
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
M.P. 1-1_Corporate strategy &... Core Processes A_Retail Banking B_Wholesale Banking C_Invest ment Banking A1.P. 1-1_Mortgage loans A2.P.1-1_Cards Issuing S.P.1-1_Marketing & Public relatiions A1.P.1-2_Consumer M.P.1-2_Corporate planning Credit P.3_Deposit Business S. P.1-2_HR Personnel Management Processes M.P.1-3_Liquidity Management M. P.1-8_Accounting M.P.1-4_Corporate Mgmt &... P.1_Credit Business P.2_Payments B2.P.1-1_Merchant Acquiring P.4_Capital Market Transactions P.5_Trade Finance Support Processes S.P.1-3_IT Purchase Requisition S.P.1-4_Organisatio n Purchase requisition received Check purchase requisition Purchase requisition complete Check if material available on stock Material is on stock Generate warehouse release order Send warehouse release order to warehouse management Warehouse release order received Stock removal M.P.1-9_Compliance SYS M. P.1-5_Risk Management S. P.1-5_Legal / Tax M. P.1-6_Controlling S.P. 1-6_Research & economics Purchase Requisition not complete Contact requisitioner Transfer missing information Complete purchase requisition Purchase requisition complete Material to be ordered M.P.1-7_Auditing Create purchase order Purchase order complete Send purchase order to supplier Purchase order send Goods receipt S.P.1-7_Procureme nt/ Facility & Securit y Mgmt SYS 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 1 Level 2 Level 3 Level Enterprise Landscape Business Domains Main Processes Model Type Value Added Chain Value Added Chain Customer Inquiry Customer order Production plan Product Delivery Process customer order Plan production Produce Deliver goods Value Added Chain Customer Inquiry Customer order Production plan Product Delivery Process customer order Plan production Produce Deliver goods Level 4 Business Processes Process Flow Diagram Level 5 Business Procedures Process Flow Diagram 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 Mögliche Ziele / Quellen: SAP PI/XI ccbpm / BPEL Enterprise Service Skeleton 25 02.05.2008
Wie sehen typische SAP NetWeaver Projekte aus? MDSD Use Case: Ein intelligenter Schwingungssensor meldet zukünftige Maschinenschäden an SAP CS Zustandsorientierte Instandhaltung Condition Monitoring speed sensor Power 24 V Remotemanagement Datenschnittstelle RS 485 octavis net monitor Umsetzer auf Ethernet SAP PM AddOn Zentrale Instandhaltungs- Planung LAN / Ethernet IH SMS ROUTER IH Email SAP JCo Middleware NetMonitor Middleware SAP XI 3.0 Middleware In Echtzeit!!! SAP PM Instandhaltung IH Meldung IH Auftrag SAP Server 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 IH- Auftrag 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 Composition Environment GP: Steuerung von Human Workflow VC: UI-Modellierung CAF: Entwicklung von Application Services CAF Rollenbasierter Zugriff auf Human Workflow Tasks Process Integration VC GP Real Time Maintenance Enterprise Service Workplace Suchen nach Enterprise Services Abwicklung von Wartungsaufträgen NetWeaver Portal Enterprise Central Component ARIS for SAP NetWeaver Modellieren von Geschäftsprozessen 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 Microsoft Sharepoint Enterprise Portal SAP NetWeaver Komponenten EP 6.0 Cognos Keine SeeBeyond Business Intelligence Master Data Management Master Data Management Integration Integration BW MDM XI Rein Technisch Einsatzumfang Strategische Tiefe Unternehmensweit 32 02.05.2008 Kein Pilot Taktisch Strategisch Taktisch Pilot Kein SAP NetWeaver Keine Taktisch
Welchen Reifegrad hat SAP NetWeaver inzwischen erreicht? Dennoch sind die meisten Komponenten praxiserprobt und tauglich. Sie entsprechen auch überwiegend technischen Referenzarchitekturen. Online-Dienste Central Monitoring Integration Server Offline-Dienste Laufzeit- Management Prozess-Management Entwicklung Workflow Fachl. / Techn. Event-Handling Synchronisation Transaktionen Monitoring Ausfallsicherheit Lastverteilung Kommunikations-Dienste Lieferung Adressierung Sicherheit Protokollierung Transformations- Dienste Fachliche Transformation Technische Transformation (Adapter) Fehlerbehandlung Prozess- Modellierung Transformations- Modellierung Schnittstellen- Entwicklung Konfigurations- Management Anwendungen Adapter Integration Builder: Design, Configuration; SLD 33 02.05.2008
Welchen Reifegrad hat SAP NetWeaver inzwischen erreicht? Die einzelnen Komponenten haben jedoch einen höchst unterschiedlichen Reifegrad: SAP Mobile Infrastructure Josef Keller Verlag: Sales Information System SAP Business Information Warehouse Heineken Lanxes SAP Exchange Infrastructure Allianz/AGIS CANTV Composite Application Framework SAP NetWeaver Portal People Integration Multi-Channel Access Information Integration Business Intelligence Process Integration Application Platform Collaboration Knowledge Management Master Data Management Integration Broker J2EE DB and OS Abstraction Business Process Management ABAP Life Cycle Management Proven components Moderate Risk Unproven components SAP Enterprise Portal RWE anonym. WD-Anbieter SAP Master Data Management sinfos Heineken (RampUp) SAP Web Application Server BMW DaimlerChrysler 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 CRM IDOC/XIF IDOC RFC ABAP-Proxy SAP XI IBM WBI JDBC CICS Provisioning FILE/FTP Develop. JText JavaBean API Kenan/BP SAP RM-CA IDOC RFC ABAP-Proxy Web Service JText IVR FILE/FTP BPE SOAP Adapter SAP XI Adapter V 2.0 JText HTTP CTC IDOC SAP CM ABAP-Proxy FILE/FTP JText Carriers Develop. TCP Socket QMatic Portal ABAP-Proxy JDBC JText Others 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 IBM Microsoft Other (Examples) People Integration Portals, Collaboration tools SAP Enterprise Portal, No colla-boration tool Websphere Portal, No collaboration tool Sharepoint portal, Sharepoint collaboration, Numerous 3 rd party Open source: NUKE Information Integration Business Warehouse Collaborative planning Knowledge mgmt. (virtual) Central Data management SAP BW, SAP SEM, SAP MDM, many 3 rd party Many partner solutions Many 3 rd party solutions SAS COGNOS Business Objects Orenburg Process Integration Distributed computing middleware, EDI web services and standards SAP Exchange Infrastructure, 3 rd party add-ons, WebAS integrated, web services Websphere MQ, Websphere Process Server, Websphere TX (Mercator) BIZTALK Seeburger Fiorano, Tiboo Webmethods SUN Seebeyond Integrated Development and Runtime Framework Virtual machines common library OS/runtime SAP WebAS ABAP, SAP WebAS JAVA Websphere Application Server 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 System creates "business partner" Distribute account 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: A1S 1, 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 1 Vorübergehender Projekttitel 38 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 SAP NetWeaver PI Lastverteilung Sicherheit Identifizierung & Authentifizierung SAP NetWeaver WebAS Zugriffsschutz Transformation Fachliche Transformation SAP NetWeaver PI Integration Server Technische Transformation Workflow-Management SAP NetWeaver Enterprise Portal Composition Environment Postkorb Prozess-Steuerung Business Activity Monitoring Kommunikation Dynamische & statische Adressierung Transaktionen & Rollback SAP NetWeaver PI ccbpm Prozess-Engine Lieferung Repository SAP NetWeaver PI Integration Server Prozess- Repository Ereignisverwaltung Organisations- Repository Prozess/Servicemodellierung SAP NetWeaver PI Integration Server Dialog- Einsprung Service- Repository Offline-Dienste Entwicklung Konfigurationsmanagement Protokollierung SAP NetWeaver PI SAP NetWeaver WebAS Ausfallsicherheit Fehlerbehandlung Transformationsmodellierung und Adapterentwicklung 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 Prozess- Implementierung) 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 Enterprise Services Enterprise Services Enterprise Services Anwendungssystem Anwendungssystem mysap ECC (ES bundles) mysap ECC (ES bundles) 42 Quelle: sd&m 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 Services Enterprise Services Enterprise Services Enterprise Service Repository Anwendungssystem Anwendungssystem mysap ECC (ES bundles) 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 XML GP API Composite Application 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 Inside- Out Ansatz durch Proxifizierung und Meta-Daten unterstützt. ABAP und JEE5 als Laufzeitumgebung 45 Quelle: sd&m 02.05.2008
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) Process Component 1 1..* Business Object 1 1..* Busines Object Node * Service Interface 1 1..* Service Operation 1 1..* Message Type * 1 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 CCTS Core Data Type Message Data Type 46 Quelle: sd&m 02.05.2008 1..* * * Global Date Type * 1..* 1..* *
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