Anwendungsentwicklung auf Basis von SAP NetWeaver und Hana Thorsten Schneider, SAP AG Mai 2013 Customer Legal disclaimer This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. © 2013 SAP AG. All rights reserved. Customer 2 Application development based on SAP NetWeaver and SAP HANA Key questions Imagine…You are an SAP customer. You use SAP Business Suite. SAP NetWeaver is the technological backbone of your systems. And now comes SAP HANA… ? ? ? How do SAP NetWeaver and SAP HANA fit together? What are benefits of combining them? What happens to existing investments? How can companies qualify themselves for new opportunities? © 2013 SAP AG. All rights reserved. Customer 3 Application development based on SAP NetWeaver and SAP HANA Key questions Imagine…You are an SAP customer. You use SAP Business Suite. SAP NetWeaver is the technological backbone of your systems. And now comes SAP HANA… ? ? ? How do SAP NetWeaver and SAP HANA fit together? What are benefits of combining them? What happens to existing investments? How can companies qualify themselves for new opportunities? © 2013 SAP AG. All rights reserved. Customer 4 How do SAP NetWeaver and SAP HANA fit together? Big Picture Continuous investments into SAP NetWeaver MOBILITY Plus innovative extensions following the industry trends SAP NETWEAVER IN-MEMORY © 2013 SAP AG. All rights reserved. CLOUD SAP Business Suite In-Memory: for unprecedented business in real-time Cloud: for unprecedented agility and user experience for developers Mobility: for unprecedented end-user experience SAP NetWeaver 7.4 generally available since May 2013 and the new “go-to” release Customer 5 How do SAP NetWeaver and SAP HANA fit together? SAP NetWeaver 7.4 Process Orchestration Business Warehouse Gateway as a Service Consumption NWBC,FPM, UI5,Personas Gateway Lifecycle Management NetWeaver Portal Application Servers ABAP and Java Classical Database SAP HANA Compatible with 7.3x Optimized for SAP HANA © 2013 SAP AG. All rights reserved. Database layer UI5 SAP HANA Cloud Portal Mobile as a Service Java Container SAP HANA Service Other Container SAP HANA Cloud Integration SAP HANA CLOUD PLATFORM SAP NETWEAVER 7.4 Persistence Service Easy deployment Cloud services tailored for integration and collaboration Customer 6 How do SAP NetWeaver and SAP HANA fit together? SAP HANA support in SAP NetWeaver 7.4 Q2 / 2013 SAP NetWeaver 7.4 generally available SAP NetWeaver AS ABAP 7.4 – Foundation for SAP Business Suite powered by SAP HANA (majority of core applications and industry solutions are generally available) Q3 / 2013 Q4 / 2013 SAP NetWeaver hubs will stepwise support SAP HANA as database (incl. JAVA) Continuous innovations released on a quarterly schedule Q1 / 2014 SAP NetWeaver hubs will stepwise support SAP HANA as database (incl. JAVA) SAP NetWeaver BW 7.4 SP05 – Recommended for EDW use case scenarios Continuous innovations released on a quarterly schedule – ABAP on SAP HANA custom development SAP NetWeaver BW 7.4 SP02 – No new BW functionality released – Supports embedded use case scenarios – Functionality corresponds to SAP NetWeaver BW 7.30 SP09, BW 7.31 SP07 Solution today (Q2/2013) © 2013 SAP AG. All rights reserved. Planned innovations (Q3/2013) Future direction (Q4/2013 and beyond) Customer 7 How do SAP NetWeaver and SAP HANA fit together? AS ABAP 7.4… some facts AS ABAP 7.4 is an enhancement package Compatible with AS ABAP 7.03 / 7.31 Underlying application server for SAP Business Suite and SAP NetWeaver BW Supports SAP HANA and other databases Contains optimizations for SAP HANA and innovations independent of SAP HANA Product Availability Matrix Dual-stack no longer supported 64bit mandatory New installations support only Unicode; Unicode for SAP HANA mandatory Custom Applications SAP Business Suite SAP NetWeaver BW ... ABAP Development Tools for SAP NetWeaver SAP NetWeaver AS ABAP 7.4 SAP HANA Database Any DB SAP NetWeaver AS ABAP 7.4 is the “go-to” release for all SAP HANA-based ABAP applications © 2013 SAP AG. All rights reserved. Customer 8 How do SAP NetWeaver and SAP HANA fit together? ABAP custom development on SAP HANA (1/2) 1) Accelerators for Add-Ons SAP Business Suite CD / PD Any DB SAP HANA 2) Add-Ons for SoH CD / SAP PD Business Suite SAP HANA 3) New applications (side-by-side with Business Suite) SAP Business Suite Customer / Partner Any DB SAP HANA 4) Add-Ons for NetWeaver BW CD / SAP PD NetWeaver BW SAP HANA 5) New applications (no direct link to Business Suite) Customer / Partner Development SAP HANA accelerate existing Z-coding, customer-specific develop new applications customer-specific develop new applications develop application-specific developments in SoH context running side-by-side with developments in NetWeaver (but no direct link to Business accelerators Business Suite (similar HPAs) BW context Suite) enable existing Add-Ons to possible since AS ABAP 7.0x run on SoH specifically designed and along the lines of 2) along the lines of 3) implemented for SAP HANA optimize them for SAP HANA technology technology develop completely Add-Ons for SoH new CD / PD = customer development / partner development, SoH = SAP Business Suite powered by SAP HANA © 2013 SAP AG. All rights reserved. Customer 9 How do SAP NetWeaver and SAP HANA fit together? ABAP custom development on SAP HANA (2/2) Fault-tolerant value helps (using SAP HANA text search) Navigate through large data sets (using ALV with integrated data access) Analytical side-panels using advanced SAP HANA capabilities Accelerate data access by pushing operations to SAP HANA Benefits of AS ABAP 7.4 for SAP HANA-based applications: proven, efficient, non-disruptive © 2013 SAP AG. All rights reserved. Customer 10 Application development based on SAP NetWeaver and SAP HANA Key questions Imagine…You are an SAP customer. You use SAP Business Suite. SAP NetWeaver is the technological backbone of your systems. And now comes SAP HANA… ? ? ? How do SAP NetWeaver and SAP HANA fit together? What are benefits of combining them? What happens to existing investments? How can companies qualify themselves for new opportunities? © 2013 SAP AG. All rights reserved. Customer 11 What happens to existing investments? Steps to migrate to the SAP HANA database 2 Update: 1 Prepare: dual stack split (if needed) unicode conversion (if needed) RDBMS ERP 6.06 ABAP + Java 7.03 to new SAP ERP Enhancement Package including AS ABAP 7.4 3 Migrate: from traditional database to SAP HANA database RDBMS HANA ERP 6.16 ABAP 7.4 ERP 6.16 ABAP 7.4 RDBMS Java (7.03) Database Migration Option (DMO) in Software Update Manager (pilot available for SAP NetWeaver BW) © 2013 SAP AG. All rights reserved. Customer 12 What happens to existing investments? Impact of SAP HANA on custom ABAP development Impact on existing custom ABAP developments Existing ABAP Code runs without disruption, but needs to be re-tested after activation of SAP standard code optimizations Pool / Cluster Tables are transformed into transparent tables Exclusions are generated for existing secondary indices (as they are not needed in most cases on SAP HANA) Performance guidelines Several scenarios immediately benefit w/o adjustments (e.g. aggregations, scan on non-indexed table fields, high physical I/O, etc.) Existing “golden rules” for Open SQL remain valid as general recommendations There are some shifts of priorities (e.g. index definition (lower) and avoidance of nested selects (higher)) © 2013 SAP AG. All rights reserved. Customer 13 What happens to existing investments? Guided performance optimization Performance Tuning Worklist (SWLT) Static code analysis Improved /new code inspector checks, e.g. Nested SELECT statements across call stack Used columns vs. selected columns Runtime data New SQL monitor (SQLM) Can run in production; also before migration Captures aggregated runtime data (# of executions, runtimes, tables, transaction) © 2013 SAP AG. All rights reserved. Correlate and optimize Define context from business perspective (entry point, transaction, involved data) Detect places with best cost/benefit ratio Fix performance bugs and “unexpected” database accesses Find places where “code pushdown” on SAP HANA can be applied (e.g. via a procedure) Customer 14 Application development based on SAP NetWeaver and SAP HANA Key questions Imagine…You are an SAP customer. You use SAP Business Suite. SAP NetWeaver is the technological backbone of your systems. And now comes SAP HANA… ? ? ? How do SAP NetWeaver and SAP HANA fit together? What are benefits of combining them? What happens to existing investments? How can companies qualify themselves for new opportunities? © 2013 SAP AG. All rights reserved. Customer 15 How can companies qualify themselves? Available trainings HA100: SAP HANA – Introduction (2-day course) Technical overview course addressing all target audiences HA150: SQL Basics for SAP HANA (2-day course) Refreshes your SQL knowledge and covers advanced SQL techniques for querying and manipulating data in SAP HANA database HA300: SAP HANA – Implementation and Modeling (3-day course) Provides more in-depth knowledge on implementing information models in SAP HANA and replication of data using SAP Landscape Transformation (SLT) addressing primarily implementation consultants HA400: ABAP / SQL for SAP HANA (2-day course) Addresses the most urgent enablement need around adopting and optimizing program code of ABAP-based applications (Suite on HANA, including: ERP, CRM, SCM, and BW on HANA) when implementing on or migrating to SAP HANA © 2013 SAP AG. All rights reserved. Customer 16 How can companies qualify themselves? SAP NetWeaver 7.4 general availability care program Interested companies can take part in the SAP NetWeaver 7.4 generally availability care program Prerequisites E-mail to [email protected] Completed questionnaire Timeline Nomination for participation until: end of June 2013 Planned completion date: mid of August 2013 Benefits Direct monitoring of your customer messages by SAP development Free access to early knowledge material © 2013 SAP AG. All rights reserved. Customer 17 How can companies qualify themselves? Trials system on Amazon 1 Try 2 Test 3 Explore Get access to a preconfigured ABAP 7.4 on SAP HANA in a matter of minutes via the SAP Cloud Appliance Library Benefit from sample scenarios, tutorials and best practices Experience the integrated development environment in Eclipse More information: http://scn.sap.com/community/developer-center/abap http://scn.sap.com/community/abap/hana © 2013 SAP AG. All rights reserved. Customer 18 Application development based on SAP NetWeaver and SAP HANA Key takeaways SAP NetWeaver 7.4 is the new “go-to” release SAP NetWeaver AS ABAP 7.4 is the “go-to” release for all SAP HANA-based ABAP applications SAP Business Suite SAP NetWeaver Business Warehouse Custom applications Existing custom ABAP developments run without disruption when migration to SAP HANA With ABAP 7.4 and SAP HANA there are new custom development opportunities for accelerating, extending and innovating © 2013 SAP AG. All rights reserved. Customer 19 Application development based on SAP NetWeaver and SAP HANA Questions & answers © 2013 SAP AG. All rights reserved. Customer 20 Thank you Contact information: Thorsten Schneider Product Manager SAP AG [email protected]