You are on page 1of 55

Session ID: NW105 SAP NetWeaver Landscape Strategies

Matt Kangas, SAP Labs Boris Zarske, SAP AG

Learning Objectives

As a result of this workshop, you will be able to:


Understand the installation pieces of each NetWeaver component Learn about the architecture of web-enabled NetWeaver landscapes

SAP AG 2004, SAP TechEd / NW105 / 3

NetWeaver Components NetWeaver Technical Landscapes Sample Landscapes Portal Scenarios Web Dispatcher and High Availability Summary

SAP NetWeaver

Comprehensive integration and application platform for lower TCO Unify and align people, information and business processes
Integrates across technologies and organizational boundaries
Composite Application Framework

SAP NetWeaver
People Integration
Multi-Channel Access Portal Collaboration Life Cycle Management

Reduce custom integration


A safe choice with full .NET and J2EE interoperability & extensibility Pre-configured with business content for shorter time-tovalue Adapter eco-system for reduced custom integration

Information Integration
Business Intelligence Knowledge Management

WebSphere

Master Data Management

Process Integration
Integration Broker Business Process Management

.NET

The business foundation for SAP and partners


Technical enabler of the Enterprise Services Architecture
SAP AG 2004, SAP TechEd / NW105 / 5

Application Platform
J2EE ABAP

DB and OS Abstraction DB and OS Abstraction

SAP NetWeaver in Detail


SAP Mobile Infrastructure
Tight coupling and alignment with SAP business solutions

SAP NetWeaver
People Integration
Multi-Channel Access Composite Application Framework Portal Collaboration Life Cycle Management

SAP Enterprise Portal


Optimized Aggregation engine Roles KM & Collaboration

SAP Business Warehouse


Tight integration to SAP Open architecture (Crystal, Ascential) Business content

Information Integration
Business Intelligence Knowledge Management

Master Data Management

Process Integration
Integration Broker Business Process Management

Master Data Management SAP Exchange Infrastructure


Proxy generation and mapping tools Integration directory SAPs ability to execute

Application Platform
J2EE ABAP

DB and OS Abstraction DB and OS Abstraction

SAP Web Application Server


Proven, scalable, comprehensive toolsets Modernize existing infrastructure/skillets
SAP AG 2004, SAP TechEd / NW105 / 6

Installable Components of NetWeaver 04


Front End
Developer Workplace Mobile Infrastructure Client

SAP GUI

Web Browser

SAP NetWeaver 04
BI Content Content Management & Collaboration Portal Platform BW Functionality KW IKS KW PAW BW Components XI Components Adobe document services Java Development Infrastructure Web AS Java BW Analyzer Precalc. Service Search and Classification (TREX) Content Server

Key
People Integration Information Integration Process Integration Application Platform

XI Functionality

MI Functionality

SAP DB

KW Functionality

XI Adapter Engine J2SE

Web AS ABAP

XI Adapter / Proxy Engine

ABAP Stack
Database
ABAP Schema

Java Stack

Additional Components

Java Schema

SAP AG 2004, SAP TechEd / NW105 / 7

NetWeaver Central Components


Front End Development Landscape

ABAP Stack

ABAP Stack

Java Stack SAP NetWeaver Java Stack Instances 1 - n ABAP Stack Java Stack ABAP Java

Quality Landscape

ABAP Stack

ABAP Stack

Java Stack SAP NetWeaver Java Stack Instances 1 - n ABAP Stack Java Stack ABAP Java

Central Components:
SAP Solution Manager

Web Admin Console SAP XI SLD NW JDI

Production Landscape

ABAP Stack

ABAP Stack

Java Stack SAP NetWeaver Java Stack Instances 1 - n ABAP Stack Java Stack ABAP Java

SAP AG 2004, SAP TechEd / NW105 / 8

1. Decision: Basic System Variants of SAP Web AS


For SAP Web AS 6.40, the following basic system variants exist: SAP Web AS ABAP (ABAP Engine, but no J2EE Engine)

SAP Web Application Server

SAP Web AS ABAP One infrastructure for ABAP All kinds of ABAP applications Database with ABAP schema

Database Instance
ABAP Schema

SAP AG 2004, SAP TechEd / NW105 / 9

