session id: nw105 sap netweaver landscape strategies netweaver... · ©sap ag 2004, sap teched /...
TRANSCRIPT
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 NetWeaver™Comprehensive 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 directorySAP’s 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 ABAP•All kinds of ABAP applications•Database 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 applications•Database 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 monitoring•All kinds of Java + J2EE applications•Database 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 components•Integrate 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 UI’s 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 Adobe’s 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