Professional Documents
Culture Documents
ESS and WebDynpro
ESS and WebDynpro
Ralf Halbedel
Development Architect ESS, SAP AG
Agenda
Development process
Demo
2 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
A new paradigm
3 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Project Scope
ESS design Outside-in approach
ESS reimplementation
ESS Scenarios
4 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Header
Roadmap
Context Information
Formular
6 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Header
Roadmap
Review
7 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Header
Roadmap
Message Area
Confirmation
8 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Header Pattern
Roadmap Pattern
Message Area
Header Pattern
Review
Roadmap Pattern
Message Area
9 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Confirmation
10 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Floorplan Manager
Floorplan Manager is the central WebDynpro Component
providing the framework for an application
Self service
application
Floorplan Manager
Component
Configuration
Component
Window
Screens
Configuration
11 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Events
Header
Roadmap
Message Area
Context Assistants
Portal
Later: Personalization
12 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Application Components
Perspectives
Edit
Header
Visual
Application
Components
Review
Header
Confirmation
Header
Roadmap
Roadmap
Roadmap
VcLeaveEdit
VcLeaveReview
VcLeaveConfirm
Business Logic
Components
RFC-Models
Backend
system
13 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
FcLeaveRequest
LeaveModel
Function modules
Application development
Application Configuration
14 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
<uses>
FcEmployeeServices
FcNavigation
class FPM
Utility Components
Component
Interfaces
class ApplicationContext
<implements>
class MessageManager
FPMComponentWindow
Interface
IFPM
<implements>
<launch>
XSSApp
VcXSSApp1
Component
Interface
Controller
Application
Properties
15 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Utility Classes
<supplies>
<uses>
<uses>
Component Architecture
Self Service applications make use of software
components from 3 layers
Integration of components
Granularity
16 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Software Components
17 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Component
Build Service
Design Time
Repository
Component
Model
Name Server
Local Test Server
18 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Developer Studio
Central
Test
Server
Are integrated with the iView creator wizard into the portal
display
19 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
20 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
21 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
22 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
23 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
24 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
25 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
26 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
27 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
28 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Optimization
Development
Functional
Stabilization
MTBF
Increasing
Complexity
Scalability
more
scenarios
30 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
include
portal
KPIs: Stability/Scalability/Performance/Resources
1 Hour no fail
Platform only
50 concurrent users
Any response
June 1st
2 Hr no fail
Application
50 concurrent users
<6 sec response
8 Hr no fail
Platform without App
200 concurrent users
<6 sec response
12 Hrs no fail
Full system with App
500 concurrent users
<3 sec response
24 Hrs no fail
Full system w/App
1000 concurrent users
<3 sec response
Sep 1st
Nov 1s
Jan 1st
Feb 15th
31 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Test Results
# active users
1200
1000
800
600
400
200
0
Oct-03
Nov-03
Dec-03
Jan-04
Feb-04
32 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Test Configuration
Load generation
1000 concurrent users
10 sec think time
SLD (Engine)
1 AppServer
HTTP
SAP Web
Dispatcher
HTTP
J2EE
Database
HTTP
pwdf2092
(2 x 2,4GHz, 4GB)
pwdf2090
ESS
(2 x 2,4GHz,
4GB)
Benefits
pwdf2089
ESS
J2EE
(2 x 2,4GHz,
Benefits
Engine4GB)
6.40
SLD
J2EE
Engine 6.40
pwdf2030
(2 x 2,4GHz, 4GB)
pwdf2029
(2 x 2,4GHz, 4GB)
pwdf0257
(4 x 550 MHz, 4GB)
LoadRunner
7.8
pwdf2088
ESS
J2EE
(2 x 2,4GHz,
Benefits
Engine4GB)
6.40
pwdf2087
ESS
J2EE
(2 x 2,4GHz,
Benefits
Engine4GB)
6.40
pwdf2086
ESS
J2EE
(2 x 2,4GHz,
Benefits
Engine4GB)
6.40
ESS
J2EE
Benefits
Engine 6.40
J2EE
Engine 6.40
J2EE
Database
pwdf2091
ESS
(2 x 2,4GHz,
4GB)
Benefits
jRFC
pwdf2041
ESS
J2EE
(2 x 2,4GHz,
Benefits
Engine4GB)
6.40
pwdf2040
ESS
J2EE
(2 x 2,4GHz,
Benefits
Engine4GB)
6.40
pwdf2113
ESS
J2EE
(2 x 2,4GHz,
Benefits
Engine4GB)
6.40
pwdf2112
ESS
J2EE
(2 x 2,4GHz,
4GB)
Benefits
Engine
6.40
pwdf2111
ESS
J2EE
(2 x 2,4GHz,
Benefits
Engine4GB)
6.40
pwdf2048
ESS
J2EE
(2 x 2,4GHz,
4GB)
Benefits
Engine 6.40
Central
J2EE
Instance
Engine 6.40
R/3
Database
33 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
Conclusion
ESS / Web Dynpro
Web Dynpro is a robust technology for large scale ESS
deployments with very good performance
Project management (projects with lots of customer code)
Stabilization takes time !
34 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel
No part of this publication may be reproduced or transmitted in any form or for any purpose without
the express permission of SAP AG. The information contained herein may be changed without
prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software
components of other software vendors.
Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server are registered
trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390,
AS/400, OS/390, OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner,
WebSphere, Netfinity, Tivoli, Informix and Informix Dynamic ServerTM are trademarks of IBM
Corporation in USA and/or other countries.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame,
MultiWin and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc.
HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web
Consortium, Massachusetts Institute of Technology.
JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for
technology invented and implemented by Netscape.
MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver and other SAP products and
services mentioned herein as well as their respective logos are trademarks or registered
trademarks of SAP AG in Germany and in several other countries all over the world. All other
product and service names mentioned are the trademarks of their respective companies.
35 SAP AG 2004, Java Dev Day, ESS & WebDynpro, Ralf Halbedel