21
System Landscape Recommendations for SAP NetWeaver Gateway Dirk Anthony, Jürgen Kremer, Matthias Tebbe SAP AG May 2012

System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

  • Upload
    others

  • View
    32

  • Download
    4

Embed Size (px)

Citation preview

Page 1: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

System Landscape Recommendations for

SAP NetWeaver Gateway

Dirk Anthony, Jürgen Kremer, Matthias Tebbe – SAP AG

May 2012

Page 2: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 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: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 3

Agenda

Introduction

Methodology & Scope of Landscape Recommendations

Basic Landscape Setups

Recommendations for SAP NetWeaver Gateway

Page 4: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

Introduction Methodology & Scope of Landscape Recommendations

Page 5: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 5

SAP Business Suite Reference Landscape Baseline For Governance Measures

Architectural

Guidelines

Ease

Landscape

Management

Improve

Product

Capabilities

Landscape

Standards

Ease

Landscape

Planning

Manage

Exceptions

SAP‘s internal

Development &

Test Landscape

SAP System Landscape Governance Board:

Central unit within SAP to trigger and monitor concrete landscape

related improvements across SAP products

SLD

Dual Stack

SAP

Solution Manager

ABAP

JEE

Solution Mng

Component

AS ABAP

ECC

Server

SAP ERP

ABAP

ERP

Components

AS ABAP

SRM

Server

SAP SRM

ABAP

SRM

Components

AS ABAP

SCM

Server

SAP SCM

ABAP

SCM

Components

AS ABAP

CRM

Server

SAP CRM

ABAP

CRM

Components

BW

AS ABAP

Business Warehouse

SEM

Central BI

Content

ABAP

EP

AS JAVA

BEx Web

JEE

BI JAVA

BICS

PI

PI Dual Stack

Process Integration

ABAP

JEE

ESR&SR

ESR Content

SLD

SolMan Content

SAP NetWeaver Hubs

SAP Business Suite

Backend Systems

EP Core

AS JAVA

Application Portal

JEE

Additional SAP BS Instance

Portal

Content

ADOBE

Page 6: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 6

Technical Deployment of SAP NetWeaver Foundation Capabilities

Definition for Dual Stack:

SAP system containing Application Server ABAP and Application Server Java

A dual-stack system has the following characteristics:

• Common SID for all application servers and the database

• Common startup framework

• Common database (with different schemas for ABAP and Java)

Options for implementing the technology foundation of SAP NetWeaver

• ABAP single stack system

• JAVA single stack system

• Dual stack system (not recommended any longer, where not technically required)

Legend

SAP system with

own database

used platform

technology

Rolemain role of this

system

ABAP

Examples:

BW incl. BEx Web

ABAP

BWABAP JEE

BI JAVAJEE

Optional Dual stack

(technically not req.)

ABAP

single stack

ECC

Server

SAP ERP

Backend

ABAP

JAVA

single stack

EP Core

Application

Portal

JEE

Mandatory

Dual stack

(technically req.)

PI

Process

Integration

ABAP

JEE

Page 7: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 7

Technical Deployment of SAP NetWeaver Integration Capabilities

Examples:

Options for implementing integration capabilities of SAP NetWeaver

• Embedded deployment within an SAP Business Suite system

• Deployed as a local “sidecar” system to an SAP Business Suite system

• Deployed as a central hub system shared by different SAP Business Suite systems

SAP NetWeaver Portal deployed as a

central hub shared by an

SAP ERP and an SAP SRM system

* only to support

existing setups

SAP ERP

ABAP

ECCABAP JEE

EP CoreJEE

XSSHCM

SAP NetWeaver Portal

technically deployed within

the SAP ERP system*

SAP NetWeaver Portal deployed as a

local sidecar to an SAP ERP system

EP Core

ERP Portal

JEE

XSS

ECC

SAP ERP

Backend

ABAP

HCMSRM

SAP SRM

Backend

ABAP

ECC

SAP ERP

Backend

ABAP

EP Core

JEE

XSS

SRM

Content

Application

Portal

Page 8: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 8

Ease Landscape Setups By Stronger Guidance Used Methodology

Option I Option II

Option

III

Clear recommendations by categorization of deployment options

General Recommendation

Best choice for majority of typical

landscape use cases

Recommended by SAP’s strategy

Accepted by a wide base of

customers Reasonable Alternative

Useful choice for certain use

cases or customer scenarios

Supported and confirmed by

SAP’s strategy

Possible Exception

Only useful for specific use cases

Supported by SAP, but limitations

might occur

