use cases and integration scenarios with sap adaptive computing virtualization

43
Use Cases and Integration Scenarios of Adaptive Computing and Virtualization Gunther Schmalzhaf Product Manager Virtualization and Adaptive Computing

Upload: gunther01

Post on 01-Nov-2014

5.536 views

Category:

Technology


1 download

DESCRIPTION

The Adaptive Computing Controller in SAP NetWeaver 7.1 optimizes operation and management of SAP systems in the datacenter. This presentation emphasizes the features of adaptive computing, technical details of the implementation, and also preparations in the landscape.

TRANSCRIPT

Page 1: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

Use Cases and Integration Scenarios of Adaptive Computing and Virtualization

Gunther SchmalzhafProduct Manager Virtualization and Adaptive Computing

Page 2: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 2

Disclaimer

This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.

Page 3: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 3

1. Adaptive Computing Controller 7.1 managing SAP landscapes2. Use Cases with Adaptive Computing and Virtualization3. What comes next with Adaptive Computing Controller

Agenda

Page 4: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 4

Adaptive Computing in the Virtualization Overview

Vendor - / Products – examples (not all are supported in SAP landscapes)Virtualization Technologies

VMware

IBM (LPAR technology)

Citrix/SUSE/RedHat (with XEN)

Microsoft HyperV

Hypervisor Virtualization:

Hypervisor runs virtual machines

Dynamic boundary change

Performance overhead

Application virtualization concept of Adaptive Computing today

High Availability clusters

Application Virtualization:

Decoupled application from OS

No performance overhead but low isolation and run’s “out of the box”

SUN Solaris Zone

IBM (WPAR technology)

Linux Containers, Virtuozzo

OS Virtualization:

Virtual containers share single OS

Low performance overhead

Maintenance affect all containers

Most server vendors (like SUN, HP, IBM, …).

Hard server partitions:

Physical server hard segmented

Strong Isolation

No dynamic boundary change

Page 5: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 5

Adaptive Computing Concept Overview

Computing(physical and virtual

servers)

Adaptive Computing Application Virtualization

SAPApplication

Adaptive Computing Controller

• SAP System Management• Resource Management• Operation• Control• Mass operations

SAPApplication

SAPApplication

SAPApplication

IT Infrastructure

Storage Network

Any Service, Any time on Any server

• operation of SAP systems, increases flexibility and reduces complexity

• is an approach to dynamically assign resources to SAP systems

Page 6: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 6

Adaptive Computing Controller (ACC) in SAP NetWeaver 7.1

Features and Functions:SAP System management (start / stop / relocate application services)Resource management of physical and virtual serversMass operationsObserving

Adaptive Computing Controller 7.1:Part of PI 7.1 shipmentRunning on a standalone NW AS Java.Ramp-Up of ACC 7.1 including EHP1 began March 2009 (SDN Blog: 13714)UI-Level Integration in Solution Manager

Managed Landscape:Supports releases from 4.6C (4.6D Kernel) up to the most current release.Operates physical and virtual server technology.

Page 7: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 7

What‘s New on SAP ACC 7.1 with Enhancement Package 1 (EHP 1)

SAP ACC Enhancement Package 1 (next mayor release of ACC) offers an easier and better landscape management by introducing improvements and new functionalities. These new features provide a:

New overview

New tab-based layout

Improved navigation options

Improved monitoring

filtering

Simplified configuration

Enhanced Instance Support

Activity management

Page 8: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 8

ACC Landscape Supported Releases

The following SAP instance types are supported in an AC Landscape:

New with ACC 7.1 EHP1TREXNew with ACC 7.1 EHP1Live CacheNew with ACC 7.1 EHP1Standalone GatewayNew with ACC 7.1 EHP1Replicated ENQ

Kernel Release 4.6D EXTR/3 4.6C ABAP

Kernel Release 4.6D EXTR/3 4.6D ABAP

Kernel Release 6.40 (204)Web AS 6.20 ABAPKernel Release 6.40 (204)Web AS 6.40 ABAP/Java/SCS

Kernel Release 7.00 (48)Netweaver 7.00 ABAP/Java/SCS

Kernel Release 7.10Netweaver 7.10 ABAP/Java/SCS

Kernel Release 7.11Netweaver 7.11 ABAP/Java/SCS

DetailsBasis Releases / Instance Types

Page 9: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 9

ServerServerServerServer

ABAP System (SID S01)ABAP System (SID S01)

ServerC1

ServerC1

How Does Adaptive Computing Work in Detail?

Central Instance

MountPoint M1

Bind

Network Card

File System

Mount

Database …

J2EE (SID S0n)J2EE (SID S0n)

…Dialog

Instance

ServerServer

Software installed on Central Storage

Computing Resources

Virtual Host Name V1

Adaptive Computing Controller

Page 10: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 10

