Webinar: ABAP & Java - quo vadis?
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,738
On Slideshare
1,736
From Embeds
2
Number of Embeds
1

Actions

Shares
Downloads
23
Comments
0
Likes
0

Embeds 2

http://a0.twimg.com 2

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Webinar-Reihe 2011 ABAP & Java - quo vadis? 2. Dezember 2011 Steffen Pietsch IBSolution GmbHwww.ibsolution.de © IBSolution GmbH
  • 2. IBSolution GmbH - WebinarWillkommen zum Webinar „ABAP & Java – quo vadis?“Die Unterlagen finden Sie nach dem Webinar unter: http://www.slideshare.net/IBSolutionGmbH http://www.youtube.com/IBSolutionWeitere Webinar-Termine: 13.12.2011 // Sybase Unwired Platform (SUP)Infos und Anmeldung über www.ibsolution.de/veranstaltungenWebinar-Termine für 2012 werden in Kürze veröffentlicht!Seite 2 www.ibsolution.de © IBSolution GmbH 02.12.2011 Webinar ABAP & Java – quo vadis?
  • 3. Ihre Moderatoren Steffen Pietsch Chat-Moderatorin: Natascha UngerSeite 3 www.ibsolution.de © IBSolution GmbH 02.12.2011 Webinar ABAP & Java – quo vadis?
  • 4. IBSolution GmbH: Beratungsschwerpunkte Business Prozess- Technologie Intelligence optimierung BeratungSeite 4 www.ibsolution.de © IBSolution GmbH 02.12.2011 Webinar ABAP & Java – quo vadis?
  • 5. IBSolution GmbH: Unsere Standorte Nordrhein-Westfalen Neuss Baden-Württemberg Heilbronn Bayern München Schweiz Zürich Bulgarien SofiaSeite 5 www.ibsolution.de © IBSolution GmbH 02.12.2011 Webinar ABAP & Java – quo vadis?
  • 6. Chat-Funktion für Fragen / Einstellungen Teilnehmer sind während der Präsentation stumm geschaltet Bitte nutzen Sie für Fragen die Chat-Funktion Zum Ende des Webinars wird gesammelt auf die Fragen eingegangenSeite 6 www.ibsolution.de © IBSolution GmbH 02.12.2011 Webinar ABAP & Java – quo vadis?
  • 7. AGENDA 1. Motivation & Zielsetzung 2. ABAP & Java in der SAP-Welt 3. Entscheidungskriterien 4. Quo vadis? 5. Fazit 6. Q & Awww.ibsolution.de © IBSolution GmbH
  • 8. Motivation Gerüchte, Buzzwords, … Java ist tot! … Und nun? ABAP ist tot! On demand! On premise! www.ibsolution.de © IBSolution GmbH
  • 9. Zielsetzung Das Ziel dieses Webinars ist es…  Überblick zur aktuellen Nutzung von ABAP/Java in SAP Produkten zu geben  Wissen zu den Einsatzgebieten und Unterschieden von ABAP/Java zu vermitteln  Ausblick zum aktuellen Stand von Entwicklungstrends in Bezug auf ABAP und Java im SAP Kontext zu geben Das Ziel dieses Webinars ist es nicht  eine Pauschalempfehlung für die eine oder andere Technologie auszusprechen www.ibsolution.de © IBSolution GmbH
  • 10. AGENDA 1. Motivation & Zielsetzung 2. ABAP & Java in der SAP-Welt 3. Entscheidungskriterien 4. Quo vadis? 5. Fazit 6. Q & Awww.ibsolution.de © IBSolution GmbH
  • 11. ABAP & Java in der SAP Welt Beide Technologien sind heute stark in der SAP Landschaft vertreten Entscheidung für ABAP oder Java in Entwicklungsprojekten ist keine singuläre, unabhängige Entscheidung, sondern…  … hängt von den Anforderungen ab  … hängt von der Architekturentscheidung für/gegen SAP-Komponenten ab  … hängt von den verwendeten Frameworks ab, z.B. UI www.ibsolution.de © IBSolution GmbH
  • 12. ABAP & Java @ SAP … unabhängig von der Architektur… ABAP Exemplarische Einsatzbereiche: Exemplarische Einsatzbereiche:  SAP Business Suite  SAP NetWeaver Portal  SAP ERP  SAP NetWeaver CE / BPM  SAP CRM  SAP BusinessObjects Enterprise  SAP SRM  SAP NetWeaver Process Integration  SAP SCM  SAP Interactive Forms by Adobe  SAP PLM  SAP Streamwork  SAP Business By Design  …  … www.ibsolution.de © IBSolution GmbH
  • 13. SAP UI Strategie (Cross Business Solutions View) Quelle: Product Strategy and Roadmaps - SAP User Interfaces, Michael Falk, Product Strategist, CPO Team - “SAP User Interfaces” , SAP AG, 16.06.2011 www.ibsolution.de © IBSolution GmbH
  • 14. Auszug SAP UI-Technologien Vollständige Übersicht: s. SAP Solution Map for SAP User Interfaces Web Dynpro ABAP (WD4A)  SAP Standard zur Entwicklung von webbasierten UI’s im ABAP-Umfeld, z.B. ERP  Einsatz für transaktionsorientierte Anwendungen  Kont. Weiterentwicklung (z.B. Floorplan Manager, Side Panel)  Basiert auf ABAP Web Dynpro Java (WD4J)  WD4J wird funktional nicht mehr weiterentwickelt; Support vorhanden  Einsatz für transaktionsorientierte Anwendungen  Weiterhin aktueller Standard in vielen Szenarien (z.B. BPM)  Basiert auf Java Visual Composer (VC)  VC wird funktional nicht mehr weiterentwickelt; Support vorhanden  Code-freie Modellierung, geeignet für schnelles Prototyping  Basiert auf Java www.ibsolution.de © IBSolution GmbH
  • 15. Auszug SAP UI-Technologien Vollständige Übersicht: s. SAP Solution Map for SAP User Interfaces HTML5 UI Frameworks  Aktuell in Planung; Einsatz für hochinteraktive Anwendungen (Any Screen, Any Device, offene Standards)  Nähe zu Java durch Open Source Ansatz; Geplante Nutzung durch ABAP und Java CRM UI Framework (Web UIF)  Intuitives und flexibles UI-Framework, ausschließlich für CRM  Basiert auf ABAP Business Server Pages (BSP)  Sehr flexibles Framework in Anlehnung an Java Server Pages  SAP empfiehlt den Einsatz von BSPs nicht mehr  Basiert auf ABAP Dynpro  SAP GUI Transaktionen basieren auf Dynpro  Basiert auf ABAP www.ibsolution.de © IBSolution GmbH
  • 16. AGENDA 1. Motivation & Zielsetzung 2. ABAP & Java in der SAP-Welt 3. Entscheidungskriterien 4. Quo vadis? 5. Fazit 6. Q & Awww.ibsolution.de © IBSolution GmbH
  • 17. Allgemeine Kriterien Geplante Laufzeit der zu entwickelnden Lösung  Zukunftssicherheit und Support (vgl. UI-Frameworks) Entwicklungs- und Betriebskosten (TCD/TCO)  Verfügbare Systemlandschaft (Stacks/Systeme/Releases)  Vorhandenes Wissen Reduktion des Entwicklungsaufwands auf ein Minimum  Entwicklung ist kein Selbstzweck!  Vermeidung von Modifikationen  Berücksichtigung von Folgekosten (Update, Patch, …)  Nutzen von Standardfunktionalität (API/BAPI) www.ibsolution.de © IBSolution GmbH
  • 18. Allgemeine Kriterien Berücksichtigung von Entwicklungsgrundsätzen:  Lokale Entwicklung, wenn möglich  Minimierung von systemübergreifenden Aufrufen  Minimierung des Datentransfers zwischen Systemen  Etablierung und Kontrolle der Einhaltung von Entwicklungsrichtlinien, Namenskonventionen, Dokumentation www.ibsolution.de © IBSolution GmbH
  • 19. Indikatoren für Java Verfügbarkeit geeigneter Entwickler  Verfügbarkeit von Java-Entwicklern ist größer als bei ABAP-Entwicklern Offene Standards  Java ist ein offener Standard  Nutzung zahlreicher weiterer Standards, z.B. XML, JSON,… Ergänzende Nutzung von Open Source Frameworks  Integration von java-basierten Open Source Frameworks in den SAP NetWeaver Application Server ist möglich SOA-Architektur: Integration verschiedenster Systeme, Applikationen, Services  Im Java-Umfeld stärkere Unterstützung zur Integration von NonSAP-Systemen (z.B. via NetWeaver PI, NetWeaver CE-Infrastruktur) www.ibsolution.de © IBSolution GmbH
  • 20. Indikatoren für ABAP Massendatenverarbeitung  ABAP als Entwicklungssprache ist mit internen Tabellen und spezifischen Sprachkonstrukten für die Massendatenverarbeitung ausgelegt Entwicklung einer “klassischen” Geschäftstransaktion?  Nutzen von Berechtigungsobjekten, schneller Zugriff auf DB-Tabellen, Nutzen der Infrastruktur (Transaktionsunterstützung für DB-Zugriffe, statische SQL Prüfung, u.v.m.) Tiefe Integration in bestehende ABAP Geschäftslogik  Erweiterung einer bestehenden Transaktion mit “Bordmitteln”, Modifikationen, User-Exits, … Lifecycle Management / Integrierte Umgebung  z.B. integrierte Entwicklungsumgebung und Transportwesen www.ibsolution.de © IBSolution GmbH
  • 21. AGENDA 1. Motivation & Zielsetzung 2. ABAP & Java in der SAP-Welt 3. Entscheidungskriterien 4. Quo vadis? 5. Fazit 6. Q & Awww.ibsolution.de © IBSolution GmbH
  • 22. Technologie- und Entwicklungstrends Heutige Anforderungen an die SAP Plattform:  Reduktion Total Cost of Ownership (TCO)  Reduktion Total Cost of Development (TCD)  Kurze Entwicklungszyklen seitens SAP  Innovation SAP positioniert on-demand und in-memory als Antwort und Innovationstreiber* für die Produktstrategie Diese Innovationstreiber haben signifikante Auswirkungen auf die künftige Entwicklung von Anwendungen im SAP-Umfeld* Weitere Innovationstreiber wie Mobile etc. werden in diesem Webinar nicht betrachtet www.ibsolution.de © IBSolution GmbH
  • 23. SAP Cloud Plattformen (ABAP und Java) z.B. Business By Design (BYD), SaaS Sales on Demand, Streamworks, … PaaS z.B. NGAP**, NGJP* IaaS z.B. amazon EC2 * NGJP: Next Generation Java Platform ** NGAP: Next Generation ABAP PlatformQuelle: Schaulbild ist dem SAP Slideset SAPPHIRE Madrid, 2011 entnommen; Anmerkungen durch IBSolutionhttp://www.sapevents.edgesuite.net/SapphireNow/SapphireNow_Madrid2011/pdfs/2130.pdf, 01.12.2011, 10:00 www.ibsolution.de © IBSolution GmbH
  • 24. SAP Cloud Plattformen (ABAP und Java) ABAP JAVAQuelle: SAP Slideset SAPPHIRE Madrid, 2011: http://www.sapevents.edgesuite.net/SapphireNow/SapphireNow_Madrid2011/pdfs/2130.pdf, 01.12.2011, 10:00Herzvorhebung durch IBSolution www.ibsolution.de © IBSolution GmbH
  • 25. Was bedeutet das für … ABAP:  Kontinuierliche Weiterentwicklung des AS ABAP 7.x unter Beibehaltung der Abwärtskompatibilität und Kompatibilität zu verschiedenen Datenbanken (hierzu: Statement J. Hageman Snabe auf dem DSAG Jahreskongress 2011: Planungssicherheit bis 2020)  Verfügbarkeit eines neuen Produkts: NetWeaver AS ABAP for HANA  Verschlankung und damit mögliche Inkompatibilität zu alten Statements  Spezialisierung auf HANA als in-memory Datenbank  Nutzung on-premise und on-demand JAVA:  Aktuell Ramp-Up EHP1 für SAP NetWeaver 7.30; signifikante Neuerungen für 2012 derzeit nicht bekannt  Fokus auf Bereitstellung der On-Demand Plattform zur Nutzung einer Java VM für verschiedene Sprachen www.ibsolution.de © IBSolution GmbH
  • 26. Überblick On Premise On Demand NGJP* JPaaS / „Neo“ Java SAP NetWeaver AS Java 7.x On Demand Plattform zur Entwicklung von „edge“ Anwendungen (Java VM) SAP NetWeaver AS ABAP 7.x NGAP** ABAP SAP NetWeaver AS ABAP On Demand Plattform zur for HANA Entwicklung von „core“ Anwendungen (ABAP) * NGJP: Next Generation Java Platform ** NGAP: Next Generation ABAP Platform www.ibsolution.de © IBSolution GmbH
  • 27. AGENDA 1. Motivation & Zielsetzung 2. ABAP & Java in der SAP-Welt 3. Entscheidungskriterien 4. Quo vadis? 5. Fazit 6. Q & Awww.ibsolution.de © IBSolution GmbH
  • 28. Fazit Pauschalaussagen wie „Java ist tot“ oder „ABAP ist tot“ haben keinen Bestand Fortsetzung der Positionierung der ABAP- und Java-Technologie:  ABAP-Technologie: transaktionale Anwendungen (core)  Java-Technologie: netzwerk-orientierte Anwendungen* (edge)  Beide Sprachen werden weiterhin signifikante Relevanz in der SAP- Welt haben Technologieentscheidung im Custom Development Umfeld ist abhängig vom jeweiligen Szenario und keine Bauchentscheidung* zusammenführen von Daten aus unterschiedlichen, technologieübergreifenden Quellen; leichtgewichtige Anwendungen www.ibsolution.de © IBSolution GmbH
  • 29. Fazit Systemlandschaften werden sich in Richtung on-demand und in- memory verändern  Technology-Shift zum Nutzen der Innovationen ist disruptiv  Hybride Landschaften werden in der Übergangszeit dominieren (on-premise in Kombination mit on-demand; „Sidecar“ Ansatz bei HANA-Applikationen) Technologie-Shift bietet Chancen und wird zu weiteren Änderungen führen:  Weitere Trends wie Mobile, UI-Innovationen (HTML5), … stellen zusätzliche Einflussgrößen dar  Entscheider, Architekten und Entwickler sind gefordert, den Anschluss nicht zu verlieren www.ibsolution.de © IBSolution GmbH
  • 30. Stay tuned! … wie kann man up-to-date bleiben?Quellen für weitere Informationen:  Webinare und Workshops der IBSolution GmbH  SAP Developer Network (SDN)  SAP Guidelines for Best-Built Applications  SAP Solution Map for SAP User Interfaces  DSAG e.V.  DSAG AK Development ABAP und Java  DSAG Jahreskongress u. Technologietage  SAP / DSAG CEI Initiativen, z.B. “Trailblazer”  Artikelreihe “SAP Insider” von Dr. Thomas Weiss (SAP) und Martin Jaekle (SAP)  SAPPHIRENOW (online Videos u. Slides zur SAPPHIRE 2011) www.ibsolution.de © IBSolution GmbH
  • 31. Haben Sie Fragen? Fragen und Feedback Fragen? Gern!Seite 33 www.ibsolution.de © IBSolution GmbH 02.12.2011 Webinar ABAP & Java – quo vadis?
  • 32. IBSolution GmbH - Webinar-Reihe 2011Vielen Dank für Ihre Teilnahme!Die Unterlagen finden Sie nach dem Webinar unter: http://www.slideshare.net/IBSolutionGmbH http://www.youtube.com/IBSolutionWeitere Webinar-Termine: 13.12.2011 // Sybase Unwired Platform (SUP)Infos und Anmeldung über www.ibsolution.de/veranstaltungenWebinar-Termine für 2012 werden in Kürze veröffentlicht!Seite 34 www.ibsolution.de © IBSolution GmbH 02.12.2011 Webinar ABAP & Java – quo vadis?
  • 33. Vielen Dank für Ihre Teilnahme! Steffen Pietsch Vice President IBSolution GmbH Salzstraße 140 T (+49) 7131 / 6 49 74-1135 D - 74076 Heilbronn M (+49) 151 / 52 62 47 35 www.ibsolution.de steffen.pietsch@ibsolution.dewww.ibsolution.de © IBSolution GmbH