Outlining main important aspects

Optimal trade-off between flexibility and simplicity

Applied to main building blocks of SAP products

Alternative deployment options might have different benefits

Customer individual assessment not be compensated

Goal

Consider

Page 9: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 9

Scope of Landscape Recommendations – Overview SAP NetWeaver Gateway 2.0

Considered main usage scenarios Enables UI-centric applications to consume SAP

Business Suite data in an easy and standards-based way

Enables online scenarios on mobile devices

Enables a new “light-weight” consumption across different kind of application backend systems based on OData

Considered main building blocks SAP NetWeaver Gateway containing

Gateway Server Add-On to provide complete gateway infrastructure

Optional Gateway Content Add-On for centrally produced and provided content

Optional Gateway Enablement Add-On to provide Gateway infrastructure services that are required by local application content

Local Application Content

Optional content Add-On to consume applications via Gateway e.g. Mobile Add-On for SAP Business Suite, HCM Renewal

Requires locally deployed Gateway Enablement Add-On

Dedicated SAP

NetWeaver Gateway

system

SAP NetWeaver

Gateway within

application

system

Legend: see next slide

Architecure of different

deployment options

SAP

Business Suite

Application

AS ABAP

SAP Business Suite

Application System

ABAP

Gateway Enabl.

Local Applic.

Content*

* e.g. Mobile Add-On,

HCM Renewal

AS ABAP

SAP NetWeaver

Gateway

Central Gateway

Content

Gateway

Server

ABAP

Gateway Enabl.

SAP

Business Suite

Application

AS ABAP

SAP Business Suite

Application System

ABAP

Gateway Enabl.

Local Applic.

Content*

Gateway Server

* e.g. Mobile Add-On,

HCM Renewal

Page 10: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 10

Legend

JEE

SAP system with

own database

available platform

technology

Rolemain role of this

system

mandatory

component

optional

component

IW_CNT

IW_CBS

IW_FND

GW_CORE

Overview main Installation

Add-Ons for SAP NW Gateway

IW_BEP

Central Gateway

Content

Gateway Server Gateway

Enablement

AS ABAP

SAP NetWeaver

Gateway

Central Gateway

Content

Gateway

Server

ABAP

Gateway Enabl.

SAP

Business Suite

Application

AS ABAP

SAP Business Suite

Application System

ABAP

Gateway Enabl.

Local Applic.

Content*

Gateway Server

Page 11: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

Basic Landscape Setups Recommendations for SAP NetWeaver Gateway –

Dependent of aimed main use cases

Page 12: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 12

Landscape Use Case I:

OData Enablement of SAP Applications

Main use cases

online mobile scenarios as provided by SAP Business Suite

Add-Ons for mobile applications

support HTML5 based UI access to SAP Business Suite systems

Main required SAP NetWeaver Gateway components

Gateway Server and Gateway Enablement as SAP NetWeaver AS

ABAP Add-Ons

SAP NetWeaver Gateway used

to enable OData based access to SAP Business Suite applications

to reduce development costs by using local business logic and

dictionary objects

Local OData content delivered for dedicated SAP applications

User/access management for mobile user could be managed via

Sybase Unwired Platform

ECC Server

AS ABAP

SAP ERP

ABAP

Gateway Enabl.

Gateway Server

ERP specific

content*

Example:

OData enablement of

SAP ERP system

Typical Characteristics of this Landscape Setup

Page 13: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 13

Deployment of SAP NetWeaver Gateway Embedded deployment within application system

General Recommendation

SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each

application backend system that shall be enabled for light-weight consumption

Avoid deployment of central SAP NetWeaver Gateway Content in

application system

Benefits Direct local access to metadata and business data Simplified deployment when using mobile

applications provided by SAP No additional SAP NetWeaver Gateway system

Considerations Lifecycle of SAP NetWeaver Gateway content

determined by update frequency of backend Backend system must be based on SAP NetWeaver

7.0 SP25, 7.01 SP10, 7.02 or higher Point-to-point integration of consuming application

with application system No usage of central SAP NetWeaver Gateway

content, only local application-specific content used

Example

ECC Server

AS ABAP

SAP ERP

ABAP

Gateway Enabl.

Point-to-point connectivity with

single application system

Gateway Server

ECC Server

AS ABAP

SAP ERP HCM

ABAP

Gateway Enabl.

Gateway Server

CRM Server

AS ABAP

SAP CRM

ABAP

Gateway Enabl.

Gateway Server

ERP specific

content*

HCM specific

content*

CRM specific

content*

...