1. Decision: Basic System Variants of SAP Web AS


For SAP Web AS 6.40, the following basic system variants exist: SAP Web AS ABAP (ABAP Engine, but no J2EE Engine) SAP Web AS Java (J2EE Engine, but no ABAP Engine)

SAP Web Application Server

SAP Web AS Java One infrastructure for Java All kinds of Java + J2EE applications Database with Java schema

Database Instance
Java Schema

SAP AG 2004, SAP TechEd / NW105 / 10

1. Decision: Basic System Variants of SAP Web AS


For SAP Web AS 6.40, the following basic system variants exist: SAP Web AS ABAP (ABAP Engine, but no J2EE Engine) SAP Web AS Java (J2EE Engine, but no ABAP Engine) SAP Web AS ABAP+Java (ABAP Engine and J2EE Engine)

SAP Web Application Server

SAP Web AS Java

SAP Web AS ABAP

Common installation, configuration and monitoring All kinds of Java + J2EE applications Database with ABAP + Java schema

Database Instance
Java Schema ABAP Schema

SAP AG 2004, SAP TechEd / NW105 / 11

1. Decision: Basic System Variants of SAP Web AS


For SAP Web AS 6.40, the following basic system variants exist: SAP Web AS ABAP (ABAP Engine, but no J2EE Engine) SAP Web AS Java (J2EE Engine, but no ABAP Engine) SAP Web AS ABAP+Java (ABAP Engine and J2EE Engine) Detailed view: central instance consists of both ABAP and Java parts, SCS instance only required for Java

SAP Web Application Server Central Instance


J2EE Engine ABAP Engine

Central Services Instance (SCS)


SAP Web AS Java SAP Web AS ABAP

Database Instance
Java Schema ABAP Schema

SAP AG 2004, SAP TechEd / NW105 / 12

2. Decision: Distribution Options


SCS instance now always gets installed on the central instance host So, only distribution option for one system is if you want to install a central system (CI + DB on one host) or a distributed system (CI and DB on different hosts) Complexity reduced

SAP Web Application Server Central Instance Central Instance

SAP Web Application Server Central Instance Central Instance

Central Services Instance


SAP Web AS Java SAP Web AS ABAP

Central Services Instance


SAP Web AS Java SAP Web AS ABAP

Database Instance
Java Schema ABAP Schema

Database Instance
Java Schema ABAP Schema

Central System

Distributed System

SAP AG 2004, SAP TechEd / NW105 / 13

NetWeaver Components NetWeaver Technical Landscapes Sample Landscapes Portal Scenarios Web Dispatcher and High Availability Summary

Minimal Production System Landscape of SAP NetWeaver XI Separate


Front End
Developer Workplace Mobile Infrastructure Client

SAP GUI

Web Browser

System 1: SAP NetWeaver 04 running BW, EP, KW, MI


Content Management and Collaboration Portal Platform KW IKS KW PAW BW Components MI Functionality KW Functionality Web AS ABAP Web AS Java Adobe document services BW Analyzer Precalc. Service Search and Classification (TREX) Content Server

System 2: SAP NetWeaver 04 running XI

BI Content BW Functionality XI Functionality XI Functionality XI Functionality

BW Functionality BW Functionality BW Functionality XI Functionality

SAP DB

XI Components MI Functionality MI Functionality MI Functionality KW Functionality KW Functionality KW Functionality Web AS ABAP XI Adapter Engine J2SE XI Adapter / Proxy Engine

Web AS Java

ABAP Stack
ABAP Schema

Java Stack
Database
Java Schema

Additional Components

ABAP Stack

Java Stack
Database
ABAP Schema Java Schema

Additional Components

SAP AG 2004, SAP TechEd / NW105 / 15

SAP Business Information Warehouse

Data Warehousing Business Intelligence Platform Business Intelligence Tools

SAP AG 2004, SAP TechEd / NW105 / 16

BW with External Data Sources

Staging with external data sources on Oracle, Teradata and all databases that can be accessed with JDBC Upload external data to SAP BW InfoCubes by using the Universal Data Conect feature of SAP BI Universal Data Integration

SAP AG 2004, SAP TechEd / NW105 / 17

