of 55 /55
Session ID: NW105 SAP NetWeaver Landscape Strategies

Session ID: NW105 SAP NetWeaver Landscape Strategies NetWeaver... · ©SAP AG 2004, SAP TechEd / NW105 / 3 Learning Objectives As a result of this workshop, you will be able to:

Embed Size (px)

Text of Session ID: NW105 SAP NetWeaver Landscape Strategies NetWeaver... · ©SAP AG 2004, SAP TechEd /...

  • Session ID: NW105SAP NetWeaverLandscape Strategies

  • Matt Kangas, SAP Labs

    Boris Zarske, SAP AG

  • SAP AG 2004, SAP TechEd / NW105 / 3

    Learning Objectives

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

    Understand the installation pieces of each NetWeavercomponentLearn about the architecture of web-enabled NetWeaverlandscapes

  • NetWeaver ComponentsNetWeaver Technical LandscapesSample LandscapesPortal ScenariosWeb Dispatcher and High AvailabilitySummary

  • SAP AG 2004, SAP TechEd / NW105 / 5

    SAP NetWeaverComprehensive integration and application platform for lower TCO

    Unify and align people, information and business processes

    Integrates across technologies and organizational boundaries

    Reduce custom integrationA safe choice with full .NET and J2EE interoperability & extensibilityPre-configured with business content for shorter time-to-valueAdapter eco-system for reduced custom integration

    The business foundation for SAP and partners

    Technical enabler of the Enterprise Services Architecture

    .NET

    Web-Sphere

    DB and OS Abstraction

    People Integration

    Com

    posi

    te A

    pplic

    atio

    n Fr

    amew

    ork

    Process IntegrationIntegration

    BrokerBusiness Process

    Management

    Information IntegrationBusiness

    IntelligenceKnowledge

    Management

    Life Cycle M

    anagement

    Portal Collaboration

    J2EE ABAP

    Application Platform

    Multi-Channel Access

    SAP NetWeaverSAP NetWeaver

    DB and OS Abstraction

    Master Data Management

  • SAP AG 2004, SAP TechEd / NW105 / 6

    DB and OS Abstraction

    People Integration

    Com

    posi

    te A

    pplic

    atio

    n Fr

    amew

    ork

    Process IntegrationIntegration

    BrokerBusiness Process

    Management

    Information IntegrationBusiness

    IntelligenceKnowledge

    Management

    Life Cycle M

    anagement

    Portal Collaboration

    J2EE ABAP

    Application Platform

    Multi-Channel Access

    SAP NetWeaverSAP NetWeaver

    DB and OS Abstraction

    Master Data Management

    SAP Mobile InfrastructureTight coupling and alignmentwith SAP business solutions

    SAP Enterprise PortalOptimized Aggregation engineRolesKM & Collaboration

    SAP Business WarehouseTight integration to SAPOpen architecture (Crystal, Ascential)Business content

    Master Data Management

    SAP Exchange InfrastructureProxy generation and mapping toolsIntegration directorySAPs ability to execute

    SAP Web Application ServerProven, scalable, comprehensive toolsetsModernize existing infrastructure/skillets

    SAP NetWeaver in Detail

    Integration Broker

    Business ProcessManagement

    BusinessIntelligence

    KnowledgeManagement

    Portal Collaboration

    J2EE ABAP

    Multi-Channel Access

    DB and OS Abstraction

    Master Data Management

  • SAP AG 2004, SAP TechEd / NW105 / 7

    Installable Components of NetWeaver 04

    ABAP StackAdditional

    Components

    Content Server

    SAP NetWeaver 04

    XI AdapterEngine J2SE

    XI Adapter /Proxy Engine

    Search and Classification

    (TREX)

    BW Analyzer Precalc. Service

    ABAPSchema

    JavaSchema

    Database

    SAP DB

    Java Stack

    BW Components

    XI Components

    Adobe document services

    Java Development Infrastructure

    Web AS Java

    Content Management & Collaboration

    Portal Platform

    KW IKSKW PAW

    KW Functionality

    MI Functionality

    XI Functionality

    BW Functionality

    BI Content

    Web AS ABAP

    Front End

    Mobile Infrastructure

    Client

    Developer WorkplaceWeb BrowserSAP GUI

    Key

    People Integration

    Information Integration

    Process Integration

    Application Platform

  • SAP AG 2004, SAP TechEd / NW105 / 8

    NetWeaver Central Components

    Dev

    elop

    men

    t La

    ndsc

    ape

    Qua

    lity

    Land

    scap

    eP

    rodu

    ctio

    n

    Land

    scap

    e

    ABAP Stack Java Stack

    ABAP Stack Java Stack

    ABAP Java

    ABAP Stack Java Stack

    SAP NetWeaverInstances 1 - n

    ABAP Stack Java Stack

    ABAP Stack Java Stack

    ABAP Java

    ABAP Stack Java Stack

    SAP NetWeaverInstances 1 - n

    ABAP Stack Java Stack

    ABAP Stack Java Stack

    ABAP Java

    ABAP Stack Java Stack

    SAP NetWeaverInstances 1 - n

    Front End

    Central Components: SAP Solution Manager Web Admin Console SAP XI SLD NW JDI

  • SAP AG 2004, SAP TechEd / NW105 / 9

    1. Decision: Basic System Variants of SAP Web AS

    SAP Web Application Server

    Database Instance

    SAP Web AS ABAP

    ABAPSchema

    For SAP Web AS 6.40, the following basic system variants exist:

    SAP Web AS ABAP(ABAP Engine, but no J2EE Engine)

    One infrastructure for ABAPAll kinds of ABAP applicationsDatabase with ABAP schema

  • SAP AG 2004, SAP TechEd / NW105 / 10

    1. Decision: Basic System Variants of SAP Web AS

    SAP Web Application Server

    Database Instance

    For SAP Web AS 6.40, the following basic system variants exist:

    SAP Web AS Java

    JavaSchema

    SAP Web AS Java(J2EE Engine, but no ABAP Engine)

    SAP Web AS ABAP(ABAP Engine, but no J2EE Engine)

    One infrastructure for Java All kinds of Java + J2EE applicationsDatabase with Java schema

  • SAP AG 2004, SAP TechEd / NW105 / 11

    1. Decision: Basic System Variants of SAP Web AS

    SAP Web Application Server

    Database Instance

    SAP Web AS ABAP

    ABAPSchema

    For SAP Web AS 6.40, the following basic system variants exist:

    SAP Web AS Java

    JavaSchema

    SAP Web AS Java(J2EE Engine, but no ABAP Engine)

    SAP Web AS ABAP+Java (ABAP Engine and J2EE Engine)

    SAP Web AS ABAP(ABAP Engine, but no J2EE Engine)

    Common installation, configuration and monitoringAll kinds of Java + J2EE applicationsDatabase with ABAP + Java schema

  • SAP AG 2004, SAP TechEd / NW105 / 12

    1. Decision: Basic System Variants of SAP Web AS

    SAP Web Application Server

    Database Instance

    SAP Web AS ABAP

    ABAPSchema

    For SAP Web AS 6.40, the following basic system variants exist:

    SAP Web AS Java

    JavaSchema

    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

    Central Instance

    ABAPEngine

    J2EEEngine

    Central ServicesInstance

    (SCS)

    SAP Web AS ABAP(ABAP Engine, but no J2EE Engine)

  • SAP AG 2004, SAP TechEd / NW105 / 13

    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

    Distributed SystemCentral System

    SAP Web Application Server

    Database Instance

    SAP Web AS ABAP

    ABAPSchema

    SAP Web Application Server

    Database Instance

    SAP Web AS ABAP

    ABAPSchema

    Central Instance

    Central Instance

    JavaSchema

    JavaSchema

    SAP Web AS Java

    Central ServicesInstance

    SAP Web AS Java

    Central ServicesInstance

    Central Instance Central Instance

  • NetWeaver ComponentsNetWeaver Technical LandscapesSample LandscapesPortal ScenariosWeb Dispatcher and High AvailabilitySummary

  • SAP AG 2004, SAP TechEd / NW105 / 15

    Minimal Production System Landscape of SAP NetWeaver XI Separate

    Front End

    Mobile Infrastructure

    Client

    Developer WorkplaceWeb BrowserSAP GUI

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

    ABAPSchema

    JavaSchema

    Database

    System 2: SAP NetWeaver 04 running XI

    ABAPSchema

    JavaSchema

    Database

    ABAP StackAdditional

    Components

    Content Server

    Search and Classification

    (TREX)

    BW Analyzer Precalc. Service

    SAP DB

    Java Stack ABAP StackAdditional

    Components

    XI AdapterEngine J2SE

    XI Adapter /Proxy Engine

    Java Stack

    KW Functionality

    MI Functionality

    XI FunctionalityXI FunctionalityXI Functionality

    BW Functionality

    BI Content

    Web AS ABAP

    Content Management and

    Collaboration

    Portal PlatformKW IKS

    KW PAWBW Components

    Adobe document services

    Web AS Java

    KW FunctionalityKW FunctionalityKW Functionality

    MI FunctionalityMI FunctionalityMI Functionality

    XI Functionality

    BW FunctionalityBW FunctionalityBW Functionality

    Web AS ABAP

    XI Components

    Web AS Java

  • SAP AG 2004, SAP TechEd / NW105 / 16

    SAP Business Information Warehouse

    Data Warehousing

    Business Intelligence Platform

    Business Intelligence Tools

  • SAP AG 2004, SAP TechEd / NW105 / 17

    BW with External Data Sources

    Staging with external data sources on Oracle, Teradataand 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 / 18

    BI Information Broadcasting

    Schedule, pre-calculate and broadcast reports

  • SAP AG 2004, SAP TechEd / NW105 / 19

    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 / 20

    SAP Exchange Infrastructure

    Integrate heterogeneous software componentsIntegrate business partners

  • SAP AG 2004, SAP TechEd / NW105 / 21

    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 / 22

    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 / 23

    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 / 24

    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 / 25

    Usage of JCo to Access ABAP

    Communication channel between ABAP and J2EE environments in the Web AS

    Enable development of SAP-compatible components and applications in Java

    Communicate with the SAP system with inbound calls and outbound calls

  • SAP AG 2004, SAP TechEd / NW105 / 26

    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 / 27

    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 / 28

    Team Development

    NetWeaverDeveloper Studio for local developments

    Central Design Time Repository (DTR) for storage of sources and version control

  • SAP AG 2004, SAP TechEd / NW105 / 29

    Team Development with Component Model

    Divide development projects into reusable development components

  • SAP AG 2004, SAP TechEd / NW105 / 30

    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 / 31

    Adobe Interactive Forms

    Use the capabilities of Adobes interactive PDF-based 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

  • NetWeaver ComponentsNetWeaver Technical LandscapesSample LandscapesPortal ScenariosWeb Dispatcher and High AvailabilitySummary

  • SAP AG 2004, SAP TechEd / NW105 / 33

    Sample: Internet Sales

    Internal NetworkDMZ Internet Service Network

    Internet1

    SAP WebAS

    Fire

    wa

    ll

    Fire

    wa

    ll

    Internal NetworkDMZ Internet Service Network

    Internet1

    Internal NetworkWebServer

    Internet Application Host

    Internet1

    Web Service

    Fire

    wa

    ll

    Fire

    wa

    ll

    ApplicationProxy

    Catalog(3rd Party)

    JavaApplication

    Internet Pricing &Configurator

    Web AS

    Web AS

    CRM DatabaseDatabase

    Web AS

    ERP DatabaseDatabase

    Portal Infrastructure

    ExchangeInfrastructure

    Functions separated for performance and scalability

    Firewall to protect business systems

  • SAP AG 2004, SAP TechEd / NW105 / 34

    Sample: Development or Test Landscape

    Internal Network

    Internet SAP WebAS

    Fir

    ewa

    ll

    Internal Network

    InternetClient

    Fir

    ewa

    ll

    Catalog(3rd Party)

    JavaApplication

    Internet Pricing &Configurator

    Web AS

    Web AS

    SCM DatabaseDatabase

    Web AS

    ERP DatabaseDatabase

    Portal Infrastructure

    ExchangeInfrastructure

    Minimize IT investment for development or project landscapes

  • SAP AG 2004, SAP TechEd / NW105 / 35

    Sample: Complete E-Business

    Maximum redundancy, security, scalability and performance

  • NetWeaver ComponentsNetWeaver Technical LandscapesSample LandscapesPortal ScenariosWeb Dispatcher and High AvailabilitySummary

  • SAP AG 2004, SAP TechEd / NW105 / 37

    Distributing the Components of SAP Enterprise Portal

    TREX separated for overall performance

  • SAP AG 2004, SAP TechEd / NW105 / 38

    Portal with Separate Persistence Layer

    Increased performance and scalability

  • SAP AG 2004, SAP TechEd / NW105 / 39

    Portal Distributed Landscape

    High availability and security

  • SAP AG 2004, SAP TechEd / NW105 / 40

    Portal in the DMZ

    DMZ

    Internet

    Fir

    ewa

    ll

    Internet

    Inner FirewallOuterDMZ

    Internet

    Fir

    ewa

    ll

    Web AS +Portal

    DatabaseDatabase

    UserPersistence

    Store

    Fire

    wa

    llFi

    rew

    all

    Fire

    wa

    llFi

    rew

    all

    Persistence layer within secured network

  • NetWeaver ComponentsTechnical LandscapesSample Landscapes

    Web Dispatcher and High AvailabilityPortal Scenarios

    Summary

  • SAP AG 2004, SAP TechEd / NW105 / 42

    Web Dispatcher on Application Server

    Web Dispatcher on central instance server or other app. server

    On CI not generally recommended forSSL termination

  • SAP AG 2004, SAP TechEd / NW105 / 43

    Simple Web Dispatcher High Availability

    Web Dispatcher on central instance server for fail over

    High AvailabilityCluster

  • SAP AG 2004, SAP TechEd / NW105 / 44

    Advanced Web Dispatcher High Availability

    High availabilitycluster

    SAP WebDispatcher

    SAP WebDispatcher

    CorporateNetworkSAP Web

    AS

    Fail-Over

    RedundantNetwork

    Infrastructure

  • SAP AG 2004, SAP TechEd / NW105 / 45

    Internet

    Fire

    wal

    l SAP WebDispatcher

    CorporateNetwork

    Fire

    wal

    l

    SAP WebAS

    Web Dispatcher In DMZ

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

    Encrypted orclear text traffic

    End-to-end SSL orSSL Termination

    Possiblyfilter

    requests

  • SAP AG 2004, SAP TechEd / NW105 / 46

    Internal NetworkDMZ Internet Service Network

    Internet1

    R/3, FI, HRetc.

    Fir

    ew

    all

    Database

    SAP WebAS

    SAP WebDispatcher

    Fir

    ew

    all

    Fir

    ew

    all

    Layered Security Zones

    Enhanced Security for internal network

    RecommendedInternet systems

    Back-end systems

  • SAP AG 2004, SAP TechEd / NW105 / 47

    Web Dispatcher For Multiple SAP Web AS

    Multiple Web Dispatchers on different (virtual) IP addresses

    Recommended

    https://web1

    SAP WebDispatcher

    CorporateNetworkSAP Web

    AS

    SAP WebDispatcher

    CorporateNetworkSAP Web

    AS

    443

    443

    IP1

    IP2

    https://web2

  • SAP AG 2004, SAP TechEd / NW105 / 48

    Web Dispatcher For Multiple SAP Web AS (II)

    Multiple Web Dispatchers on different TCP ports

    Not recommendedJ2EE session cookies overwrite each other.SSL to port other than 443often not possible

    https://web

    SAP WebDispatcher

    CorporateNetworkSAP Web

    AS

    SAP WebDispatcher

    CorporateNetworkSAP Web

    AS

    443

    444

    https://web:444IP

  • NetWeaver ComponentsNetWeaver Technical LandscapesSample LandscapesPortal ScenariosWeb Dispatcher and High AvailabilitySummary

  • SAP AG 2004, SAP TechEd / NW105 / 50

    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 / 51

    Further Information

    Public Web:www.sap.comSAP Developer Network: www.sdn.sap.comSAP Customer Services Network: www.sap.com/services/

    Service Marketplaceservice.sap.com/netweaver

    Related SAP Education Training Opportunitieshttp://www.sap.com/education/

  • SAP AG 2004, SAP TechEd / NW105 / 52

    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 / 53

    Q&A

    Questions?

  • SAP AG 2004, SAP TechEd / NW105 / 54

    Please complete your session evaluation.

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

    Feedback

    Thank You !

  • SAP AG 2004, SAP TechEd / NW105 / 55

    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.

    Copyright 2004 SAP AG. All Rights Reserved

    /ColorImageDict > /JPEG2000ColorACSImageDict > /JPEG2000ColorImageDict > /AntiAliasGrayImages false /DownsampleGrayImages true /GrayImageDownsampleType /Bicubic /GrayImageResolution 300 /GrayImageDepth -1 /GrayImageDownsampleThreshold 1.50000 /EncodeGrayImages true /GrayImageFilter /DCTEncode /AutoFilterGrayImages true /GrayImageAutoFilterStrategy /JPEG /GrayACSImageDict > /GrayImageDict > /JPEG2000GrayACSImageDict > /JPEG2000GrayImageDict > /AntiAliasMonoImages false /DownsampleMonoImages true /MonoImageDownsampleType /Bicubic /MonoImageResolution 1200 /MonoImageDepth -1 /MonoImageDownsampleThreshold 1.50000 /EncodeMonoImages true /MonoImageFilter /CCITTFaxEncode /MonoImageDict > /AllowPSXObjects false /PDFX1aCheck false /PDFX3Check false /PDFXCompliantPDFOnly false /PDFXNoTrimBoxError true /PDFXTrimBoxToMediaBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXSetBleedBoxToMediaBox true /PDFXBleedBoxToTrimBoxOffset [ 0.00000 0.00000 0.00000 0.00000 ] /PDFXOutputIntentProfile () /PDFXOutputCondition () /PDFXRegistryName (http://www.color.org) /PDFXTrapped /Unknown

    /Description >>> setdistillerparams> setpagedevice