Professional Documents
Culture Documents
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
Agenda
1. Introduction
1.1. Motivation 1.2. Key Features
2. 3. 4. 5.
Where can I get technical information about SAP products regularly updated?
How can I make sure that my central administration tools use the same, up-todate landscape information?
How can I make sure that the names of Java development objects are unique internally + externally although I have several development teams?
PPMS System
SAP NetWeaver PI Software Lifecycle Manager
Bu sine ss D ata
Bu sine ss Dat a
ABA P Backend Busin ess B ackend App li cation Ba c kend Application Server
Da ta R FC ena ble d Fun ctio n Mod ule s
RFC
Cen tral M onito ring & Admin istration System SAP NetWeaver Administrator
EJB ( e.a .)
RMI
SLD
D ep o l ye d We b De plo yed Dy Wenpr b o App Dyn pr o Ap p
W eb Dynp ro We b D ynp ro Ap p Ap p
Pr odu ctiv e La nds cape
Solution Manager
HTTP( S)
M oni toring anagem ent M oni toring& &M M anagem entConnectivity Connectivity Layer Layer (JMX, (JMX,Agents) Agents)
Partner Applications,
ABAP Syst em
Java System
S AP Enterprise Portal
Synchronize
Master Component Repository
Applications
Scenarios
Software Units
Update
Component information
Landscape Patterns
Customer
SAP 2007 / Page 5
Motivation (Cont.)
Customer Landscape
Result:
Landscape data is gathered + updated automatically No manual gathering (from SAP Service Marketplace + every system, ) Data stored centrally + consistently (not in Excel sheets, for example) Stored information ca act as basis for different tools and services
Agenda
1. Introduction
1.1. Motivation 1.2. Key Features
2. 3. 4. 5.
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 comprises configuration of SLD and data suppliers
Access it at http://<hostname>:<HTTP port>/sld
* Distributed Management Task Force www.dmtf.org
SAP 2007 / Page 8
AS Java
Software Catalog
Agenda
1. 2. 3. 4. 5.
ABAP System
RFC
Gateway
Java System
HTTP
SLD
Java System
Other System
sldreg (lib/exe)
HTTP
Standard implementation procedure already comprises configuration manual configuration only required for existing systems
SAP 2007 / Page 15
SLD is central provider for landscape data, data updated by SLD systems automatically
SLD Landscape description
Component information
SAP 2007 / Page 16
Component information
SAP 2007 / Page 17
Agenda
4. Topology 5. Summary
Business Data
Business Data
SLD
Deployed Web Deployed Web Dynpro App Dynpro App
HTTP(S)
/active
Development Configuration
SLD
SAP NetWeaver Process Integration
SLD
Solution Manager
Control Node Centralized Storage System
Productive Landscape
ABAP System
Java System
Non-SAP Component
Computing Nodes
Agenda
4. Topology 5. Summary
The following slides provide information how SAP NetWeaver PI works with SLD:
Which data stored in SLD is required by SAP NetWeaver PI How SAP NetWeaver PI relies on SLD
PI
SLD
abc XYZ
2.
PIQ PIP
PI System PIQ
PI System PIP
SOLUTION: Create the following transport targets in SLD: B1Q B1P PIP B2P PIQ B2Q
QA Environment
SAP 2007 / Page 23
PROD Environment
3.
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
PI caches SLD data SLD access required if you develop or deploy PI transports SLD access required during PI startup: At startup, PI loads SLD data into caches SLD access might also be required during runtime: Such as for unexpected restart of PI system
Agenda
4. Topology 5. Summary
Web Dynpro
Web Dynpro
Web Dynpro
Web Dynpro
Connection Data
SLD
Caching of SLD data: Caching for performance reasons, only in memory SLD access required during startup SLD access required during runtime
If refresh was not possible (SLD downtime), cache will be used with warning
ERROR
Expiration Time
Invalidation Time
During SLD downtime, Web Dynpro applications using aRFC are endangered
SLD as data provider of infrastructure data for PI/XI and Web Dynpro
SLD Landscape description
Component information
SAP 2007 / Page 29
Agenda
4. Topology 5. Summary
2.
Naming Service Reserve namespace prefixes for unique names of development components Storage of development configurations required for development
Determine software components to be developed and control access to objects in SAP NetWeaver Development Infrastructure All developers who share same configuration work with same consistent set of objects
3.
Products
Defined in SLD Can have multiple versions Can contain multiple software components
Software Components
Defined in SLD Can be assigned to multiple products Can have multiple versions
SLD view
Component information
SAP 2007 / Page 34
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 tables
2.
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)
With an SLD name server in operation, name reservation for development components and table or index names is done automatically
Component information
SAP 2007 / Page 37
Agenda
4. Topology 5. Summary
For ABAP systems System name System number Message server Clients (information from client table T000) Installed software components, releases, and patch levels Instances of the system Servers assigned to the instances Server data Databases of a system Server of a database For Java systems Instances of the system Servers assigned to the instances Server roles (types) Installed software components, releases, and patch levels
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
Agenda
4. Topology 5. Summary
Information stored in SLD could also be essential for further applications in your production landscape:
SAP NetWeaver Administrator: Tool for administration and monitoring, offering a central entry point to whole SAP NetWeaver system landscape Requires SLD for remote monitoring functions During SLD downtime, no central administration of systems is possible Adaptive Computing Controller: Enables users to control an adaptive computing landscape from a single point through observation, operation and dynamic resource distribution Requires SLD for its operation (that is, start, stop and change of resources) During SLD downtime, only monitoring functions of Adaptive Computing Controller are available
SLD as data provider for PI/XI, SAP Solution Manager, Web Dynpro, NWA, ACC,
SLD Landscape description
Component information
SAP 2007 / Page 46
Agenda
1. 2. 3. 4. 5.
Web Dynpro
DEV
CONS
QA
Firewall
PROD
SAP NetWeaver PI
7X
24
HQ
SLD SLD
PROD Different user groups with different views (such as distributed locations with local admin groups)
SAP 2007 / Page 48
Synchronization?
Get overview of SLD concepts + options Central or distributed organization Synchronization options (automatic forwarding and export/import) Master SLD Applications that rely critically on SLD data Release interoperability Possibilities to change your SLD landscape in the future
Synchronization?
Intranet
SAP System
SAP System
Intranet
SAP System
SLD
Different user groups (developers, administrators, ) are working within the production SLD Data of all systems visible/accessible
Advantages:
Customer 2
SAP System
SAP System
SLD
SLD
SAP System
SAP System
SAP System
Several
Possible
SAP System
SAP System
SAP System
SAP System
SAP System
SAP System
SLD
SLD
Title
Grouping SLD instances
Description
Describes how you can merge two SLDs by importing the content of one SLD into another SLD. Describes how you can split an SLD into two or more instances.
936318
If you have several SLDs, you might have to synchronize SLD data Synchronization means interchange/ forwarding of SLD data Two options:
1.
Extranet
Region 1 SAP System Region 2 SAP System
1
SAP System
SLD
SLD
SAP System
Automatic forwarding of only certain SLD data Automatically/regular sync Only data received from SLD data suppliers, no manually entered data, no filtering!
SAP System
SAP System
Extranet
Region 1
SAP System
Region 2
SAP System
2.
Manual export/import Manual/one time sync All data can be synced (selective!) Can result in high operation effort 2
SLD
SAP System SAP System Export and import of SLD data
SLD
SAP System
SAP System
Automatic Forwarding
Only sync of technical system information required Low frequency / low amount of manually entered data has to be synchronized
Export/ Import
2.
Synchronization?
Identify number of required SLDs in your landscape Depends on your requirements concerning data stored in SLD: Which applications do you run that rely on SLD data? Required availability of SLD data + impact on your system landscape if SLD data would temporarily not be available Required performance for accessing SLD data Technical constraints of your system landscape Visibility and changeability of certain data stored in SLD Legal constraints Company rules, organizational structures or governance models
Central SLD
NWDI
QA
Dev
QA Prod
Dev
SAP NetWeaver PI
ABAP QA ABAP Back Prod End Back End ABAP Back End
SAP 2007 / Page 57
SLD
for DEV and QA
SLD
Transport of data
for Overall System Landscape
SAP NetWeaver PI
Web Dynpro
Prod
SAP NetWeaver PI
JCO / RFC
Dev
JCO / RFC
NWDI
Prod
Best Practices: Separate SLD for SAP NetWeaver Development Infrastructure (NWDI)
SAP NetWeaver Development Infrastructure (NWDI) Production, QA and DEV System
Prod
CMS
Landscape SLD
CBS
Dev QA Dev Prod Prod
DTR
Developer PC
JCO / RFC
Dev
ABAP QA Back ABAP End Prod Back End ABAP Back End
SAP 2007 / Page 59
3.
If you require several SLDs, define a synchronization strategy for the data stored in your SLDs
Synchronization?
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
4.
Synchronization?
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 this decision? Which applications do you run that rely on SLD data? High availability Planned/unplanned downtime Load of the corresponding host Network connection
Uni- and bi-directional Asynchronous propagation (able to handle 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
SAP 2007 / Page 64
Outlook: Synchronization With Next SAP NetWeaver Release Comparison of Sync Options
Sync Method Automatic Procedure? Sync of All SLD Data? Filtering Possible? Ideal Use Case?
Only sync of technical system information required Low frequency / low amount of manually entered data has to be synchronized Recommended sync method as of next SAP NetWeaver release
Agenda
1. 2. 3. 4. 5.
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 it Based on your requirements, we offer different options how and where to run SLD in your landscape
Plan your SLD landscape strategy well in advance Starting point: Planning Guide SLD
Thank you!
Further Information
954820 764393
669669
Weitergabe und Vervielfltigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrckliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen knnen ohne vorherige Ankndigung gendert werden. Einige von der SAP AG und deren Vertriebspartnern vertriebene Softwareprodukte knnen 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 erwhnte SAP-Produkte und Services sowie die dazugehrigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und in mehreren anderen Lndern weltweit. Alle anderen in diesem Dokument erwhnten Namen von Produkten und Services sowie die damit verbundenen Firmenlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte knnen lnderspezifische Unterschiede aufweisen. Die in diesem Dokument enthaltenen Informationen sind Eigentum von SAP. Dieses Dokument ist eine Vorabversion und unterliegt nicht Ihrer Lizenzvereinbarung oder einer anderen Vereinbarung mit SAP. Dieses Dokument enthlt nur vorgesehene Strategien, Entwicklungen und Funktionen des SAP-Produkts und ist fr SAP nicht bindend, einen bestimmten Geschftsweg, eine Produktstrategie bzw. -entwicklung einzuschlagen. SAP bernimmt keine Verantwortung fr Fehler oder Auslassungen in diesen Materialien. SAP garantiert nicht die Richtigkeit oder Vollstndigkeit der Informationen, Texte, Grafiken, Links oder anderer in diesen Materialien enthaltenen Elemente. Diese Publikation wird ohne jegliche Gewhr, weder ausdrcklich noch stillschweigend, bereitgestellt. Dies gilt u. a., aber nicht ausschlielich, hinsichtlich der Gewhrleistung der Marktgngigkeit und der Eignung fr einen bestimmten Zweck sowie fr die Gewhrleistung der Nichtverletzung geltenden Rechts. SAP bernimmt keine Haftung fr Schden jeglicher Art, einschlielich und ohne Einschrnkung fr direkte, spezielle, indirekte oder Folgeschden im Zusammenhang mit der Verwendung dieser Unterlagen. Diese Einschrnkung gilt nicht bei Vorsatz oder grober Fahrlssigkeit. Die gesetzliche Haftung bei Personenschden oder die Produkthaftung bleibt unberhrt. Die Informationen, auf die Sie mglicherweise ber die in diesem Material enthaltenen Hotlinks zugreifen, unterliegen nicht dem Einfluss von SAP, und SAP untersttzt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewhrleistungen oder Zusagen ber Internetseiten Dritter ab. Alle Rechte vorbehalten.