BI Information Broadcasting

Schedule, pre-calculate and broadcast reports


SAP AG 2004, SAP TechEd / NW105 / 18

SAP Enterprise Portal


Portal Platform: build portals for users Knowledge Management: access to documents and objects in distributed repositories Collaboration: enable virtual teams to work together

SAP AG 2004, SAP TechEd / NW105 / 19

SAP Exchange Infrastructure

Integrate heterogeneous software components Integrate business partners


SAP AG 2004, SAP TechEd / NW105 / 20

SAP Mobile Infrastructure


Enables mobility of SAP Solutions for Mobile Business Make non-SAP based applications mobile Tools for synchronization and data replication between mobile devices and backend systems

SAP AG 2004, SAP TechEd / NW105 / 21

SAP Knowledge Warehouse


Set up and manage enterprise-specific knowledge base for documentation, training and manuals Reuse, supplement and update SAP content

SAP AG 2004, SAP TechEd / NW105 / 22

SAP NetWeaver Development Environment - ABAP


Classic ABAP development of applications Develop web applications with Business Server Pages Development and runtime environment of a classical SAP system

SAP AG 2004, SAP TechEd / NW105 / 23

SAP NetWeaver Development Environment - Java


Develop Java based web applications: Servlets and Java Server Pages for Web UIs of a J2EE application Enterprise Java Beans for application business logic

SAP AG 2004, SAP TechEd / NW105 / 24

Usage of JCo to Access ABAP


Communication channel between ABAP and J2EE environments in the Web AS Enable development of SAPcompatible components and applications in Java Communicate with the SAP system with inbound calls and outbound calls

SAP AG 2004, SAP TechEd / NW105 / 25

Local Development Options

1. Combined installation on developer PC for complete development and test environment for each developer 2. NWDS on developer PC and stand-alone Web AS for single development environments and common test environment
SAP AG 2004, SAP TechEd / NW105 / 26

Mixed/Centralized Environment

Central Web AS to run Java applications Multiple NetWeaver Developer Workplace installations for development and test of Java applications
SAP AG 2004, SAP TechEd / NW105 / 27

Team Development
NetWeaver Developer Studio for local developments Central Design Time Repository (DTR) for storage of sources and version control

SAP AG 2004, SAP TechEd / NW105 / 28

Team Development with Component Model


Divide development projects into reusable development components

SAP AG 2004, SAP TechEd / NW105 / 29

Development with NetWeaver Java Development Infrastructure Automate the component build process and build on demand Transport source code and libraries through the landscape Automated deployment of executables into central test and productive systems

SAP AG 2004, SAP TechEd / NW105 / 30

Adobe Interactive Forms


Use the capabilities of Adobes interactive PDFbased forms Integrate PDF documents into business processes that are driven by SAP applications Process forms online with a connection to the system and offline on a local computer

SAP AG 2004, SAP TechEd / NW105 / 31

NetWeaver Components NetWeaver Technical Landscapes Sample Landscapes Portal Scenarios Web Dispatcher and High Availability Summary

Sample: Internet Sales


Firewall to protect business systems

Web DMZ Server

Internet Service Network Application Host

Internal Network Portal Infrastructure

Internet
Firewall Firewall Web Service

1 Catalog SAP Web (3rd Party) AS Java Application


Internet Pricing & Configurator

CRM

Database

Web AS ERP

Application Proxy

Database

Web AS Exchange Infrastructure

Web AS

Functions separated for performance and scalability


SAP AG 2004, SAP TechEd / NW105 / 33

Sample: Development or Test Landscape

Internal Network Portal Infrastructure Internet Client


Firewall

Catalog SAP Web (3rd Party) AS Java Application


Internet Pricing & Configurator

SCM

Database

Web AS ERP

Database

Web AS Exchange Infrastructure

Web AS

Minimize IT investment for development or project landscapes

SAP AG 2004, SAP TechEd / NW105 / 34

Sample: Complete E-Business

Maximum redundancy, security, scalability and performance


SAP AG 2004, SAP TechEd / NW105 / 35

NetWeaver Components NetWeaver Technical Landscapes Sample Landscapes Portal Scenarios Web Dispatcher and High Availability Summary

