Upload
karthiekchowdary
View
23
Download
0
Embed Size (px)
DESCRIPTION
sld configuration
Citation preview
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 1/72
System Landscape Directory
of SAP NetWeaver ®
Overview and Best Practices
Boris Zarske ([email protected])Senior Product Specialist
SAP NetWeaver Product Management
14. November 2007
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 2/72
©SAP 2007 / Page 2
Learning Objectives
As a result of this presentation, you will know:
Basic concepts and features of system landscape directory (SLD)
of SAP NetWeaver
How SLD is used
How clients work with SLD
How clients rely on the data stored in SLD
How to define a landscape strategy for SLD
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 3/72
©SAP 2007 / Page 3
1. Introduction
1.1. Motivation
1.2. Key Features
2. SLD Data Suppliers
3. SLD Data Consumers
4. Topology
5. Summary
Agenda
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 4/72
©SAP 2007 / Page 4
Motivation: Some of the Challenges Addressed
by SLD
Where can I get a consistentand up-to-date overview of SAP software installed in
my landscape?
Where can I gettechnical informationabout SAP products –
regularly updated?
Infrastructure data – li kehosts and ports of back-endsystems – should be stored
centrally!
How can I make surethat the names of Javadevelopment objects
are unique internally +externally – although I
have severaldevelopment teams?
How can I make surethat my central
administration toolsuse the same, up-to-
date landscapeinformation?
Configuration of software development
should be maintainedcentrally – inc ludinginterdependencies!
……
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 5/72
©SAP 2007 / Page 5
SLD: The Basic Idea
Synchronize
PPMS
System
Customer
3rd-Party / Customer
Component Types
Customer LandscapeSLD
Component
information
Landscape
description
Update
Automatic
registration
+ update
Master
Component
Repository
App li cat ions
Scenarios
Software Units
Landscape Patterns
Regular manual task(SAP Note 669669)
Appl ications and Tools
SAP NetWeaver PI
Web Dynpro
RuntimeSoftware Lifecycle
Manager
SAP Solution
Manager
SAP NetWeaver
Admin istr ator
Web Service
Provider
J2EE
BackendServer
J2EEWeb Dynpro
Runtime
DeployedWebDynproApp
Deployed WebDynproApp
SAP Enterprise Portal
WebDynproApplication
HTTP(S)SAP
NetWeaver
DeveloperStudio
SAPNetWeaver
Developer
Studio
ABAPWeb DynproRuntime
WebDynproAppW
ebDynproApp
ABAP developmentWorkbench
BackendApplication
BackendApplication
ABAP
BackendServer
WebService
RMI S OAP RFC
RFCenabledFunctionModulesEJB(e.a.)
BusinessData
BusinessData
BusinessData
Web Service
Provider
J2EE
BackendServer
J2EEWeb Dynpro
Runtime
DeployedWebDynproApp
Deployed WebDynproApp
SAP Enterprise Portal
WebDynproApplication
HTTP(S)SAP
NetWeaver
DeveloperStudio
SAPNetWeaver
Developer
Studio
ABAPWeb DynproRuntime
WebDynproAppW
ebDynproApp
ABAP developmentWorkbench
BackendApplication
BackendApplication
ABAP
BackendServer
WebService
RMI S OAP RFC
RFCenabledFunctionModulesEJB(e.a.)
BusinessData
BusinessData
BusinessData
BusinessData
Partner
App li cati on s,
…
Monitoring&ManagementConnectivityLayer(JMX, Agents…)
Monitoring&ManagementConnectivityLayer(JMX,Agents…)
Pr
odu ctiv e La nds cape
Cen t r al M oni t o r ing
& A dm in is t r at ion
S y s t em
S A P Net W eav er
Administ rator
SLD SolutionManager
ABAPSys tem
Java
Sys tem
N on- SAP
C om ponent
Monitoring&ManagementConnectivityLayer(JMX, Agents…)
Monitoring&ManagementConnectivityLayer(JMX,Agents…)
Pr
odu ctiv e La nds cape
Cen t r al M oni t o r ing
& A dm in is t r at ion
S y s t em
S A P Net W eav er
Administ rator
C
en t r al M oni t o r ing
& A dm in is t r at ion
S y s t em
C
en t r al M oni t o r ing
& A dm in is t r at ion
S y s t em
S A P Net W eav er
Administ rator
SLD SolutionManager
ABAPSys tem
Java
Sys tem
N on- SAP
C om ponent
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 6/72
©SAP 2007 / Page 6
Motivation (Cont.)
Approach – Provide one central provider of landscape information: Catalog of installable software:
All components that can – theoretical ly – be ins tal led
Component information repository
List of installed software (including technical details)
Landscape description
Result:
Landscape data is gathered + updated automatically
No manual gathering (from SAP Service Marketplace + every system,…)
Data stored centrally + cons istently (not in Excel sheets, for example)
Stored information ca act as basis for different tools and services
Customer Landscape
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 7/72
©SAP 2007 / Page 7
1. Introduction
1.1. Motivation
1.2. Key Features
2. SLD Data Suppliers
3. SLD Data Consumers
4. Topology
5. Summary
Agenda
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 8/72
©SAP 2007 / Page 8
Key Features of SLD
SLD is a component of SAP NetWeaver and
completely implemented with Java technology
Based on proven industry s tandards of DMTF*:
Object-oriented
Extensible
Open:
– 3rd-party software as SLD data provider – 3rd-party software as SLD data consumer
How to get it?
SLD contained in Application Server Java
(AS Java) systems
Standard implementation procedure already comprisesconfiguration of SLD and data suppliers
Access it at http://<hostname>:<HTTP port>/sld
* Distribu ted Management Task Force – www.dmtf.org
AS J ava
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 9/72
©SAP 2007 / Page 9
Web-Based SLD User Interface: Initial Page
Landscape Description
Technical Landscape
Landscapes
Business Systems
Software
Catalog
Name
Reservation
for Java
Development
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 10/72
©SAP 2007 / Page 10
Information Stored in SLD:
Software Catalog
Provides information about
all available SAP software: Avai lable releases
Avai lable suppor t package levels
Dependencies
Provided by SAP
Basis for landscape description
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 11/72
©SAP 2007 / Page 11
Information Stored in SLD:
Landscape Description
Provides informationabout installed systems:
Products andcomponents
Installed
versions and patch
levels
Timestamp
(last update)
Can be enrichedindividually
(admin contact,
description, …)
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 12/72
©SAP 2007 / Page 12
Landscape Description (Cont’d):
Installed Products
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 13/72
©SAP 2007 / Page 13
1. Introduction
2. SLD Data Suppliers
3. SLD Data Consumers
4. Topology5. Summary
Agenda
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 14/72
©SAP 2007 / Page 14
How Does SLD get Landscape Description
Data?
SAP systems contain data suppliers that collect and send data to SLD:
Must be configured once per landscape element
After that, they send rel iable and up-to-date data automatical ly:
At system startup
Periodically (batch job)
ABAPSystem
ABAP
DataSupplier
Java
System
Java
Data
Supplier
Other
System
Other
Data
Supplier
sldreg
(lib/exe)
JavaSystem
SLD
RFC
HTTP
HTTPC
Gate-way
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 15/72
©SAP 2007 / Page 15
Data Supplier – ABAP-Based Systems
Transaction RZ70
Standard implementation
procedure already
comprises configuration –
manual configuration only
required for existing
systems
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 16/72
©SAP 2007 / Page 16
Motivation: Some of the Challenges Addressed
by SLD
Consistent and up-to-date overview of
installed SAP software
Technicalinformation about
SAP products –regularly updated
Central store of infrastructure data – likehosts and ports of back-
end systems
Unique names of
Java developmentobjects
Centraladministration tools
use same up-to-date landscape
information
Configuration of
SW developmentmanaged centrally
SLD
Component
information
Landscape
description
SLD is central
provider for landscape
data, data updated bySLD systems
automatically
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 17/72
©SAP 2007 / Page 17
Motivation: Some of the Challenges Addressed
by SLD
Consistent and up-to-date overview of
installed SAP software
Technicalinformation about
SAP products –regularly updated
Central store of infrastructure data – likehosts and ports of back-
end systems
Unique names of
Java developmentobjects
Centraladministration tools
use same up-to-date landscape
information
Configuration of
SW developmentmanaged centrally
SLD
Component
information
Landscape
description
SLD provides
a software
catalog basedon SAP data
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 18/72
©SAP 2007 / Page 18
1. Introduction
2. SLD Data Suppliers
3. SLD Data Consumers
3.1. Overview3.2. SAP NetWeaver Process Integration
3.3 Web Dynpro
3.4 J ava development (NWDI)
3.5 SAP Solution Manager
3.6 Other SLD clients
4. Topology5. Summary
Agenda
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 20/72
©SAP 2007 / Page 20
1. Introduction
2. SLD Data Suppliers
3. SLD Data Consumers
3.1. Overview3.2. SAP NetWeaver Process Integration
3.3 Web Dynpro
3.4 J ava development (NWDI)
3.5 SAP Solution Manager
3.6 Other SLD clients
4. Topology5. Summary
Agenda
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 21/72
©SAP 2007 / Page 21
SAP NetWeaver Process Integration as
SLD Client
SAP NetWeaver Process Integration (PI):
SAP's platform for process integration using the
exchange of XML messages
Former name: SAP NetWeaver Exchange
Infrastructure (SAP NetWeaver XI)
The following slides provide informationhow SAP NetWeaver PI works with SLD:
Which data stored in SLD is required by
SAP NetWeaver PI
How SAP NetWeaver PI relies on SLD
SAP NetWeaver
Process Integration
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 22/72
©SAP 2007 / Page 22
SAP NetWeaver PI as SLD Client (Cont’d)
Main SLD use cases for SAP NetWeaver PI:
1. SLD provides business system names:
Business systems are logical systems that funct ion as sender or receiver within PI
SLD maps “business system name” to “ technical system” so that PI can determinethe receiver of a message
PI
To whichtechnical system
belongsbusiness system
<abc> ?
Business system<abc> belongs to
technical system<XYZ> !
SLDMESSAGETO: abcMESSAGETO: XYZ
abc XYZ
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 23/72
©SAP 2007 / Page 23
SAP NetWeaver PI as SLD Client (Cont’d)
2. SLD provides transport targets for content transports of PI:
For each business system, define which business system corresponds
to it in other environment (DEV, TEST, QA, PROD)
If you transport conf iguration objects, business systems from source environment
will be mapped to target environment during import
QA
Environment
PI System
PIQ
Business
SystemB1Q
BusinessSystemB2Q
PROD
Environment
PI System
PIP
Business
System
B1P
BusinessSystem
B2P
Example with QA and PROD environments
REQUIRED:
Mapping “ B1Q PIQ B2Q” (QA) to
“ B1P PIP B2P” (PROD)
SOLUTION:
Create the following tr ansport targets in SLD:
B1Q B1P
PIQ PIP
B2Q B2P
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 24/72
©SAP 2007 / Page 24
SAP NetWeaver PI as SLD Client (Cont’d)
3. SLD provides information about software component versions
4. SLD provides data of PI topology:
Systems and adapter engines for PI end-to-end monitoring
Addresses for transfer of adapter configuration data inside of PI
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 25/72
©SAP 2007 / Page 25
How Does PI Rely on SLD?
PI caches SLD data
SLD access required if you develop or deploy PI transports
SLD access required during PI startup:
At star tup, PI loads SLD data into caches
SLD access might also be required during runtime:
Such as for unexpected restart of PI system
During SLD downtime, operation of
your PI system is endangered
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 26/72
©SAP 2007 / Page 26
1. Introduction
2. SLD Data Suppliers
3. SLD Data Consumers
3.1. Overview3.2. SAP NetWeaver Process Integration
3.3 Web Dynpro
3.4 J ava development (NWDI)
3.5 SAP Solution Manager
3.6 Other SLD clients
4. Topology
5. Summary
Agenda
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 27/72
©SAP 2007 / Page 27
Web Dynpro Runtime as SLD Client
Web Dynpro requires SLD for adaptive RFC calls:
SLD stores back-end connection data centrally
Changes in landscape need only be reflected in SLD
For example, after move of a back-end system, infrastructure data has only to beupdated in SLD, not in all applications communicating with this back-end system
WebDynpro
SLD
Back-EndSystem
XYZ
aRFCTO: abc
Connection Data
aRFCTO: XYZ
Web
Dynpro
Web
Dynpro
WebDynpro
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 28/72
©SAP 2007 / Page 28
How do Web Dynpro Applications Rely on SLD?
Caching of SLD data:
Caching for performance reasons, only in memory
SLD access required during startup
SLD access required during runtime
Expiration Time Invalidation Time
Web Dynprocache used
If refresh was not possible (SLDdowntime), cache will be used with
warningERROR
During SLD downtime, Web Dynpro applications
using aRFC are endangered
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 29/72
©SAP 2007 / Page 29
Motivation: Some of the Challenges Addressed
by SLD
Consistent and up-to-
date overview of installed SAP software
Technicalinformation about
SAP products –regularly updated
Central store of
infrastructure data – likehosts and ports of back-
end systems
Unique names of
Java developmentobjects
Centraladministration tools
use same up-to-date landscape
information
Configuration of SW development
managed centrally
SLD
Component
information
Landscape
description
SLD as data
provider of
infrastructuredata for PI/XI
and Web Dynpro
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 30/72
©SAP 2007 / Page 30
1. Introduction
2. SLD Data Suppliers
3. SLD Data Consumers
3.1. Overview
3.2. SAP NetWeaver Process Integration
3.3 Web Dynpro
3.4 Java development (NWDI)
3.5 SAP Solution Manager
3.6 Other SLD clients
4. Topology
5. Summary
Agenda
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 31/72
©SAP 2007 / Page 31
SLD Used for Java Development
For Java development, SLD provides the following services:
1. Definition of software, products, and software componentsto be developed with interdependencies:
Dependencies to other software components during build time
Dependencies to other software components during runtime
2. Naming ServiceReserve namespace prefixes fo r uniquenames of development components
3. Storage of development configurations required for development
Determine software components to be developed and control access to objects in SAPNetWeaver Development Infrastructure
Al l developers who share same configuration work with same consis tent set of objects
SAP NetWeaver Development Infrastructure (NWDI) provides theenvironment for all processes of Java-based development andJava-based software life-cycle management
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 32/72
©SAP 2007 / Page 32
SLD Used for Java Development:1. Definition of Java Products + Software Components in SLD
Products
– Defined in SLD
– Can have multiple versions
– Can contain multiple software
components
Software Components– Defined in SLD
– Can be assigned to multipleproducts
– Can have multiple versions
Performed by software architect
S L D v
i e
w
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 33/72
©SAP 2007 / Page 33
SLD Used for Java Development:1. Definition of Java Products + Software Components in SLD
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 34/72
©SAP 2007 / Page 34
Motivation: Some of the Challenges Addressed
by SLD
Consistent and up-to-
date overview of installed SAP software
Technicalinformation about
SAP products –regularly updated
Central store of
infrastructure data – likehosts and ports of back-
end systems
Unique names of
Java developmentobjects
Centraladministration tools
use same up-to-date landscapeinformation
Configuration of SW development
managed centrally
SLD
Component
information
Landscape
description
In SLD, defineJava software,products, and
SW componentsto be developed
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 35/72
©SAP 2007 / Page 35
SLD Used for Java Development:2. Name Reservation
Reserve namespace prefixes for unique names of
development objects
1. Reserve namespace prefix at
SAP Service Marketplace
(service.sap.com/namespaces).
Globally unique prefix
Valid for objects without Internet domain,
such as table fields or tables2. Enter the reserved namespace prefix
in SLD Name Server of your company
Avoids name clashes between Java development
objects of different development teams within your
company and of other companies
Actual name reservation is performed in the SAP
NetWeaver Developer Studio (see next slide)
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 36/72
©SAP 2007 / Page 36
SLD Used for Java Development:2. Name Reservation in SAP NetWeaver Developer Studio
With an SLD name server inoperation, name reservation for development components andtable or index namesis done automatically
Example:Creation of a newdevelopment component
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 37/72
©SAP 2007 / Page 37
Motivation: Some of the Challenges Addressed
by SLD
Consistent and up-to-
date overview of installed SAP software
Technicalinformation about
SAP products –regularly updated
Central store of
infrastructure data – likehosts and ports of back-
end systems
Unique names of
Java developmentobjects
Centraladministration tools
use same up-to-date landscapeinformation
Configuration of SW development
managed centrally
SLD
Component
information
Landscape
description
SLD offers
naming service
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 38/72
©SAP 2007 / Page 38
How Does Java Development Rely on SLD?
Information stored in SLD is essential for Java development:
During SLD downtime:
No login to SAP NetWeaver Development Infrastructure
No name regist ration possible
Nevertheless, Java development not treated as runtime-relevant
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 39/72
©SAP 2007 / Page 39
1. Introduction
2. SLD Data Suppliers
3. SLD Data Consumers
3.1. Overview
3.2. SAP NetWeaver Process Integration
3.3 Web Dynpro
3.4 J ava development (NWDI)
3.5 SAP Solution Manager
3.6 Other SLD clients
4. Topology
5. Summary
Agenda
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 40/72
©SAP 2007 / Page 40
SAP Solution Manager and SLD
SAP Solution Manager:
Platform that prov ides integrated content, tools, and methodolog ies that you need to
implement, support , operate and monitor your enterprise's solutions from SAP
Provides a data repository for system data on its own –
SAP Solution Manager can either:
Use SLD as data reposi tory for
SAP Solut ion Manager
Use it’s own data repository Recommendation depends on your landscape:
Only ABAP components in your landscape
SLD is optional
Also Java components in your landscape
(such as SAP NetWeaver Enterprise Portal and SAP NetWeaver PI)
SLD is mandatory
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 41/72
©SAP 2007 / Page 41
Which Data is Retrieved From SLD by
SAP Solution Manager?
Data retrieved without SLD:
For ABAP systems
System name
System number
Message server
Clients (information fromclient table T000)
Installed software components
Data retrieved from SLD:
For ABAP systems
System name
System number
Message server
Clients (information fromclient table T000)
Installed software components,releases, and patch levels
Instances of the system Servers assigned to the instances
Server data
Databases of a s ystem
Server o f a database
For Java systems
Instances of the system
Servers assigned to the instances
Server roles (types)
Installed software components, releases,and patch levels
If you use SLD as datarepository for SAP SolutionManager:
You get additional ABAP data
You get data about Java systems
Data in SLD is updated
automatically
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 42/72
©SAP 2007 / Page 42
How to Switch SAP Solution Manager to SLD?
To switch to SLD, use transaction SMSY_SETUP in SAP Solution Manager:
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 43/72
©SAP 2007 / Page 43
How Does SAP Solution Manager Rely on SLD?
Information stored in SLD not essential for SAP Solution Manager:
During SLD downtime:
No updates to landscape data available in SAP Solution Manager
Nevertheless, not treated as runtime-relevant
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 44/72
©SAP 2007 / Page 44
1. Introduction
2. SLD Data Suppliers
3. SLD Data Consumers
3.1. Overview
3.2. SAP NetWeaver Process Integration
3.3 Web Dynpro
3.4 J ava development (NWDI)
3.5 SAP Solution Manager
3.6 Other SLD clients
4. Topology
5. Summary
Agenda
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 45/72
©SAP 2007 / Page 45
How Do Other Applications Rely on SLD?
Information stored in SLD could also be essential for further
applications in your production landscape:
SAP NetWeaver Administ rator:
Tool for administration and monitoring, offering a central entry point to whole SAP
NetWeaver system landscape
Requires SLD for remote monitoring funct ions
During SLD downtime, no central administration of systems is poss ible
Adapt ive Computing Control ler: Enables users to cont rol an adaptive computing landscape from a sing le point
through observation, operation and dynamic resource distribu tion
Requires SLD for its operation (that is, start, stop and change of resources)
During SLD downtime, only monitoring functions o f Adaptive Computing Controller
are available
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 46/72
©SAP 2007 / Page 46
Motivation: Some of the Challenges Addressed
by SLD
Consistent and up-to-
date overview of installed SAP software
Technicalinformation about
SAP products –regularly updated
Central store of
infrastructure data – likehosts and ports of back-
end systems
Unique names of
Java developmentobjects
Centraladministration tools
use same up-to-date landscapeinformation
Configuration of SW development
managed centrally
SLD
Component
information
Landscape
description
SLD as data
provider for PI/XI,
SAP Solution Manager,
Web Dynpro, NWA,
ACC, …
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 47/72
©SAP 2007 / Page 47
1. Introduction
2. SLD Data Suppliers
3. SLD Data Consumers
4. Topology5. Summary
Agenda
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 48/72
©SAP 2007 / Page 48
Reasons to Have Several SLDs
Different user groups with
different views (such as
distributed locations with local
admin groups)
Isolated production environment
Improve availability for applications relying on SLD data
…
DEV CONS QA PRODFirewall
HQ
SAP
NetWeaver PI
Web
Dynpro
SAP
NetWeaver Admin .
24
Sandbox SLD to test content imports,
CIM data updates, patches, …
PROD
SLD SLD
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 49/72
©SAP 2007 / Page 49
Process To Define Your SLD Strategy
How and where to
run SLD in mysystem landscape?
Learn SLD concepts
How many SLDs?
Synchronization?
Where to run SLD? Whole planning processthoroughly covered in
Planning Guide – SLD
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 50/72
©SAP 2007 / Page 50
Fundamental SLD Concepts and Options
1. Get overview of SLD
concepts + options
Central or distributed organization
Synchronization options (automatic
forwarding and export/import)
Master SLD
Appl ications that rely cri ti call y
on SLD data
Release interoperabili ty
Possibilities to change your
SLD landscape in the future
How and where to
run SLD in my
system landscape?
Learn SLD concepts
How many SLDs?
Synchronization?
Where to run SLD?
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 51/72
©SAP 2007 / Page 51
Example for Topology Option:
Central Organization
Central Organization:
One single SLD for entirecustomer enterprise network
Advantages:
Easy setup + low operation
effort
No redundancy, consistent
foundation
Drawbacks: High demand on SLD
regarding availability and
stability
Different user groups
(developers, administrators,
…) are working within the
production SLD
Data of all systemsvisible/accessible
Extranet
Intranet
Intranet
SAP
System
SLD
Intranet
SAP
System
SAP
System
SAP
System
SAP
SystemSAP
System
SAP
System
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 52/72
©SAP 2007 / Page 52
Example for Topology Option:
Distributed Organization
Distributed Organization: Several distributed SLDs
Advantages:
Availabi li ty improved
Restricted views possible
Environments can be i solated
Drawbacks: Higher operation effort
– Several CIM model updates
required
– Possible synchronization
Customer 1
SAP
System
SLD
Customer 2
SAP
System
SAP
System
SAP
System
SAP
System
SAP
System
SLD
SLD
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 53/72
©SAP 2007 / Page 53
Changing Your SLD Landscape
Describes how you can split an SLD into two or more instances.Splitting an SLD instance936318
Describes how you can merge two SLDs by importing the content of one SLDinto another SLD.
Grouping SLD instances935474
Description TitleSAP Note Number
SAP
System
SLD
SAP
System
SAP
SystemSAP
System
SAP
System
SAP
System
SLD
SAP
System
SAP
SystemSAP
System
SAP
System
SLDSLD
SAP Note 936318
SAP Note 935474
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 54/72
©SAP 2007 / Page 54
Synchronization of Distributed SLDs
If you have several SLDs, you mighthave to synchronize SLD data
Synchronization means interchange/
forwarding of SLD data
Two options:
1. Automat ic fo rward ing of only certain
SLD data
Automat icall y/regular sync
Only data received from SLD
data suppliers, no manually
entered data, no fi ltering!
2. Manual export/import
Manual/one time sync
All data can be synced (select ive!)
Can result in high operation effort
Extranet
Region 1
SAP
System
SLD
Region 2
SAP
System
SAP
System
SAPSystem
SAP
System
SAP
System
SLD
Aut omat ic
forwarding of landscape data
Extranet
Region 1
SAP
System
SLD
Region 2
SAPSystem
SAP
System
SAP
System
SAPSystem
SAP
System
SLDExport and
import of SLD data
1
2
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 55/72
©SAP 2007 / Page 55
Synchronization of Distributed SLDs:
Comparison of Sync Options
Automatic
Procedure?
Sync of All
SLD Data?
Low frequency / lowamount of manuallyentered data has to besynchronized
Export/
Import
Only sync of technicalsystem informationrequired
Automatic
Forwarding
Ideal Use Case?iltering
Possible?
Sync Method
Different sync methods can be combined in a landscape!
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 56/72
©SAP 2007 / Page 56
Number of Required SLDs
2. Identify number of required SLDs in your landscape –Depends on your requirements concerning datastored in SLD:
Which applications do you run thatrely on SLD data?
Required availability of SLD data + impacton your system landscape if SLD data
would temporarily not be available Required performance for accessing SLD
data
Technical constraints of your sys temlandscape
Visibility and changeabilit y of certain datastored in SLD
Legal constraints
Company rules, organizational structuresor governance models
How and where to
run SLD in mysystem landscape?
Learn SLD concepts
How many SLDs?
Synchronization?
Where to run SLD?
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 57/72
©SAP 2007 / Page 57
Best Practices:
Central SLD for all Applications
AS J ava Realized asHigh Availability Cluster
CentralSLD
SAP
Solution
Manager
SAP
NetWeaver
PI
Prod
QA
Dev
Web DynproWeb Dynpro
Web Dynpro
Dev
ABAP
Back End ABAP
Back End ABAP
Back End
DevQA
Prod
NWDI
J CO / RFC
QA
Prod
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 58/72
©SAP 2007 / Page 58
Development and Quality Assurance Systems Production Systems
SLDfor
DEV and QA
SLDfor Overall
System Landscape Transportof data
SAP
Solution
Manager
SAP
NetWeaver
PI
Prod
SAP
NetWeaver
PI
QA
Dev
Web
DynproWeb
Dynpro
Web
Dynpro
ABAP
Back End ABAP
Back End
ABAP
Back End
Prod
Prod
Dev
Dev
QA
QANWDI
J CO / RFC J CO / RFC
Best Practices:
Separate SLD for DEV/QA and PROD
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 59/72
©SAP 2007 / Page 59
Best Practices: Separate SLD for SAP
NetWeaver Development Infrastructure (NWDI)
SAP NetWeaver Development Inf ras truc tu re (NWDI) Product ion, QA and DEV System
Name Server
SLD
for NWDI
Landscape
SLD
Web Dynpro
Web Dynpro
QA
Web Dynpro
Prod
ABAP
Back End ABAP
Back End
Dev
QA
ABAPBack End
Prod
J CO / RFC
Prod
SAP
Solution
Manager
QA
Dev
Prod
SAP
Business
System
Prod
SAP NetWeaver
DevelopmentInfrastructure
CMS
CBS
DTR
Developer
PC
Dev
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 60/72
©SAP 2007 / Page 60
SLD Synchronization Strategy
3. If you require several SLDs, definea synchronization strategy for the
data stored in your SLDs
How and where to
run SLD in my
system landscape?
Learn SLD concepts
How many SLDs?
Synchronization?
Where to run SLD?
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 61/72
©SAP 2007 / Page 61
SLD Synchronization Strategy
If you require more than one SLD, think about how to synchronize the
data stored in your SLDs
Create a model to understand which data is required in which of your
planned SLDs
To generate different views, plan to restrict the forwarding of certain
data to certain SLDs in your landscape
For example, you may not want to forward data of your production
systems into development SLDs
If manual synchronization is required,
an operation manual helps to establish
a process when and how synchronization
should be performed by whom
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 62/72
©SAP 2007 / Page 62
Where to Run SLD in Your System Landscape?
4. On which system(s) you want to run your
SLD(s)? Options (each with pros/cons):
– Dedicated SLD system
– With other central shared services(such as SAP NetWeaver
Administrator)
– With a business function
(such as SAP NetWeaver PI)
SLD requirements that affect thisdecision?
– Which applications do you run thatrely on SLD data?
– High availability
– Planned/unplanned downt ime– Load of the corresponding host
– Network connection
– …
How and where to
run SLD in mysystem landscape?
Learn SLD concepts
How many SLDs?
Synchronization?
Where to run SLD?
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 63/72
©SAP 2007 / Page 63
Where to Run SLD in Your System Landscape?
For details, seePlanning Guide – SLD
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 64/72
©SAP 2007 / Page 64
Outlook: Synchronization With Next Release of
SAP NetWeaver
Full automatic synchronization mechanism planned with next release of
SAP NetWeaver All SLD data gets synchronized automatically
Fully automated:
– No user interaction
– Automatic conf lic t resolu tion
Uni- and bi-directional
Asynchronous propagat ion (able tohandle temporary downtimes of nodes)
Communication over HTTP protocol
Benefits:
Reduction of manual synchronization effort
Continuous availability possible (for example, during upgrade)
Performance
Consider this planned feature for your mid- and long-term SLD strategy
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 65/72
©SAP 2007 / Page 65
Automatic
Procedure?
Sync of All
SLD Data?
Recommended syncmethod as of next SAPNetWeaver release
Full
Automatic
Sync
Low frequency / low
amount of manuallyentered data has to besynchronized
Export/
Import
Only sync of technicalsystem informationrequired
Automatic
Forwarding
Ideal Use Case?iltering
Possible?
Sync Method
Different sync methods can be combined!
Outlook: Synchronization With Next SAP
NetWeaver Release – Comparison of Sync Options
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 66/72
©SAP 2007 / Page 66
Outlook: One Transport Order for SLD
Enhanced Change & Transport System (CTS)
Enhancement of existing ABAP CTS to transport also non-ABAP objects: Java objects (J2EE, Java EE)
SAP-specific non-ABAP technologies (such as Web Dynpro Java or SAP NetWeaver Portal)
Combined transport requests for mixed sets o f objects (ABAP, Java, …)
Simplified transport management, avoids inconsistent system states
Central administration of all transports (ABAP, Java, …) in one UI
Synchronized updates of mixed processes (ABAP/Java appl ications) Avai lable as of SAP NetWeaver 7.0 Support Package Stack (SPS) 12
Also for SLD transports
Avai lable wi th SAP NetWeaver 7.0 SPS 13
Alternat ive for Export /Import
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 67/72
©SAP 2007 / Page 67
1. Introduction
2. SLD Data Suppliers
3. SLD Data Consumers
4. Topology
5. Summary
Agenda
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 68/72
©SAP 2007 / Page 68
Summary
SLD acts as central information provider in your system landscape
– Using the SLD helps to reduce the redundancy of system landscape
information
– SAP systems inside a landscape report data automatically to the SLD
SLD serves as the landscape data foundation for applications
based on i t
Based on your requirements, we offer dif ferent opt ions how and
where to run SLD in your landscape
– Plan your SLD landscape strategy well in advance
– Starting point: Planning Guide – SLD
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 69/72
©SAP 2007 / Page 69
Thank you!
F th I f ti
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 70/72
©SAP 2007 / Page 70
SAP Service Marketplace:
Planning Guide – System Landscape Directory available underhttp://service.sap.com/sld Media Library(How to plan your SLD system landscape)
Post-Installation Guide – System Landscape Directory availableunder http://service.sap.com/sld Media Library
(How to set up SLD in an AS J ava system)
Master Guide – SAP NetWeaver available underhttp://service.sap.com/installnw70(Information about shared services + how to run them together with SLD)
Further Information
F th I f ti Li t f I t t SAP
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 71/72
©SAP 2007 / Page 71
Further Information – List of Important SAP
Notes for SLD
Describes how you can perform the manual update of thecomponent information and of the CIM model
Updating the SAPComponent Repository
669669
Contains further information about the required number of SLD instances in a landscape and how to synchronize them.
Configuration of the SAPSystem LandscapeDirectory
764393
Gives information about released combinations of SLD serverand SLD client releases.
Compatibility of SLD in thesystem landscape
954820
Describes manual actions you have to perform for SAPNetWeaver Process Integration if you merge multiple SLDs.
Reduce the number of System LandscapeDirectories (SLD)
720717
Describes the consequences of changing the object server,
which could be required to split or merge SLDs.
Importance of “Object
Server”SLD parameter
935245
Describes how you can split an SLD into two or moreinstances.
Splitting an SLD instance936318
Describes how you can merge two SLDs by importing thecontent of one SLD into another SLD.
Grouping SLD instances935474
Descriptionitle
SAP Note
Number
C i ht 2007 SAP AG
7/16/2019 AK iSeries SLD Print
http://slidepdf.com/reader/full/ak-iseries-sld-print 72/72
Copyright 2007 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 changedwithout prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.SAP , R/3, mySAP , mySAP .com, xApps, xApp, SAP NetWeaver, Duet, Business ByDesign, ByDesign, PartnerEdge and other SAP products and services mentioned herein as well as theirrespective 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 andassociated logos displayed are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.
The information in this document is proprietary to SAP. This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This documentcontains 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. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, orother 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 these materials. This limitationshall 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 thatyou may access through the use of hot links contained in thesematerials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages
Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durchSAP AG nicht gestattet. In dieser P ublikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden.
Einige von der SAP AG und deren Vertriebspartnern vertriebene Softwareprodukte können Softwarekomponenten umfassen, die Eigentum anderer Softwarehersteller sind.
SAP , R/3, mySAP , mySAP .com, xApps, xApp, SAP NetWeaver, Duet, Business ByDesign, ByDesign, PartnerEdge und andere in diesem Dokument erwähnte SAP-Produkte und Servicessowie die dazugehörigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und in mehreren anderen Ländern weltweit. Alle anderen in diesem Dokument erwähntenNamen von Produkten und Services sowie die damit verbundenen Firmenlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zuInformationszwecken. Produkte können länderspezifische Unterschiede aufweisen.
Die in diesem Dokument enthaltenen Informationen sind Eigentum von SAP. Dieses Dokument ist eine Vorabversion und unterliegt nicht Ihrer Lizenzvereinbarung oder einer anderenVereinbarung mit SAP. Dieses Dokument enthält nur vorgesehene Strategien, Entwicklungen und Funktionen des SAP®-Produkts und ist für SAP nicht bindend, einen bestimmtenGeschäftsweg, eine Produktstrategie bzw. -entwicklung einzuschlagen. SAP übernimmt keine Verantwortung für Fehler oder Auslassungen in diesen Materialien. SAP garantiertnicht dieRichtigkeit oder Vollständigkeit der Informationen, Texte, Grafiken, Links oder anderer in diesen Materialien enthaltenen Elemente. Diese Publikation wird ohne jegliche Gewähr, wederausdrücklich noch stillschweigend, bereitgestellt. Dies gilt u. a., aber nicht ausschließlich, hinsichtlich der Gewährleistung der Marktgängigkeit und der Eignung für einen bestimmten Zwecksowie für die Gewährleistung der Nichtverletzung geltenden Rechts.
SAP übernimmt keine Haftung für Schäden jeglicher Art, einschließlich und ohne Einschränkung für direkte, spezielle, indirekte oder Folgeschäden im Zusammenhang mit der Verwendung
dieser Unterlagen. Diese Einschränkung gilt nicht bei Vorsatz oder grober Fahrlässigkeit.
Die gesetzliche Haftung bei P ersonenschäden oder die Produkthaftung bleibt unberührt. Die Informationen, auf die Sie möglicherweise über die in diesem Material enthaltenen Hotlinkszugreifen, unterliegen nicht dem Einfluss von SAP, und SAP unterstützt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewährleistungen oder Zusagen überInternetseiten Dritter ab.
Alle Rechte vorbehalten.