sap netweaver landscape strategies
TRANSCRIPT
-
8/2/2019 SAP NetWeaver Landscape Strategies
1/55
Session ID: NW105SAP NetWeaver Landscape Strategies
-
8/2/2019 SAP NetWeaver Landscape Strategies
2/55
Matt Kangas, SAP Labs
Boris Zarske, SAP AG
-
8/2/2019 SAP NetWeaver Landscape Strategies
3/55
SAP AG 2004, SAP TechEd / NW105 / 3
Learning Objectives
As a result of this workshop, you willbe able to:
Understand the installation pieces of each NetWeaver
componentLearn about the architecture of web-enabled NetWeaver landscapes
-
8/2/2019 SAP NetWeaver Landscape Strategies
4/55
NetWeaver Components
NetWeaver Technical LandscapesSample Landscapes
Portal Scenarios
Web Dispatcher and High AvailabilitySummary
-
8/2/2019 SAP NetWeaver Landscape Strategies
5/55
SAP AG 2004, SAP TechEd / NW105 / 5
SAP NetWeaverComprehensive integration and application platform for lower TCO
Unify and align people,information and businessprocesses
Integrates across technologiesand organizational boundaries
Reduce custom integrationA safe choice with full .NET andJ2EE interoperability &extensibility
Pre-configured with businesscontent for shorter time-to-valueAdapter eco-system for reducedcustom integration
The business foundation for SAP and partners
Technical enabler of theEnterprise ServicesArchitecture
.NET
Web- Sphere
DB and OS Abstraction
People Integration
C o m
p o s
i t e
A p p
l i c a t i o
n F r a m e w o r k
Process IntegrationIntegration
Broker Business Process
Management
Information IntegrationBusiness
IntelligenceKnowledge
Management
L i f e
C y cl eM
an
a g em
en
t
Portal Collaboration
J2EE ABAP
Application Platform
Multi-Channel Access
SAP NetWeaver SAP NetWeaver
DB and OS Abstraction
Master Data Management
-
8/2/2019 SAP NetWeaver Landscape Strategies
6/55
SAP AG 2004, SAP TechEd / NW105 / 6
DB and OS Abstraction
People Integration
C o m p o s
i t e
A p p
l i c a
t i o n
F r a m e w o r k
Process IntegrationIntegration
Broker Business Process
Management
Information IntegrationBusiness
IntelligenceKnowledge
Management
L i f e
C y cl eM
an
a g em
en
t
Portal Collaboration
J2EE ABAPApplication Platform
Multi-Channel Access
SAP NetWeaver SAP 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 SAP
Open architecture (Crystal, Ascential)Business content
Master Data Management
SAP Exchange Infrastructure
Proxy generation and mapping toolsIntegration directorySAPs ability to execute
SAP Web Application Server Proven, scalable, comprehensive toolsetsModernize existing infrastructure/skillets
SAP NetWeaver in Detail
IntegrationBroker
Business ProcessManagement
BusinessIntelligence
KnowledgeManagement
Portal Collaboration
J2EE ABAP
Multi-Channel Access
DB and OS Abstraction
Master Data Management
-
8/2/2019 SAP NetWeaver Landscape Strategies
7/55
SAP AG 2004, SAP TechEd / NW105 / 7
Installable Components of NetWeaver 04
ABAP StackAdditional
Components
ContentServer
SAP NetWeaver 04
XI Adapter Engine J2SE
XI Adapter /Proxy Engine
Search andClassification
(TREX)
BW Analyzer Precalc.Service
ABAPSchema
JavaSchema
Database
SAP DB
Java Stack
BW Components
XI Components
Adobe documentservices
Java DevelopmentInfrastructure
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
MobileInfrastructure
Client
Developer WorkplaceWeb Browser SAP GUI
Key
PeopleIntegration
InformationIntegration
ProcessIntegration
ApplicationPlatform
-
8/2/2019 SAP NetWeaver Landscape Strategies
8/55
SAP AG 2004, SAP TechEd / NW105 / 8
NetWeaver Central Components
D e v e
l o p m e n
t
L a n
d s c a p e
Q u a
l i t y
L a n
d s c a p e
P r o
d u c
t i o n
L a n
d s c a p e
ABAP Stack Java Stack
ABAP Stack Java Stack
AB AP Ja va
ABAP Stack Java Stack
SAP NetWeaver Instances 1 - n
ABAP Stack Java Stack
ABAP Stack Java Stack
AB AP Ja va
ABAP Stack Java Stack
SAP NetWeaver Instances 1 - n
ABAP Stack Java Stack
ABAP Stack Java Stack
AB AP Ja va
ABAP Stack Java Stack
SAP NetWeaver Instances 1 - n
FrontEnd
Central Components: SAP Solution Manager Web Admin Console SAP XI SLD NW JDI
-
8/2/2019 SAP NetWeaver Landscape Strategies
9/55
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 basicsystem variants exist:
SAP Web AS ABAP
(ABAP Engine, butno J2EE Engine)
One infrastructure for ABAPAll kinds of ABAP applicationsDatabase with ABAP schema
-
8/2/2019 SAP NetWeaver Landscape Strategies
10/55
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 basicsystem variants exist:
SAP Web AS Java
JavaSchema
SAP Web AS Java(J2EE Engine, but noABAP Engine)
SAP Web AS ABAP
(ABAP Engine, butno J2EE Engine)
One infrastructure for JavaAll kinds of Java + J2EE applicationsDatabase with Java schema
-
8/2/2019 SAP NetWeaver Landscape Strategies
11/55
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 basicsystem variants exist:
SAP Web AS Java
JavaSchema
SAP Web AS Java(J2EE Engine, but noABAP Engine)
SAP Web ASABAP+Java (ABAPEngine and J2EEEngine)
SAP Web AS ABAP
(ABAP Engine, butno J2EE Engine)
Common installation, configuration andmonitoringAll kinds of Java + J2EE applicationsDatabase with ABAP + Java schema
-
8/2/2019 SAP NetWeaver Landscape Strategies
12/55
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 basicsystem variants exist:
SAP Web AS Java
JavaSchema
SAP Web AS Java(J2EE Engine, but noABAP Engine)
SAP Web ASABAP+Java (ABAPEngine and J2EEEngine)
Detailed view: centralinstance consists of both ABAP and Javaparts, SCS instanceonly required for Java
Central Instance
ABAP
Engine
J2EEEngine
Central Services
Instance(SCS)
SAP Web AS ABAP
(ABAP Engine, butno J2EE Engine)
-
8/2/2019 SAP NetWeaver Landscape Strategies
13/55
SAP AG 2004, SAP TechEd / NW105 / 13
2. Decision: Distribution Options
SCS instance nowalways getsinstalled on thecentral instancehost
So, onlydistribution optionfor one system is if you want to install
a central system(CI + DB on onehost) or adistributed system(CI and DB on
different hosts)Complexity
reducedDistributed SystemCentral System
SAP Web Application Server
Database Instance
SAP Web AS ABAP
ABAPSchema
SAP Web Application Server
Database Instance
SAP Web AS ABAP
ABAPSchema
CentralInstance
CentralInstance
JavaSchemaJava
Schema
SAP Web AS Java
CentralServicesInstance
SAP Web AS Java
CentralServicesInstance
Central Instance Central Instance
-
8/2/2019 SAP NetWeaver Landscape Strategies
14/55
NetWeaver Components
NetWeaver Technical LandscapesSample Landscapes
Portal Scenarios
Web Dispatcher and High AvailabilitySummary
-
8/2/2019 SAP NetWeaver Landscape Strategies
15/55
SAP AG 2004, SAP TechEd / NW105 / 15
Minimal Production System Landscape of SAP NetWeaver XI Separate
Front End
MobileInfrastructure
Client
Developer WorkplaceWeb Browser SAP 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
ContentServer
Search andClassification
(TREX)
BW Analyzer Precalc.Service
SAP DB
Java Stack ABAP StackAdditional
Components
XI Adapter Engine J2SE
XI Adapter /Proxy Engine
Java Stack
KW Functionality
MI Functionality
XI FunctionalityXI FunctionalityXI Functionality
BW Functionality
BI Content
Web AS ABAP
ContentManagement and
Collaboration
Portal Platform
KW IKSKW PAW
BW Components
Adobe documentservices
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
-
8/2/2019 SAP NetWeaver Landscape Strategies
16/55
SAP AG 2004, SAP TechEd / NW105 / 16
SAP Business Information Warehouse
Data Warehousing
Business IntelligencePlatform
Business IntelligenceTools
-
8/2/2019 SAP NetWeaver Landscape Strategies
17/55
SAP AG 2004, SAP TechEd / NW105 / 17
BW with External Data Sources
Staging with external datasources on Oracle, Teradataand all databases that can beaccessed with JDBC
Upload external data to SAPBW InfoCubes by using the
Universal Data Conect featureof SAP BI Universal DataIntegration
-
8/2/2019 SAP NetWeaver Landscape Strategies
18/55
SAP AG 2004, SAP TechEd / NW105 / 18
BI Information Broadcasting
Schedule, pre-calculate and broadcast reports
-
8/2/2019 SAP NetWeaver Landscape Strategies
19/55
SAP AG 2004, SAP TechEd / NW105 / 19
SAP Enterprise Portal
Portal Platform: build portalsfor users
Knowledge Management:access to documents andobjects in distributedrepositories
Collaboration: enable virtualteams to work together
-
8/2/2019 SAP NetWeaver Landscape Strategies
20/55
SAP AG 2004, SAP TechEd / NW105 / 20
SAP Exchange Infrastructure
Integrate heterogeneous software components
Integrate business partners
-
8/2/2019 SAP NetWeaver Landscape Strategies
21/55
SAP AG 2004, SAP TechEd / NW105 / 21
SAP Mobile Infrastructure
Enables mobility of SAPSolutions for Mobile Business
Make non-SAP basedapplications mobile
Tools for synchronization anddata replication betweenmobile devices and backendsystems
-
8/2/2019 SAP NetWeaver Landscape Strategies
22/55
SAP AG 2004, SAP TechEd / NW105 / 22
SAP Knowledge Warehouse
Set up and manageenterprise-specificknowledge base for documentation,
training and manuals
Reuse, supplementand update SAP
content
-
8/2/2019 SAP NetWeaver Landscape Strategies
23/55
SAP AG 2004, SAP TechEd / NW105 / 23
SAP NetWeaver Development Environment - ABAP
Classic ABAP developmentof applications
Develop web applicationswith Business Server Pages
Development and runtimeenvironment of a classical
SAP system
-
8/2/2019 SAP NetWeaver Landscape Strategies
24/55
SAP AG 2004, SAP TechEd / NW105 / 24
SAP NetWeaver Development Environment - Java
Develop Java based webapplications:
Servlets and Java Server
Pages for Web UIs of aJ2EE application
Enterprise Java Beans for application business logic
-
8/2/2019 SAP NetWeaver Landscape Strategies
25/55
SAP AG 2004, SAP TechEd / NW105 / 25
Usage of JCo to Access ABAP
Communication channel betweenABAP and J2EE environments inthe Web AS
Enable development of SAP-compatible components andapplications in Java
Communicate with the SAPsystem with inbound calls andoutbound calls
-
8/2/2019 SAP NetWeaver Landscape Strategies
26/55
SAP AG 2004, SAP TechEd / NW105 / 26
Local Development Options
1. Combined installation on developer PC for complete developmentand test environment for each developer
2. NWDS on developer PC and stand-alone Web AS for singledevelopment environments and common test environment
-
8/2/2019 SAP NetWeaver Landscape Strategies
27/55
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
-
8/2/2019 SAP NetWeaver Landscape Strategies
28/55
SAP AG 2004, SAP TechEd / NW105 / 28
Team Development
NetWeaver Developer Studiofor localdevelopments
Central DesignTime Repository(DTR) for storageof sources andversion control
-
8/2/2019 SAP NetWeaver Landscape Strategies
29/55
SAP AG 2004, SAP TechEd / NW105 / 29
Team Development with Component Model
Divide developmentprojects into reusabledevelopmentcomponents
Development with NetWeaver Java Development
-
8/2/2019 SAP NetWeaver Landscape Strategies
30/55
SAP AG 2004, SAP TechEd / NW105 / 30
Development with NetWeaver Java DevelopmentInfrastructure
Automate thecomponent buildprocess and build ondemand
Transport source codeand libraries through thelandscape
Automated deploymentof executables intocentral test andproductive systems
-
8/2/2019 SAP NetWeaver Landscape Strategies
31/55
SAP AG 2004, SAP TechEd / NW105 / 31
Adobe Interactive Forms
Use the capabilities of Adobes interactive PDF-based forms
Integrate PDF documentsinto business processesthat are driven by SAPapplications
Process forms online witha connection to the systemand offline on a localcomputer
-
8/2/2019 SAP NetWeaver Landscape Strategies
32/55
NetWeaver Components
NetWeaver Technical LandscapesSample Landscapes
Portal Scenarios
Web Dispatcher and High Availability
Summary
-
8/2/2019 SAP NetWeaver Landscape Strategies
33/55
S l D l t T t L d
-
8/2/2019 SAP NetWeaver Landscape Strategies
34/55
SAP AG 2004, SAP TechEd / NW105 / 34
Sample: Development or Test Landscape
Internal Network
Internet SAP Web AS
F i r e w a
l l
Internal Network
Internet Client
F i r e w a
l lCatalog
(3 rd Party)
Java Application
Internet Pricing &Configurator
Web AS
Web AS
SCM DatabaseDatabase
Web AS
ERP DatabaseDatabase
Portal Infrastructure
ExchangeInfrastructure
Minimize IT investment for development or project landscapes
S l C l t E B i
-
8/2/2019 SAP NetWeaver Landscape Strategies
35/55
SAP AG 2004, SAP TechEd / NW105 / 35
Sample: Complete E-Business
Maximum redundancy, security, scalability and performance
-
8/2/2019 SAP NetWeaver Landscape Strategies
36/55
NetWeaver Components
NetWeaver Technical LandscapesSample Landscapes
Portal Scenarios
Web Dispatcher and High Availability
Summary
Distributing the Components of SAP Enterprise Portal
-
8/2/2019 SAP NetWeaver Landscape Strategies
37/55
SAP AG 2004, SAP TechEd / NW105 / 37
Distributing the Components of SAP Enterprise Portal
TREX separated for overall
performance
Portal with Separate Persistence Layer
-
8/2/2019 SAP NetWeaver Landscape Strategies
38/55
SAP AG 2004, SAP TechEd / NW105 / 38
Portal with Separate Persistence Layer
Increased performanceand scalability
Portal Distributed Landscape
-
8/2/2019 SAP NetWeaver Landscape Strategies
39/55
SAP AG 2004, SAP TechEd / NW105 / 39
Portal Distributed Landscape
High availability and security
Portal in the DMZ
-
8/2/2019 SAP NetWeaver Landscape Strategies
40/55
SAP AG 2004, SAP TechEd / NW105 / 40
Portal in the DMZ
DMZ
Internet
F i r e w a
l l
Internet
Inner Firewall Outer DMZ
Internet
F i r e w a
l lWeb AS +
Portal
DatabaseDatabase
User Persistence
Store
F i r e w a
l l
F i r e w a
l l
F i r e w a
l l
F i r e w a
l l
Persistence layer within secured network
-
8/2/2019 SAP NetWeaver Landscape Strategies
41/55
NetWeaver Components
Technical LandscapesSample Landscapes
Web Dispatcher and High Availability
Portal Scenarios
Summary
Web Dispatcher on Application Server
-
8/2/2019 SAP NetWeaver Landscape Strategies
42/55
SAP AG 2004, SAP TechEd / NW105 / 42
p pp
Web Dispatcher on central instance server or other app. server
On CI not generallyrecommended for SSL termination
Simple Web Dispatcher High Availability
-
8/2/2019 SAP NetWeaver Landscape Strategies
43/55
SAP AG 2004, SAP TechEd / NW105 / 43
p p g y
Web Dispatcher on central instance server for fail over
High AvailabilityCluster
Advanced Web Dispatcher High Availability
-
8/2/2019 SAP NetWeaver Landscape Strategies
44/55
SAP AG 2004, SAP TechEd / NW105 / 44
p g y
High availabilitycluster
SAP WebDispatcher
SAP WebDispatcher
CorporateNetwork
SAP Web AS
Fail-Over
RedundantNetwork
Infrastructure
Web Dispatcher In DMZ
-
8/2/2019 SAP NetWeaver Landscape Strategies
45/55
SAP AG 2004, SAP TechEd / NW105 / 45
Internet
F i r e w
a l l SAP Web
Dispatcher CorporateNetwork
F i r e w
a l l
SAP Web AS
Web Dispatcher is an application layer gateway, but does not havefull reverse proxy functionality.
Encrypted or clear text traffic
End-to-end SSL or SSL Termination
Possibly
filter requests
Layered Security Zones
-
8/2/2019 SAP NetWeaver Landscape Strategies
46/55
SAP AG 2004, SAP TechEd / NW105 / 46
Internal Network DMZ Internet Service Network
Internet 1
R/3, FI, HRetc.
F i r e w a l l
Database
SAP Web AS
SAP Web
Dispatcher F i r e w a l l
F i r e w a l l
Enhanced Security for internal network
RecommendedInternetsystems
Back-endsystems
Web Dispatcher For Multiple SAP Web AS
-
8/2/2019 SAP NetWeaver Landscape Strategies
47/55
SAP AG 2004, SAP TechEd / NW105 / 47
Multiple Web Dispatchers on different (virtual) IP addresses
Recommended
https://web1
SAP WebDispatcher CorporateNetwork
SAP Web AS
SAP WebDispatcher
CorporateNetworkSAP Web
AS
443
443
IP1
IP2
https://web2
Web Dispatcher For Multiple SAP Web AS (II)
-
8/2/2019 SAP NetWeaver Landscape Strategies
48/55
SAP AG 2004, SAP TechEd / NW105 / 48
Multiple Web Dispatchers on different TCP ports
Not recommendedJ2EE session cookiesoverwrite each other.SSL to port other than 443often not possible
https://web
SAP Web
Dispatcher CorporateNetworkSAP Web
AS
SAP WebDispatcher
CorporateNetworkSAP Web
AS
443
444
https://web:444
IP
-
8/2/2019 SAP NetWeaver Landscape Strategies
49/55
NetWeaver Components
NetWeaver Technical LandscapesSample Landscapes
Portal Scenarios
Web Dispatcher and High Availability
Summary
Summary
-
8/2/2019 SAP NetWeaver Landscape Strategies
50/55
SAP AG 2004, SAP TechEd / NW105 / 50
ESA landscapes with NetWeaver contain manyinstallation components
Understanding the NetWeaver component distribution will
help you design an effective ESA landscape
Further Information
-
8/2/2019 SAP NetWeaver Landscape Strategies
51/55
SAP AG 2004, SAP TechEd / NW105 / 51
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 Developer Network
-
8/2/2019 SAP NetWeaver Landscape Strategies
52/55
SAP AG 2004, SAP TechEd / NW105 / 52
Look for SAP TechEd 04 presentations and videos onthe SAP Developer Network.
Coming in December.
http://www.sdn.sap.com/
Questions?
-
8/2/2019 SAP NetWeaver Landscape Strategies
53/55
SAP AG 2004, SAP TechEd / NW105 / 53
Q&A
-
8/2/2019 SAP NetWeaver Landscape Strategies
54/55
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 !
Copyright 2004 SAP AG. All Rights Reserved
-
8/2/2019 SAP NetWeaver Landscape Strategies
55/55
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 expresspermission of SAP AG. The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries,pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, and Informix are trademarks or registered trademarks of IBM Corporation in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registeredtrademarks 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 andimplemented 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 hereinas well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other
countries all over the world. All other product and service names mentioned are the trademarks of their respectivecompanies. Data contained in this document serves informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and its affiliatedcompanies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Groupshall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products andservices are those that are set forth in the express warranty statements accompanying such products and services, if any.Nothing herein should be construed as constituting an additional warranty.