Download presentation
Presentation is loading. Please wait.
Published byArleen Griffith Modified over 9 years ago
1
SAP NetWeaver Programming Dylan Liu 劉兆宏 SAP NetWeaver Technical Consultant Email&MSN: dylan.sap@gmail.com Dec 11 2008
2
SAP NetWeaver Programming ABAP Performance & Tuning
3
Graph: Performance and Cause
4
Architecture of the ABAP Application Server
5
Access Times to the Sap Buffer and the Database
6
The Dialog Step
7
Table Buffering: Types
8
Database architecture
9
WAS and Database Architecture
10
Open SQL Keywords and Their Functions KeywordFunction SELECTRead data from database tables. INSERTInsert lines into database tables. UPDATEChange the contents of lines in database tables. MODIFY Insert lines into database tables or change the contents of existing lines. DELETEDelete lines from database tables. COMMIT WORK Confirm all changes made in a database logical unit of work (LUW*). ROLLBACK WORK Undo all changes in a database LUW.
11
Rule 1: Keep the Hit List Small
12
Keep the Hit List Small
14
Keep the Hit List Small: Effects
15
Rule 2: Minimize the Amount of Transferred Data
16
Minimize the Amount of Transferred Data
21
Minimize the Amount of Transferred Data: Effects
22
Rule 3: Keep the Number of Round Trips Small
23
Keep the Number of Round Trips Small
28
Keep the Number of Round Trips Small: Effects
29
Rule 4: Keep the Cost of the Search Down
30
Keep the Cost of the Search Down
31
Reasonable Index Design
32
Keep the Cost of the Search Down
36
Keep the Cost of the Search Down: Effects
37
Rule 5: Remove the Load From the Database
38
Remove the Load From the Database
40
Statements that Bypass the Table Buffer
41
Remove the Load From the Database
44
Remove the Load From the Database: Effects
45
Summary There is just one database server Buffers and indices Try to stick to the presented rules: Small hit list Minimize transfers Minimize number of round trips Narrow your search Minimize database load
46
SAP NetWeaver Programming NetWeaver Programming: Java
47
SAP NetWeaver provides complete support for Java technology: Before SAP NetWeaver 7.0: J2EE 1.4 From SAP NetWeaver CE 7.1: Java EE 5
48
What is JCo? SAP's Java middleware, the SAP Java Connector (JCo) allows SAP customers and partners to easily build SAP- enabled components and applications in Java. JCo supports both inbound (Java calls ABAP) and outbound (ABAP calls Java) calls in desktop and (web) server applications
49
Jco Examples (1)
50
Jco Examples (2)
51
Fundamentals of Web Dynpro History: Why the name “Web Dynpro”? Dynpro = ”Dynamic program” Dynpro is SAP‘s legacy technology for interactive UIs (R/2, R/3) programming in ABAP Dynpro‘s are rendered in SAP GUI application Web Dynpro is to combine: “high interactivity” (= dynamic GUI) and “zero installation” (= ubiquitous GUI, e.g. web browser)
52
Fundamentals of Web Dynpro Minimize coding, maximize design Separate layout and logic Support arbitrary backend system Run on multiple platforms Support reuse of components 508 accessibility support
53
Web Dynpro Java: Design Time WYSIWYG Editor
54
Web Dynpro Java: Runtime
55
SAP NetWeaver Programming Advice on ABAP career
56
Questions?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.