SAP Banking Technology Technical Overview Roland Keller Solution Architect SAP NetWeaver Technology Basic SAP Application Concept Who? SAP Application Development SAP System Development Layer SAP Application (e.g. SAP DM) SAP Infrastructure Purpose Business Logic Run time 3rd party Vendor Platform Hardware, OS, Database SAP 2007 / Page 2
Overview architecture SAP Applications System Y SAP DM / Loans/ Collaterals SAP ERP FI/CO HR SAP Application Interfaces SAP NW Application and Additional Services SAP Infrastructure Database Operating System Platform Hardware SAP 2007 / Page 3 What is SAP Infrastructure?? System Y Interfaces SAP DM / Loans/ Collaterals SAP ERP FI/CO HR SAP NW Application and? Additional Services SAP Application SAP Infrastructure Operating System Hardware Database Platform SAP 2007 / Page 4
SAP NW Application Browser SMTP HTTP(S) SOAP/ML User Interface SAP NW AS Technology stacks J2EE ABAP RFC Programming Language Unix JCO Java VM ABAP VM Windows Linux Operating System Connectivity MS SAP 2007 / Page 5 Inside SAP NW AS (ABAPStack) ICMAN Gateway BAPI SAPGUI Dispatcher Enqueue Application WP WP WP WP WP Agent SL Agent SL Agent SL Agent SL Agent SL Message Database Database Management System SAP 2007 / Page 6
SAP NW AS (ABAP and Java Stack) Client (SAP GUI) Client (SAP GUI) Clients (Web Browser) Request for ABAP Internet Request for JAVA Message Enqueue Central Services ABAP WPs JCO JAVA SPs Message Enqueue Central Services ASCS SCS SAP 2007 / Page 7 Software Layers and Hardware Layers Presentation Application Database SAP 2007 / Page 8
SAP NetWeaver Application NW Business Client Linux Unix Internet Communication Manager AS Java Max Informix MS SQL Windows Operating System AS ABAP Database System Browser I5/OS z/os Oracle 2 ("4", "6") Platform support Operating systems: Windows, Linux, HPU, AI, Solaris, OS/400, z/os MS: Max, Oracle, 2, MS SQL Browsers: Microsoft IE, Netscape Navigator Platform independence SAP NetWeaver Application shields applications from OS and MS specifics Web Dynpro shields applications from browser and device specifics Printing and Forms based on Adobe Document SAP 2007 / Page 9 OS/ Product Availability Matrix for SAP NetWeaver 7.0 P Available for and Planned Neither supported nor planned Unicode/NonUnicode 2003 on IA32 32bit Windows (*8) 2003 on IA64 2003 on x64 5.2, 5.3 AI 6.1 11.11 on PARISC 11.23 on PARISC HPU 11.31 on PARISC 11.23 on IA64 11.31 on IA64 9, 10 on SPARC Solaris 10 on x64 (*16) Linux SUSE SLES9, SLES 10, Red Hat EL 4, 5 IA32 32bit /+ IA64 x86_64 Power (No Red Hat EL 4) System z i5/os V5R3, V5R4 z/os 1.6, 1.7, 1.8 / TRU 64 Oracle 10.2 (*3) Q1 (*7) (*2) SQL 2000 SQL 2005 (*10) (*9) 2 LUW 8 (*13) 2 LUW 9 (*13) Q1 Q1 (*11) Max 7.6 2 for i5/os V5R3, V5R4 (*4) 2 for z/os V8, V9 Informix (*5) Q1 Q1 (*6) HA(*1) Legend available on next slide HA x64 Not for server. Application server with whole SAP NetWeaver stack only, Database only High Available Solution only 64 and x86_64 represent the same hardware SAP 2007 / Page 10
IBM IBM IBM IBM Legend for SAP NetWeaver 7.0 SAP 2007 / Page 11 Legend: (*1) See SAP note 821904 Separating SCS instances for ABAP and J2EE (*2) Linux SLES 10 planned for Q4 2007. (*3) See SAP note 720886 Oracle Database 10g: Integration in the SAP environment. For DoubleByte code pages see SAP note 858869 Desupport of multibyte character sets as of Oracle 10g. All availability information applies to new installations of SAP Solution Manager 4.0 too. For Information about the upgrade to SAP Solutions Manager 4.0 please refer to http://service.sap.com/pam (*4) For upgrade start system on ASCII or Unicode required (*5) Non Unicode available only (*6) Linux SLES and Linux RHEL 5 (not RHEL 4) available. (*7) Planned for November 2007. (*8) English version only. See SAP note 362379 Localized Windows & MUI Support for SAP Software on Windows. (*9) server 32bit only (*10) See SAP note 905634 Release planning for Microsoft SQL 2005 for more details (*11) Planned availability with 2 for LUW 9 FP3 Rapid Installer available (*13) 2/U renamed to 2 Linux Unix Windows (LUW) (*14) Planned for SAP NetWeaver SR2 (*16) NonUnicode: Dialog Instances only Note: PIPCKs do run on the same platforms as PI Platform coverage of IGS is identical to the coverage of Usage Type AS Java and AS ABAP SAP on high end System P ABC (x CPU, y GB.) SAP_SYS_1 9 CPU 32 GB RAM Application SAP_SYS_2 ABC (x CPU, y GB.) SAP_SYS_1 9 CPU 32 GB RAM Database SAP_SYS_2 14 CPU 64 GB RAM Database 14 CPU 64 GB RAM Application SAP_SYS_3 6 CPU 32 GB RAM Application YZ (x CPU,y GB.) SAP_SYS_3 6 CPU 32 GB RAM Database YZ (x CPU,y GB.) ABC (x CPU, y GB.) SAP_SYS_4 ABC (x CPU, y GB.) SAP_SYS_4 22 CPU 108 GB RAM 22 CPU 108 GB RAM Database Application SAP_SYS_5 6 CPU 32 GB RAM Application YZ (x CPU,y GB.) SAP_SYS_5 6 CPU 32 GB RAM Database YZ (x CPU,y GB.) SAP 2007 / Page 12
Parallel Sysplex Environment Linux for zseries CF 2 Locking LPAR z/os 2 2 Hyper Socket Hyper Socket 2 Connect LPAR zlinux DIA BTC UPD 2 Connect ENQ DISP SAP GUI User MSG DIA BTC UPD ENQ DISP GW GW SAP GUI SAP GUI User User SAP 2007 / Page 13 High Availability Scenario (Proposal) SAP 2007 / Page 14 SAP GUI User MSG
Vertical Scalability of Computing Infrastructure Onetier Twotier Laptop demo system Central installation (database and application part on one physical server), multiple presentation servers Threetier Multitier One database server, multiple application servers and multiple presentation servers One database server, multiple application servers, multiple presentation servers, multiple Internet Transaction s and multiple Web servers Horizontal Scalability Presentation layer 100,000 very active users connected to one database have been tested Internet layer More than tens of thousands of hits /sec 10 servers at one of our largest customers Application and Integration layer Up to 161 application servers have been tested successfully Database layer Scalability through SMP architecture of the database server More than 120 CPUs and more than 10 TB database size Scalability through parallel databases Scalability through components SAP 2007 / Page 16
What are SAPS? The SAP Application Performance Standard (SAPS) is a hardwareindependent unit that describes the performance of a system configuration in the SAP environment. It is derived from the Sales and Distribution (SD) Benchmark, where 100 SAPS is defined as 2,000 fully business processed order line items per hour. SAP 2007 / Page 17 A Fundamental Shift in Application Architecture 3 tier applications Coded transactions Best practices Service oriented applications Modeldriven applications Best practices and platform SAP 2007 / Page 18
Agile Business Solutions: With the repository at the center Rolespecific Automation Frontend and multichannel Core Innovation & agility Process Management and Workflow Portal Desktop Mobile Forms Voice Composite Applications All built around the same open & standards based technology Enterprise Services Repository Context Standardization & stability Business Functionality and Enterprise Services SAP Generic and FSspecific Components SAP 2007 / Page 19 Introducing SAP NetWeaver An Enterprise SOA Platform for Business Process Innovation and Transformation SAP NetWeaver enables rapid but controlled business process change Technology platform incorporating business functionality exposed as readytouse enterprise services Preintegrated applistructure platform, leverages existing investments, minimizes costs Provides an integrated platform of composition technologies for orchestrating business processes and composing applications on top Quickly adapt packaged industry xapps to the needs of your business users SAP 2007 / Page 20
SAP NetWeaver enables IT Practices SAP NetWeaver platform helps IT deliver strategic value to the business Enterprise Service Oriented Architecture User productivity enablement Consolidation Data unification Application governance Business information management Unified lifecycle Management Business Event Management Custom Development End to end process integration SAP 2007 / Page 21