ServerServerServerServer

ABAP System (SID S01)ABAP System (SID S01)

ServerC1

ServerC1

How Does Adaptive Computing Work in Detail?

Central Instance

Mount Point M1

Network Card

bound to V1

File System

attached to M1

Database …

J2EE (SID S0n)J2EE (SID S0n)

…Dialog

Instance

ServerServer

Software installed on Central Storage

Computing Resources

Virtual Host Name V1

Start

Adaptive Computing Controller

Central Instance

Page 11: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 11

ServerC2

ServerC2

ServerServer

ABAP System (SID S01)ABAP System (SID S01)

Server C1Server C1

Central InstanceDatabase …

J2EE (SID S0n)J2EE (SID S0n)

…Dialog

Instance

ServerServer

Software installed on Central Storage

Computing Resources Central

Instance

Relocate1) Stop Central Instance on C1

2) Unmount / unbind on C1

3) Mount / bind on C2

4) Start Central Instance on C2

V1 M1

How Does Adaptive Computing Work in Detail?

Adaptive Computing Controller

Page 12: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 12

DEMO

Page 13: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 13

Adaptive Computing and Partner Solutions

SystemLandscapeDirectory

SystemLandscapeDirectory

Partner SolutionsProvisioning, Orchestration, System Management, Virtualization

Partner SolutionsProvisioning, Orchestration, System Management, Virtualization

Adaptive Computing InterfacesAdaptive Computing Interfaces

Application (SAP)

ComputingInfrastructure (Partner)

ComputingComputing StorageStorage NetworkNetwork

SAP Adaptive Computing Controller

Controller Command Interface

Adaptive Computing Virtualization(Agents, Libraries)

Page 14: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 14

Completed AC - Compliance Tests (Extract)

https://www.sdn.sap.com/irj/sdn/adaptive

Page 15: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2008 / SAP TechEd 08 / LCM205 Page 15

Reduced hardware and operational costs with increased utilization on fewer servers

Created a highly flexible landscape that easily adjusts to performance needs and changing business requirements

Simplified SAP data center management by reducing complexity

MARS Incorporated partnered with SAP and EMC to implement an Adaptive Computing Controller, a capability of SAP NetWeaver that uses virtualization technology to dramatically simplify the management of the SAP landscape.

“The Adaptive Computing Controller from SAP was the key driver to significantly reducing the operational costs and dramatically increasing the flexibility of our IT infrastructure.”

Remy OtzenbergerTechnical Competence Center Head

MARS Information ServicesA Division of MARS Incorporated

Adaptive Computing –Delivers Sweet Rewards to MARS

Page 16: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2008 / SAP TechEd 08 / LCM205 Page 16

Prof. Dr. Claus RautenstrauchHead of University Competence Center

Otto-von- Guerike University Magdeburg

SAP joined hands with HP to meet the increasing requirements of system operations at the University Competence Center (UCC) location in Magdeburg. All systems were transferred into an adaptive computing landscape, thereby supporting UCC’sextension to the whole of the EMEA region

Separation of physical hardware and virtual SAP system reduces complexity by creating a single point of entry for system operations

Enables flexibility and scalability through high availability solutions and simple extension to new hardware

Reduces cost by providing high operative saving of time and better efficiency

“With the Adaptive ComputingController tool from SAP we are able to administer our extensive system environment. This allows usto reduce our costs and to increase the productivity of our system operations.”

Adaptive Computing - System Management at University Competence Center (UCC)

Page 17: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 17

Adaptive Computing / Virtualization Benefits in a Nutshell

Reduce ComplexityHide complexity of the physical and virtual landscape Simplified SAP datacenter management Operator enabled

Flexibility and ScalabilityFlexibly assign resourcesEasy adjustment of performance capabilitiesFast reaction on changing business requirements

Reduced CostReduced operational costsSave Hardware costs due to less servers with increased utilizationSavings in power and cooling - “Green IT”

Page 18: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 18

1. Adaptive Computing Controller 7.1 managing SAP landscapes2. Use Cases with Adaptive Computing and Virtualization3. What comes next with Adaptive Computing Controller

Agenda

Page 19: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 19

ACC Use Cases

Balance Performance Peaks – Demo: Start Additional SAP ResourcesProvide for dedicated systems the required performance.

System parking lotStop idle SAP systems and “wake up” if needed.

Easy and fast hardware replacementEasy and fast replacement of servers in the AC landscape.

Mass Operation for maintenance weekend – Demo: Mass OperationShutdown and startup of all systems with one click in the ACC.

Maintenance Window for Upgrade/Conversion to shortUse the most powerful server for upgrade or conversion procedures.

Easy management of SAP system growth – Demo: Relocate SAP SystemsStart with small server and relocate with growing requirement to server which fit best.

Task PlannerSchedule planned SAP system start/stop, move systems.

