SAP Web Application Overview

42
7/31/2019 SAP Web Application Overview http://slidepdf.com/reader/full/sap-web-application-overview 1/42 Session ID: JAVA104 SAP Web Application Server Overview

Transcript of SAP Web Application Overview

Page 1: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 1/42

Session ID: JAVA104SAP Web ApplicationServer Overview

Page 2: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 2/42

Benny Schaich, SAP AG

Page 3: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 3/42

Key Features

Summary

Overview & Positioning

Architecture

Page 4: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 4/42

© SAP AG 2004, SAP TechEd / JAVA104 / 4

Addressing Companies’ Key Challenges

System Infrastructure

Heterogeneous system infrastructure

Complex processes integration

Page 5: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 5/42

© SAP AG 2004, SAP TechEd / JAVA104 / 5

Addressing Companies’ Key Challenges

System Infrastructure

Heterogeneous system infrastructure

Complex processes integration

Openness – related to ABAP

Proprietary programming language

Page 6: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 6/42

© SAP AG 2004, SAP TechEd / JAVA104 / 6

Addressing Companies’ Key Challenges

System Infrastructure

Heterogeneous system infrastructure

Complex processes integration

Openness – related to ABAP

Proprietary programming language

Development – related to Java

Inefficient user interface development

Time-consuming team development

and deployment

Wh t d li ti d d h d it k

Page 7: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 7/42

© SAP AG 2004, SAP TechEd / JAVA104 / 7

Browser PDA

Internet / Intranet

(Source: Ovum)

What does an application server do, and how does it makebusiness applications better?

Application

Application

Server 

Operating System

Supports

Application execution

New application development

Integration of services

e-business applications

Gives business applications

Reliability Scalability

Availability

Security

Adaptability

Page 8: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 8/42

© SAP AG 2004, SAP TechEd / JAVA104 / 8

Business Requirements drive Technology Advances

Technology Advances

   B  u  s   i  n  e  s  s   R  e  q  u   i  r  e  m  e  n   t  s

Enterprise Services Architecture

SAP NetWeaver 

3-Tier Client/Server 

R/3 Basis

Mainframe Arch.ABAP

Mainframe

Client/server 

Web Services

Integratedprocesses

Adaptive

processes

Scalable

processes

 X R

  e  p   l  a

  c  e

 

   E  x   t  e  n

  d

The SAP Web AS pro ides a common fo ndation for

Page 9: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 9/42

© SAP AG 2004, SAP TechEd / JAVA104 / 9

The SAP Web AS provides a common foundation for SAP NetWeaver 

The Web Application Server is

the complete infrastructure to

develop, deploy and run:

All SAP NetWeaver 

components

mySAP Business Suite

Customer-developed

applications

3rd

-party Java 2—EnterpriseEdition-compliant

applications

Integrates the proven ABAP and

the innovative internet-drivenJava technology in one

application server 

SAP NetWeaver™

CRM

 mySAP Business Suite

BW EP XI MI MDM

Web Application Server 

ERP SRM

Java ABAP

Application Platform SAP Web Application Server

Page 10: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 10/42

© SAP AG 2004, SAP TechEd / JAVA104 / 10

Application Platform – SAP Web Application Server Key benefits

Openness

Supports open standards

Web services capabilities

out of the box

Reliability

Scalability

Security

Low Cost of Ownership

Common installation +administration

Software lifecycle

management

SAP Web Application Server 

SAP NetWeaver™

   C  o  m  p  o  s

   i   t  e   A  p  p   l   i  c  a   t   i  o  n   F  r  a  m  e  w  o  r   k

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Mgmt

Knowledge Mgmt

PROCESS INTEGRATION

Integration

Broker 

Business

Process Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

L i  f   e C  y cl   eM gm t  

Brings together the benefits of a proven, scalable and reliable infrastructure

with the interoperability and flexibility of Web Services technology

Page 11: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 11/42

© SAP AG 2004, SAP TechEd / JAVA104 / 11

SAP Web

Application Server 

2000 2002 2003

Native Web Technology

■ Server-side scripting■ Native HTTP/XML support

Openness

■ Full J2EE support

■ Web Services (WSDL, SOAP, UDDI)6.10

6.20

SAP Web Application Server evolution

2004

Java Development

■ Java IDE

■ Web Dynpro

6.30

Leverage Processes

■ Software Lifecycle M.

■ ABAP enhancements

6.40

Page 12: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 12/42

© SAP AG 2004, SAP TechEd / JAVA104 / 12

SAP Web Application Server is based on open standards

Fully J2EE certified

Web services for standards-based

communication

SAP NetWeaver Developer Studio is

based on the Open Source Eclipseframework

SAP participates in the

Java Community Process

SAP is a founding member of the

Web Services Interoperability

Organization (WS-I)

SAP is a UDDI Business Registry

node operator 

Page 13: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 13/42

© SAP AG 2004, SAP TechEd / JAVA104 / 13

SAP Web Application Server: Customer Success

Medical patient data management system

(~400 db tables, JDO, Swing clients)

Emissions Management(xApp, Web Dynpro)

License Management System

(EJB2.0, JMS, Web Services, Servlet/JSP)

Several high-load web applications

(EJB2.0, Clustering)

Biller Direct 2.0(~70000 named users, Servlet/JSP, JCo)

<german telco company>

SAP W b A li ti S U i Diff ti t

Page 14: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 14/42

© SAP AG 2004, SAP TechEd / JAVA104 / 14

SAP Web Application Server – Unique Differentiators

Enterprise-scaled, platform-independent, application

server with both Java and ABAP in one integrated andflexible architecture

Leverages more than 15 years experience in

application server development

Web Dynpro for professional

UI development

Database-independent persistence

framework

Highly efficient development environment

for team development

Integrated security, administration, and

software lifecycle management

Page 15: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 15/42

Key Features

Summary

Overview & Positioning

Architecture

SAP W b A li ti S

Page 16: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 16/42

© SAP AG 2004, SAP TechEd / JAVA104 / 16

Shared benefits

Multi tier architecture Highly scalable and reliable

Platform independence

Common connectivity

Different protocols (SOAP,HTTP, SMTP, RFC, FTP)

Advanced caching

Sophisticated persistence

Database independence

Caching

Efficient development environment

Professional UI Web Dynprodevelopment

Proven ABAP development toolsShared facilities

Comprehensive Standard-basedWeb Services infrastructure

Integrated SAP GUI for HTML

SAP Web Application Server 

Persistence

Connectivity 

Internet Communication Manager 

Database Abstraction

Browser /Portal 3rd party apps /exchange infr.

 ABAP 

Workbench

Developer 

Studio

Presentation / Business

Web Dynpro

Java / ABAP

Web Services

SAP Web Application Server 

Platform Strategy

Page 17: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 17/42

© SAP AG 2004, SAP TechEd / JAVA104 / 17

Platform Strategy

Supports Your Platform

Operating systems:

Windows, Linux, HP-UX, AIX, Solaris, OS/400, z/OS,

Tru64

DBMS: SAP DB, Oracle, DB2,

MS SQL Server 

Browsers: Microsoft IE,

Netscape Navigator 

Provides Platform Independence

SAP Web Application Server shields applications

from OS and DBMS specifics

Web Dynpro shields applications from browser and

device specifics

New Cluster Architecture for Java

Page 18: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 18/42

© SAP AG 2004, SAP TechEd / JAVA104 / 18

New Cluster Architecture for Java

Design goals for the new Architecture

Better  Scalability

Performance

Manageability

Reuse of robust SAP basetechnology

Better Integration into the

classical SAP Web AS

Reuse know-how and codingfrom “Web AS classic”

Use a central DB as

configuration and application

store Use the Enqueue as reliable

lock handler 

Use the Message Server as

message hub