Gateway consumer~

App App

* e.g. Mobile Add-On,

HCM Renewal

~ e.g. desktops or mobile

clients, SUP platform

Page 14: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 14

ECC

Server

SAP ERP 6.0

ABAP

Central OData & HTML5 enablement for multiple

SAP Business Suite backend systems

Gateway

enabl.

ECC

Server

SAP ERP 6.05

ABAP

SRM

Server

SAP SRM

ABAP

Gateway

Server

AS ABAP

SAP Netweaver

Gateway

ABAP

ERP content*ERP content*

Gateway

enabl.

ERP content*

Gateway

enabl.

SRM content*

Gateway Enabl.

...

Gateway consumer

App App

* e.g. Mobile Add-On,

HCM Renewal

Deployment of SAP NetWeaver Gateway Central single hub deployment

Reasonable Alternative

Gateway Server & optional central Gateway content deployed as central hub

Gateway Server provides OData based or HTML5 based access for multiple

application backend systems

Benefits Central management of connectivity Gateway Server deployed only once SAP NetWeaver Gateway system could be implemented in

DMZ to serve specific security needs Software update frequency of SAP NetWeaver Gateway

Server decoupled from application backend system

Considerations Additional SAP NetWeaver Gateway system Reverse proxy mandatatorily req. for HTML5 based scenarios Gateway enabl. component additionally to be installed in each

application system that requires local OData content Limited version interoperability until SAP Netweaver Gateway

2.0 SP4: Gateway Server version must be >= version of Gateway enabl. (planned to be removed with SP5)

Example

Page 15: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 15

Deployment of SAP NetWeaver Gateway Sidecar deployment

Possible Exception

SAP NetWeaver Gateway deployed as redundant separate systems

for local usage only

Application specific content is deployed within application backend system

Benefits Update of SAP NetWeaver Gateway system

does not impact application backend system Support of application systems based on a

lower version than SAP NetWeaver 7.0 SP25 or 7.01 SP10

Considerations Landscape complexity increases significantly

with increasing number of application systems Highest administration effort Reverse proxy mandatatorily req. for HTML5

based scenarios

Example

application specific prepackaged

Gateway systems locally linked to single backend system

R/3

SAP R/3 Enterprise

ABAP

ECC

Server

SAP ERP

ABAP

Gateway

enabl.

ERP content*

SRM

Server

SAP SRM

ABAP

Gateway

enabl.

SRM content*

* e.g. Mobile Add-On,

Consumer Grade UI

Gateway

Server

AS ABAP

SAP NetWeaver

Gateway

ABAP

Gateway Enabl.

Consumer specific

Content

Gateway

Server

AS ABAP

SAP NetWeaver

Gateway

ABAP

Gateway

Server

AS ABAP

SAP NetWeaver

Gateway

ABAP

Page 16: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 16

Change Deployment of SAP NetWeaver Gateway Later move to embedded deployment

Scale-in Option

Temporarily more complex landscape at the beginning of the product lifecycle of SAP

NetWeaver Gateway to reduce impact on SAP Business Suite application system

Move at a later state to the embedded deployment setup

Benefits Customer can start with separate SAP

NetWeaver Gateway system to reduce impact on SAP Business Suite application system

Reduce landscape complexity after piloting phase

Considerations Gateway Server component needs to be moved

to the SAP Business Suite application system (additional Add-On deployment)

Configuration data of all involved components need to be changed manually

Example

application specific prepackaged

Gateway systems locally linked to single backend system

R/3

SAP R/3 Enterprise

ABAP

SRM

Server

SAP SRM

ABAP

Gateway

enabl.

SRM content*

Gateway

Server

AS ABAP

SAP NetWeaver

Gateway

ABAP

Gateway

Content

Gateway Enabl.

Consumer specific

Content

ECC Server

AS ABAP

SAP ERP

ABAP

Gateway Enabl.

Gateway Server

ERP specific

content*

Gateway

Server

AS ABAP

SAP NetWeaver

Gateway

ABAP

Gateway

Server

AS ABAP

SAP NetWeaver

Gateway

ABAP

Page 17: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 17

Change Deployment of SAP NetWeaver Gateway Central hub deployment combined with local deployment

Scale-out Option

Gateway Server & central Gateway content deployed as central hub

Gateway Server & Gateway enablement for individual SAP Business Suite systems

Central hub enables central consumption across different applications

Local Gateway used for individual OData enablement

Benefits Customer can start with simple landscape setup

and scale out later Central management of routing & connectivity Central and local Gateway content can be