Relocate across physical and virtual serversDecoupled SAP instance is able to relocate across different server technologies

Page 20: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 20

Use Cases – Adaptive Computing combined with SAP Technology Partner Virtualization

System Parking Lot:Green-IT: Save power and cooling via the joint SAP system management capabilities of ACC and consolidation capabilities of virtual server technology.

Balance Performance Peaks and Application Growth:Enable SAP system landscape to fully benefit from the flexibility of virtual servers technology via the combination with Adaptive Computing

Add Virtual Server and Application Capacity:Provide additional SAP application capacity including virtual server capacity.

Use Cases possible today with ACC 7.1

Datacenter Maintenance – Virtual Server OS maintenance:Shorten datacenter maintenance time-window with mass-stop / mass-start capability of ACC.

Page 21: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 21

Use Case: Balance Performance Peaks / Manage SAP System Growth

Situation:Physical servers sized for peak times are during standard usage underutilized.High startup costs for new SAP systems because of hardware max-sizing to fit for increasing load.

Solution with virtualization technology:Partner virtualization technology

Virtual servers grow/shrink or online migrate across physical servers to adjust different workload situations.– Limited ability of the SAP instance to adjust to changed virtual server capacity (CPU/memory) .

static SAP instance profiles.

Adaptive Computing:Add/reduce application resources via start/stop/relocate of SAP instances

– Relocation or Stop cancels user sessions connected to the SAP instance.

Page 22: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 22

Virtual Servers

Use Case: Balance Performance Peaks / Manage SAP System Growth

Virtual Servers

DB CI DB CI DB CI

Adaptive Computing ControllerPartner Virtualization

Management Tool

Physical Server Physical Server

controls VM’s controls SAP

Page 23: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 23

Virtual ServersVirtual Servers

Use Case: Balance Performance Peaks / Manage SAP System Growth

Physical Server is overbooked.

Virtual Servers

1.Resize virtual server

DB CI DB CIDB CI DB CI

Partner Virtualization Management Tool

Adaptive Computing Controller

Page 24: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 24

Virtual ServersVirtual Servers

Use Case: Balance Performance Peaks / Manage SAP System Growth

2.Virtual server online migration.

DB CIDB CIDB CI

Adaptive Computing ControllerPartner Virtualization

Management Tool

DB CI

Page 25: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 25

Virtual ServersVirtual Servers

Use Case: Balance Performance Peaks / Manage SAP System Growth

3.ACC start additional DI on virtual server.

Added value combining Adaptive Computing with partner virtualization technology:Virtual servers are balanced with online migration featureCapacity changes (Memory/CPU) in the virtual server are fully utilized with additional SAP instances managed with ACC.

DB CIDB CI DI

Adaptive Computing ControllerPartner Virtualization

Management Tool

DB CI

Page 26: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 26

Use Case: System Parking Lot

Situation:SAP Systems which are not permanently needed block a server.Stop idle SAP systems and “wake up” if needed free server capacity provided.

Solution with virtualization technology:Partner virtualization technology

Virtual server can be stopped and started frees up server capacity– SAP system is not managed.Virtual server can be suspended and resumed– SAP system is not in a defined state.

Adaptive Computing:Start and Stop of SAP instances

– Does not manage virtual server.

Page 27: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 27

Virtual Servers

DB CI

Use Case: System Parking Lot

1.ACC stops SAP instances.

Virtual Servers

DB CI DB CI

Adaptive Computing ControllerPartner Virtualization

Management Tool

Page 28: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 28

Virtual Servers

Use Case: System Parking Lot

2.Virtual server is stopped.

Virtual Servers

Partner Virtualization Management Tool

Adaptive Computing Controller

DB CIDB CI

Page 29: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 29

Virtual Servers

DB CI

Use Case: System Parking Lot

3.Virtual server is online migrated to another physical server.

Virtual Servers

DB CI

Partner Virtualization Management Tool

Adaptive Computing Controller

Page 30: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 30

Virtual ServersVirtual Servers

Use Case: System Parking Lot

4.Physical server can be stopped to save power and cooling or for maintenance.

Added value combining Adaptive Computing with partner virtualization technology:ACC stop brings SAP system in defined state and the stopped VM does not consume resources any more

DB CI

Adaptive Computing ControllerPartner Virtualization

Management Tool

DB CI Migrated virtual server

Page 31: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 31

Use Case: Add Virtual Server Capacity

Situation:Customer will start with virtualization technology in the datacenter and further use the available physical server.

Solution with virtualization technology:Partner virtualization technology

Virtual server provisioning via cloning

Adaptive Computing:Relocation of SAP systems across physical servers and VM’s

Page 32: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 32

Virtual Servers

Use Case: Start with virtual server technology in the datacenter - provisioning / cloning

Adaptive Computing ControllerPartner Virtualization