Web AS Central Host

Central Instance

Java

J2EE

Dispatcher 

SDM

ABAP

ICM

Server 

Processes

Database Instance

J2EE Schema

ABAP Schema

EnqueueService

MessageService

J2EE Central

Services

Dispatcher 

EnqueueService

Gateway

MessageService

Server 

Processes

  N O  W 

 S  h  i p p

  i n g  !

High Availability for SAP Web AS

Page 19: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 19/42

© SAP AG 2004, SAP TechEd / JAVA104 / 19

Replicated

enqueue cluster CI

repl.

enqueue

Cluster or standby

DB. DB reconnect

DB

High Availability for SAP Web AS

Load balancing(SAP GUI)

Web

Disp.

Web

Disp.

Transparent

load

balancing

No single point of 

failure

DB

Appl.

Server 

Multiple applicationservers

Appl.

Server 

Appl.

Server 

CIMessage

Server 

Enqueue

Server 

Page 20: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 20/42

Key Features

Summary

Overview & Positioning

Architecture

Web AS ABAP Features – Highlights

Page 21: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 21/42

© SAP AG 2004, SAP TechEd / JAVA104 / 21

Comprehensive Infrastructure

Development and Lifecycle Infrastructure

Integrated ITS

Ease your system infrastructure

Web Services

Comprehensive Standard-based Infrastructure

Process forms (pdf - Powered by Adobe )

Documents get printed, e-mailed, archived or faxed

Outlook

Web Dynpro for ABAP (NetWeaver 2005)

Interactive Forms

Web AS ABAP Features – Highlights

SAP NetWeaver Development Advantages

Page 22: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 22/42

© SAP AG 2004, SAP TechEd / JAVA104 / 22

SAP NetWeaver Development Advantages

Development Process

Automatic configuration of local development environments

Build Process

Easy, automatic consolidation of local developments

Deployment Time-consuming deployment into test systems

Persistence and DB Access

DB independent SQL statements, non hard-coded

Large Development Projects Faster build and repair cycles, high development system

availability, software componentization

Modification and Upgrade

Easy change of existing applications, more flexibility

User Interface

Efficient support for professional development

More than J2EE!

Page 23: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 23/42

© SAP AG 2004, SAP TechEd / JAVA104 / 23

More than J2EE!

To adopt J2EE for large business applications, SAP

… extended the programming model

… integrated existing non-J2EE open standards

… provides a highly productive development infrastructure

Presentation Layer 

Business Layer 

   B  u  s   i

  n  e  s  s   A  p  p   l   i  c  a

   t   i  o  n

Integration

Layer 

Servlet JSP

EJB

Persistence

JDBC Open SQL

Web Dynpro

Web Services

SQLJ

Java

Dictionary

Software

LifeCycle

SAP NetWeaver Developer Studio

Page 24: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 24/42

© SAP AG 2004, SAP TechEd / JAVA104 / 24

SAP NetWeaver Developer Studio

Java

Web

Services

Web

DynproJ2EE

JDI

Portal

Dev. Kit

Integration Framework

Eclipse Plugin Framework

Extensible and open IDE

based on open sourceframework Eclipse

Graphical and easy-to-use

tools

Web Services Tools for 

connectivity based on open

standards

Web Dynpro Tools for model-

driven UI design

Development infrastructure

support

Portal Development Kit

UML design

Java Development InfrastructureEffective Java Development Process

Page 25: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 25/42

© SAP AG 2004, SAP TechEd / JAVA104 / 25

Effective Java Development Process

SAP Developer 

Studio

Develop, build,

and test locally

Design Time

Repository

Java

sources

Data

types

Check out all

requiredcomponents

Check-in

changes

Component

Build service

Archivepool

Instant

minimal

component

build

OK?Activate

CentralJ2EE server 

Software

DeploymentManager 

Central

integration

test

Web Dynpro – Professional Browser-based User Interface

Page 26: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 26/42

© SAP AG 2004, SAP TechEd / JAVA104 / 26

y p

Declarative

Comprehensive Personalization Accessibility

Internationalization

Professional

Reuse of components

Separation of UI design and business logic

Arbitrary backends (ABAP, Java, Web Service)

Device independent

Tool based design

Model-View-Controller architecture

Browser based, zero footprint

Screen updates w/o page reloads

Web Dynpro – Component Based UI Design

Page 27: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 27/42

© SAP AG 2004, SAP TechEd / JAVA104 / 27

y p p g

Web Dynpro Component

View

Predefined UI Elements

Constitute the look & feel

Build-In functions in UI

Elements

Controller 

Graphical Navigation flow

Graphical Data flow –

automatic data transport

Model

ABAP

Java

Web Services

Graphical modeling tools replace

code editors

more design, lessmaintenance

View

UI Elements

Navigation

Controller 

ModelWeb Service

JavaABAPDB

Data

SAP NetWeaver Developer Studio – Web Dynpro Tools

Page 28: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 28/42

© SAP AG 2004, SAP TechEd / JAVA104 / 28

SAP NetWeaver Developer Studio – Web Dynpro Tools

Page 29: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 29/42

© SAP AG 2004, SAP TechEd / JAVA104 / 29

SAP NetWeaver Developer Studio – Web Dynpro Tools

Page 30: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 30/42

© SAP AG 2004, SAP TechEd / JAVA104 / 30

Application Scenarios with Web Dynpro

Page 31: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 31/42

© SAP AG 2004, SAP TechEd / JAVA104 / 31

Java

Web Dynpro

Runtime

Java

Web Dynpro

Runtime

Web Dynpro

App

Web Dynpro

AppWeb Dynpro

App

Web Dynpro

App

Web Browser Web Browser 

XML

SAP

NetWeaver Developer 

Studio

SAP

NetWeaver Developer 

Studio

ABAP

Web Dynpro

Runtime

ABAP

Web Dynpro

Runtime

Web Dynpro

AppWeb Dynpro

App

ABAP WorkbenchABAP Workbench

Conversion

of existingdynpros

Conversion

of existingdynpros

Java

BackendServer 

Java

BackendServer 

BackendApplicationBackend

Application

ABAP

BackendServer 

ABAP

BackendServer 

Web Service

Provider 

Web Service

Provider 

Web

Service

Web

Service

BusinessData

BusinessData

BusinessData

Business

API (BAPI)EJB (e.a.)EJB (e.a.)

Open SQL for Java

Page 32: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 32/42

© SAP AG 2004, SAP TechEd / JAVA104 / 32

DB

Access

Layer SQL Trace

Statement Cache

SQL

Processor Table Catalog

Table Buffer 

Vendor-specific JDBC Driver 

Database

Connection Pool

 O p en S  QL E n gi  n e

“native”

“vendor”

“open”

JDBC (J2EE)SQLJ JDOEJB CMP (J2EE)

Relational Persistence (SQL) Object Relational Persistence

Web services based on Open Standards

Page 33: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 33/42

© SAP AG 2004, SAP TechEd / JAVA104 / 33

StandardInterfaces

Virtual Interface

Business

Application

I  D O C 

B

AP I  

R

F  C 

 J B

 J 

 av a C l   a s s

I   S  er v er 

r  ox y

SAP Web Application Server 

UDDIUDDI

Registry

WS

Client…

SOAP

WSDL

Development Environment

Web Service Consumer 

Web serviceProxy

Web service ClientApplication

Web Service Runtime

Web Service Provider 

SOAP

Web Services Connect the Modern Enterprise

Page 34: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 34/42

© SAP AG 2004, SAP TechEd / JAVA104 / 34

SAP NetWeaver™

Cross Platform Intra Enterprise

Cross Platform Inter Enterprise

UDDI

SAP .Net J2EE

Supplier 

SAP .Net J2EE

Customer 

SAP .Net J2EE

Marketplace

SAP .Net J2EE

Other 

SAP

CRM

SAP SAP

HCM PLM

Web Services

   C  o  m

  p  o  s   i   t  e   A  p  p   l   i  c  a   t   i  o  n   F  r  a  m  e  w  o  r   k

L i  f   e C 

 y cl   eM gm t  

PEOPLEINTEGRATION

INFORMATION

INTEGRATION

PROCESS

INTEGRATION

APPLICATION

PLATFORM

Web Service Security

Future: Virtual Machine Container 

Page 35: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 35/42

© SAP AG 2004, SAP TechEd / JAVA104 / 35

Robustness (reduce the impact of a crashed VM)

Reduce the memory footprint

Fast session failover 

Shared request queues

Integration The new architecture has to be compatible with NW’04

Reduce the memory footprint of additional Worker Nodes

Shared Byte Code

Shared Caches

Decrease the number of internal threads

Fix amount of threads for processing requests

Defined parallelism and separated thread pools

Fast Session Failover 

Using shared memory instead of file system and DB

Future: VMC – Reducing Memory Consumption

Page 36: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 36/42

© SAP AG 2004, SAP TechEd / JAVA104 / 36

30MB - Native Layer 

128MB – Byte Code

120MB – Framework

200MB – Caches

30MB - Native Layer 

128MB – Byte Code

Shared

120MB – Framework

80MB – Private Caches

ca. 500MB private

120MB – Shared Caches

ca. 250MB private

ca. 250MB shared

Standard VM VMC JDK

Example: Portal Scenario

Estimated memory savings:

50% of the framework are

shared

Example: 4CPUs / 4GB NW’04

3 server nodes

1GB Heap for each node

total 3GB memory usage

Future Release

6 server nodes

1GB shared

300 MB framework 700 MB sessions

300MB Heap for each node

total 3GB memory usage

Page 37: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 37/42

Key Features

Summary

Overview & Positioning

Architecture

Summary

Page 38: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 38/42

© SAP AG 2004, SAP TechEd / JAVA104 / 38

Scalable and reliable component platform

Supports development and operations of J2EE-based and

ABAP-based Web applications and Web services

Contributes SAP’s experience in large developmentprojects to the J2EE idea

Embraces native Web technologies

Provides the benefits of the proven and scalable data,

system, and software lifecycle management that SAP is

known for 

SAP Developer Network

Page 39: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 39/42

© SAP AG 2004, SAP TechEd / JAVA104 / 39

Look for SAP TechEd ’04 presentations and videos on

the SAP Developer Network.

Coming in December.

http://www.sdn.sap.com/

Questions?

Page 40: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 40/42

© SAP AG 2004, SAP TechEd / JAVA104 / 40

Page 41: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 41/42

© SAP AG 2004, SAP TechEd / JAVA104 / 41

Please complete your session evaluation.

Be courteous — deposit your trash,and do not take the handouts for the following session.

Feedback

Thank You !

Copyright 2004 SAP AG. All Rights Reserved

Page 42: SAP Web Application Overview

7/31/2019 SAP Web Application Overview

http://slidepdf.com/reader/full/sap-web-application-overview 42/42

© SAP AG 2004, SAP TechEd / JAVA104 / 42

No part of this publication may be reproduced or transmitted in any form or for any purpose without the expresspermission 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, Outlook, and PowerPoint 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, and Informix are trademarks or 

registered trademarks of IBM Corporation in the United States and/or other countries.

Oracle is a registered trademark of Oracle Corporation.

UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered

trademarks of Citrix Systems, Inc.

HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World Wide Web Consortium,

Massachusetts Institute of Technology.

Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and

implemented by Netscape.

MaxDB is a trademark of MySQL AB, Sweden.

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 respectivecompanies. Data contained in this document serves informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated

companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group

shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products andservices are those that are set forth in the express warranty statements accompanying such products and services, if any.

Nothing herein should be construed as constituting an additional warranty.