separated due to aimed use cases Redundant deployment of metadata could be

avoided

Considerations Gateway Server component deployed multiple

times (local and central usage combined) Separation of local and central Gateway usage

need to be configured

Example

Server

NON SAP

Infrastructure

Central Duet

Enterprise or

Alloy connectivity

with partner

infrastructure

Gateway

Server

AS ABAP

SAP Netweaver

Gateway

ABAP

Central Gateway

Content

Consumer specific

content

Gateway Enabl.

R/3

SAP R/3 Enterprise

ABAP

ECC

Server

SAP ERP HCM

ABAP

Gateway

enabl.

HCM content*

Gateway

Server

Central routing and connectivity of

Duet/Alloy scenarios against multiple

backend systems

ECC

Server

SAP ERP

ABAP

Gateway

enabl.

ERP content*

Gateway

Server

connectivity with

single application system via

central consumer infrastructure

...

Gateway consumer

App App

Page 18: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 18

Landscape Use Case II:

Enable Central Consumption For Multiple Backends

Main use cases

enable a central “light-weight” consumption across different kind of

application backend systems

Main required SAP NetWeaver Gateway building blocks

Gateway Server based on SAP NetWeaver AS ABAP [mandatory]

Gateway Enablement, Central Gateway Content [optional]

SAP NetWeaver Gateway used as a development framework to

enable people centric applications for consuming business data out

of different kind of application systems based on OData standard

Consuming business data without disruptive changes in the

application system

Central SAP NetWeaver Gateway hub can be additionally used for

OData enablement of SAP Business Suite systems (might require

deployment of Gateway Enablement Add-On in SAP Business Suite

system for local application content)

Gateway

Server

AS ABAP

SAP Netweaver

Gateway

ABAP

Central Gateway

Content

Consumer specific

content

Gateway Enabl.

Example:

dedicated SAP NetWeaver

Gateway hub with

central content

Typical Characteristics of this Landscape Setup

Page 19: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 19

Deployment of SAP NetWeaver Gateway Central single hub deployment

General Recommendation

Gateway Server deployed as central hub

Additional central or consumer specific content could be exposed by the

SAP NetWeaver Gateway Hub as well

Benefits Decoupled lifecycle of consumer apps from applications Central management of routing & connectivity Gateway Server deployed only once SAP NetWeaver Gateway system could be implemented

in DMZ to serve specific security needs Lifecycle of SAP NetWeaver Gateway system decoupled

from lifecycle of application system

Considerations Central SAP NetWeaver Gateway content available, but

limited scope today Redundant deployment of metadata or Data Dictionary

structures Optional deployment of Gateway enablement in

application system to simplify local OData content development

Example

Central routing and connectivity of Duet/Alloy

scenarios against multiple application systems

ECC

Server

SAP ERP

ABAP

SRM

Server

SAP SRM

ABAP

Server

NON SAP

Infrastructure

Central Duet

Enterprise or

Alloy connectivity

with partner

infrastructure

Gateway

Server

AS ABAP

SAP Netweaver

Gateway

ABAP

Central Gateway

Content

Consumer specific

content

Gateway

enabl.

ERP content*

Gateway

enabl.

SRM content*

* e.g. Mobile Add-On,

Consumer Grade UI

Gateway Enabl.

BW

SAP NetWeaver

Business

Warehouse

ABAP

BW Content

Page 20: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

Thank you

Page 21: System Landscape Recommendations for SAP …...SAP NetWeaver Gateway Server & Enablement Add-Ons deployed in each application backend system that shall be enabled for light-weight

© 2012 SAP AG. All rights reserved. 40

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 c ontained herein may be changed without pr ior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software c omponents of ot her 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 ar e trademarks or r egistered trademarks of IBM Corporation.

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

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are ei ther trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries.Oracle is a registered trademark of O racle 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 r egistered trademarks of C itrix Systems, Inc.HTML, XML, XHTML and W3C are trademarks or registered trademarks of W 3C®, 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 BusinessObjects Explorer and other SAP products and services mentioned herein as well as their respective logos are trademarks or r egistered trademarks of SAP AG in Germany and other countries..

© 2012 SAP AG. All rights reserved

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 r egistered trademarks of Business Objects Software Ltd. in the United States and in other countries.

All other product and service names mentioned are the t rademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may var y.

The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG.This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time without notice.

SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the ac curacy or c ompleteness of the information, text, graphics, links, or ot her items contained within this material. 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 shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of t hese materials. This limitation shall not apply in cases of intent or gross negligence.The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of h ot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages.