SAP NetWeaver Programming Dylan Liu 劉兆宏 SAP NetWeaver Technical Consultant &MSN: Dec 11 2008.

Slides:



Advertisements
Similar presentations
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Advertisements

CRM 3.0 Whats New in Microsoft CRM 3.0 – Technical.
Visit : Call Us: US: , India:
Visit : Call Us: US: , India:
WEB-ENABLING legacy NATURAL using HTML with EntireX Steven Price.
Technical BI Project Lifecycle
Lecture 1 Introduction to the ABAP Workbench
University of Southern California Enterprise Wide Information Systems ABAP/ 4 Programming Language Instructor: Richard W. Vawter.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
Copyright © 2002 Pearson Education, Inc. Slide 4-1 Choosing the Hardware for an E-commerce Site  Hardware platform  Refers to all the underlying computing.
Page 1 Building Reliable Component-based Systems Chapter 18 - A Framework for Integrating Business Applications Chapter 18 A Framework for Integrating.
Introduction To Form Builder
WebDynpro for ABAP Short introduction.
Oracle 10g Database Administrator: Implementation and Administration Chapter 14 Proactive Maintenance.
Public SAP NetWeaver & SAP Business Suite Fabian Dias Principal SAP NetWeaver Consultant.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Web application architecture
SAP CRM Fundamentals SAP CRM Web UI
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
Software Development Architectures Ankur K. Rajopadhye Louisiana Tech University.
UNWBW1 – Business Information Warehouse NetWeaver Support Consultant Training Data Loading.
MVC pattern and implementation in java
CIS 375—Web App Dev II ASP.NET 2 Introducing Web Forms.
Remote Function Calls in ABAP Instructor: Dylan Liu
Architecture of the R/3 System Chapter 14 C & L Chapter 8 M & W.
Internet Basics Dr. Norm Friesen June 22, Questions What is the Internet? What is the Web? How are they different? How do they work? How do they.
1 8/24/2002 Why Upgrade to DS3.0? Xerox and the DocuShare Business Unit continue to invest in DocuShare. We want our customers to continue to invest in.
Oracle Application Express (Oracle APEX), formerly called HTML DB, is a Free rapid web application development tool for the Oracle database.
SAP ABAP DemoNawin's Training Acadamy1. Enterprise Wide Information Systems ABAP/ 4 Programming Language Mr. RG Nawin Krishna, Bsc(cs);Msc(psychology);MBA(HR);SAP(HCM/HR),
Introduction to J2EE Architecture Portions by Kunal Mehta.
Web Mashups -Nirav Shah.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
OSP Addressing Critical Business Challenges 2. Increasing Productivity 3. Modern Organizational Reality 4. Connecting Data and People Business.
2 Copyright © 2004, Oracle. All rights reserved. Running a Forms Developer Application.
In the next step you will enter some data records into the table. This can be done easily using the ‘Data Browser’. The data browser can be accessed via.
Creating Dialog (ABAP Dynpro) Programs. Slide 2 Introduction All of the ERP systems operate similarly with regard to transactional integrity They all.
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
BW Know-How Call : Performance Tuning dial-in phone numbers! U.S. Toll-free: (877) International: (612) Passcode: “BW”
Lecture 01 Overview of SAP NetWeaver Overview of Enterprise Portals SAP NetWeaver Web Dynpro for Java 02 SAP NetWeaver Web Dynpro for Java © 2008 SAP.
User Dialog Overview. Update Statement TABLES customers. SELECT SINGLE * FROM customers WHERE id = 1. IF sy-subrc = 0. customers-name = ‘John’. UPDATE.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
What is WinRunner ► WinRunner is Mercury’s legacy automated testing tool ► It is similar to QTP in functionality ► WinRunner integrates with other Mercury.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
Mantova, September 2015 SAP ECC 6.0 DEVELOPMENT ABAP SAP develop enviroment & Transport organizer.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Introduction to ABAP/4 A dvanced B usiness A pplication P rogram – Release 4 Why Use ABAP? –Programming language of SAP –Main purpose is to provide additional.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
2 Copyright © 2004, Oracle. All rights reserved. Running a Forms Developer Application.
XML 2002 Annotation Management in an XML CMS A Case Study.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
SPECTO TRAINING contact us: , mail :
Running a Forms Developer Application
Web Mashups -Nirav Shah.
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Recipes for Use With Thin Clients
Integration Framework of SAP Business One as Platform for Scenario Development January 2016 Public.
SAP ABAP Online Training
Lecture 1: Multi-tier Architecture Overview
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Updating Databases With Open SQL
UFCEUS-20-2 Web Programming
ASP.NET MVC Imran Rashid CTO at ManiWeber Technologies.
Updating Databases With Open SQL
Presentation transcript:

SAP NetWeaver Programming Dylan Liu 劉兆宏 SAP NetWeaver Technical Consultant &MSN: Dec

SAP NetWeaver Programming ABAP Performance & Tuning

Graph: Performance and Cause

Architecture of the ABAP Application Server

Access Times to the Sap Buffer and the Database

The Dialog Step

Table Buffering: Types

Database architecture

WAS and Database Architecture

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.

Rule 1: Keep the Hit List Small

Keep the Hit List Small

Keep the Hit List Small: Effects

Rule 2: Minimize the Amount of Transferred Data

Minimize the Amount of Transferred Data

Minimize the Amount of Transferred Data: Effects

Rule 3: Keep the Number of Round Trips Small

Keep the Number of Round Trips Small

Keep the Number of Round Trips Small: Effects

Rule 4: Keep the Cost of the Search Down

Keep the Cost of the Search Down

Reasonable Index Design

Keep the Cost of the Search Down

Keep the Cost of the Search Down: Effects

Rule 5: Remove the Load From the Database

Remove the Load From the Database

Statements that Bypass the Table Buffer

Remove the Load From the Database

Remove the Load From the Database: Effects

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

SAP NetWeaver Programming NetWeaver Programming: Java

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

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

Jco Examples (1)

Jco Examples (2)

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)

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

Web Dynpro Java: Design Time WYSIWYG Editor

Web Dynpro Java: Runtime

SAP NetWeaver Programming Advice on ABAP career

Questions?