Distributing the Components of SAP Enterprise Portal

TREX separated for overall performance

SAP AG 2004, SAP TechEd / NW105 / 37

Portal with Separate Persistence Layer


Increased performance and scalability

SAP AG 2004, SAP TechEd / NW105 / 38

Portal Distributed Landscape

High availability and security


SAP AG 2004, SAP TechEd / NW105 / 39

Portal in the DMZ

DMZ Outer DMZ

Inner Firewall

Database

Internet
Firewall

Web AS + Portal

Firewall

User Persistence Store

Persistence layer within secured network


SAP AG 2004, SAP TechEd / NW105 / 40

NetWeaver Components Technical Landscapes Sample Landscapes Portal Scenarios Web Dispatcher and High Availability Summary

Web Dispatcher on Application Server


Web Dispatcher on central instance server or other app. server

On CI not generally recommended for SSL termination


SAP AG 2004, SAP TechEd / NW105 / 42

Simple Web Dispatcher High Availability


Web Dispatcher on central instance server for fail over

High Availability Cluster

SAP AG 2004, SAP TechEd / NW105 / 43

Advanced Web Dispatcher High Availability

Redundant Network Infrastructure

SAP Web Dispatcher FailOver

Corporate Network SAP Web AS

SAP Web Dispatcher

High availability cluster


SAP AG 2004, SAP TechEd / NW105 / 44

Web Dispatcher In DMZ


Web Dispatcher is an application layer gateway, but does not have full reverse proxy functionality.

Internet
Firewall Firewall

SAP Web Dispatcher

Corporate Network SAP Web AS

Possibly filter requests End-to-end SSL or SSL Termination


SAP AG 2004, SAP TechEd / NW105 / 45

Encrypted or clear text traffic

Layered Security Zones


Enhanced Security for internal network
DMZ Internet Service Network Internal Network

Internet
Firewall Firewall

1 SAP Web Dispatcher


Firewall

SAP Web AS

Database

R/3, FI, HR etc.

Recommended
SAP AG 2004, SAP TechEd / NW105 / 46

Internet systems

Back-end systems

Web Dispatcher For Multiple SAP Web AS


Multiple Web Dispatchers on different (virtual) IP addresses

IP1 443

SAP Web Dispatcher

Corporate Network SAP Web AS

https://web1 https://web2

IP2 443

SAP Web Dispatcher

Corporate Network SAP Web AS

Recommended
SAP AG 2004, SAP TechEd / NW105 / 47

Web Dispatcher For Multiple SAP Web AS (II)


Multiple Web Dispatchers on different TCP ports

443

SAP Web Dispatcher

Corporate Network SAP Web AS

https://web https://web:444

IP

444

SAP Web Dispatcher

Not recommended
J2EE session cookies overwrite each other. SSL to port other than 443 often not possible
SAP AG 2004, SAP TechEd / NW105 / 48

Corporate Network SAP Web AS

NetWeaver Components NetWeaver Technical Landscapes Sample Landscapes Portal Scenarios Web Dispatcher and High Availability Summary

Summary ESA landscapes with NetWeaver contain many installation components Understanding the NetWeaver component distribution will help you design an effective ESA landscape

SAP AG 2004, SAP TechEd / NW105 / 50

Further Information
Public Web:
www.sap.com SAP Developer Network: www.sdn.sap.com SAP Customer Services Network: www.sap.com/services/

Related SAP Education Training Opportunities


http://www.sap.com/education/

Service Marketplace
service.sap.com/netweaver

SAP AG 2004, SAP TechEd / NW105 / 51

SAP Developer Network


Look for SAP TechEd 04 presentations and videos on the SAP Developer Network. Coming in December. http://www.sdn.sap.com/

SAP AG 2004, SAP TechEd / NW105 / 52

Questions?

Q&A
SAP AG 2004, SAP TechEd / NW105 / 53

Feedback
Please complete your session evaluation. Be courteous deposit your trash, and do not take the handouts for the following session.

Thank You !

SAP AG 2004, SAP TechEd / NW105 / 54

Copyright 2004 SAP AG. All 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, 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 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 construed as constituting an additional warranty.
SAP AG 2004, SAP TechEd / NW105 / 55

You might also like