Management Tool

virtual server cloning

New virtual server after cloning and post-processing DB CI

Physical Server

Page 33: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 33

Virtual Servers

Adaptive Computing ControllerPartner Virtualization

Management Tool

Relocation of SAP Systems across physical and virtual servers

Added value combining Adaptive Computing with partner virtualization technology:Efficient start with virtualization technology and lets customer still use available physical servers

DB CI

Physical Server

Use Case: Start with virtual server technology in the datacenter - provisioning / cloning

Page 34: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 34

Use Case: Datacenter Maintenance

Situation:Datacenter Maintenance requires, depending on the planned tasks, mass shutdowns and mass starts of SAP systems.

Solution with virtualization technology:Adaptive Computing:

Mass Stop / Start of SAP systems– Mass Stop of SAP systems makes virtual servers free for OS maintenance.– After Maintenance the SAP systems are again started with the Mass operation

Page 35: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 35

Virtual Servers

DB CI

Use Case: Datacenter Maintenance – Virtual Server OS maintenance

1.ACC stops SAP instances. with mass operation

Virtual Servers

Adaptive Computing ControllerVirtualization

Management Tool

DB CI DB CIDB CI

Page 36: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 36

Virtual Servers

DB CI

Use Case: Datacenter Maintenance – Virtual Server OS maintenance

3.ACC starts SAP instances with mass operation again.

Virtual Servers

Adaptive Computing ControllerVirtualization

Management Tool

DB CI DB CIDB CI

Mass Stop/Start SAP instances for:Virtual Server OS maintenanceSAP system kernel patch upgrade

2.Virtual Servers free for OS maintenance or

SAP system kernel patch upgrade

Page 37: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 37

1. Adaptive Computing Controller 7.1 managing SAP landscapes2. Use Cases with Adaptive Computing and Virtualization3. What comes next with Adaptive Computing Controller

Agenda

Page 38: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 38

Planned Virtualization Support of Adaptive Computing Controller

Planned support of Virtualization Technology from SAP Technology Partners in Adaptive Computing Controller

Monitor Virtual Server technology used in the Adaptive Computing landscapeManage Virtual Server technology

Current status: First Stage of a Technology Preview

This integration is a high-level overview of the current SAP internal discussions with regard to the planned support of Virtualization Technology from SAP Technology Partners in the Adaptive Computing Controller. The presentation shows a first Stage of a Technology Preview and is not a prototype of any SAP Software.

Page 39: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 39

WS ProviderWS Provider

Adaptive Computing Controller

Virtualization LandscapeVirtualization Landscape

Planned level of Integration

Generic Virtualization Adapter(WS-Client)

Adaptive Computing ControllerAdaptive Computing Controller provides „higher level“ capabilities for managing SAP systems and physical and virtual resourcesGeneric Virtualization Adapter shall provide a generic interface, used by SAP Technology Partners to integrate various virtualization solutions into the ACC.Operations for Virtual Machines:

Activate / Deactivate / Pause / Suspend / Migrate

Monitoring / LoggingMonitoring and logging of virtual servers and underlying physical servers

SAP Technology Partner Virtualization Technology

The Virtualization Landscape Manager communicates via an web service provider with the Generic Virtualization Adapter of the ACC.

SAP Technology Partner Specific Adapter (WS Provider)

SAP Technology Partner -Virtualization Landscape Manager

Page 40: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 40

User Group Activities in ASUG

ASUG Influence Council “Adaptive Computing & Virtualization”ASUG currently formally establishes a influence councilSAP counterparts Gunther Schmalzhaf / Roland WartenbergStill openfor your participation apply at ASUG or get in contact with GuntherNext meeting at ASUG Annual Conference 2009:

Get your input about the ACC feature planning for Adaptive Computing Controller for 2009 and if possible explain first roadmap decisions. Information about current ACC Ramp-Up.Current support status of SAP systems operated on virtual platforms from SAP Technology Partners.

Page 41: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 41

Further Information

Related SAP Education and Certification Opportunitieshttp://www.sap.com/education/TZACC2: Adaptive Computing Implementation with Adaptive Computing Controller in SAP NetWeaver Technology

SAP Public Web:SAP Developer Network (SDN): www.sdn.sap.com/irj/sdn/virtualization

www.sdn.sap.com/irj/sdn/adaptive

Contact:[email protected]

Page 42: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 42

Thank you!

Page 43: Use Cases and Integration Scenarios with SAP Adaptive Computing Virtualization

© SAP 2009 / Page 43

Copyright 2009 SAP AGAll Rights Reserved

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, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.

Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated 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.

SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, 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 other countries.

Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects S.A. in the United States and in other countries. Business Objects is an SAP company.

All other product and service names mentioned are the trademarks of their respective companies. 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 and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construedas constituting an additional warrant.