Step 3c: Creating a Software Component in the
SLD
To be able
to develop your own application, you must create your own software component
in the
System
Landscape Directory (SLD). You must do this before you start to develop
your software. Normally, a system administrator or a quality manager creates
the software components.
For this tutorial, you must create a software component yourself. During development work, the developers can add multiple development components for this software component.
You have a user that can create software components in the SLD.
To create a software component, perform the following steps:
...
1. Start the interface of the SLD with the following URL:
http://<host>:<port>/sld
Replace <host> and <port> with the data of the J2EE Engine on which the SLD is installed. Log on with the Admin user. The initial screen of the SLD appears.
2. Choose Software Catalog ® New Product...
The Define Product Version screen appears.
3. Choose New Product Version.
4. Enter the following information:
○
Vendor
example.org
○
Name
MyApplication
○
Version
1.0
5. Choose Create.
6. Define the software unit and specify the name TaxApplication.
7. The SLD creates the product and the Define Software Component screen appears.
Enter the following information:
○
Vendor
example.org
○
Name
Application
○
Version
1.0
○
Production
State
started
8. Choose Create. The SLD creates the software component for the product defined above.
You use usage dependencies to define the software components on which the new software component is based, and to define the dependencies for the central build.
You define usage dependencies as follows:
...
1. Under Software Catalog, choose the Software Components tab page.
2. Choose the Application software component.
3. Choose the Dependencies tab page.
4. Choose the context BuildTime.
5. Choose Define Prerequisite Software Components.
A selection list for SCs appears.

You can define a filter the results in the top line.
6. Define the following dependencies:
○ SAP J2EE ENGINE <Release> (SAP-JEE <Release>)
○ DI BUILD TOOL <Release> (SAP_BUILDT <Release>)
○ SAP JAVA TECHNOLOGY SERVICES <Release> (SAP_JTECHS <Release>)
7. Choose Create. The dependencies are displayed on the Usage Dependencies screen for the software component version Application 1.0.
The name server checks the uniqueness of names and enables you to define name prefixes. The name server is a role of a SLD. The other role is the landscape server role. The setup of the name server takes place in the same way as the setup of the SLD server. Execute the following steps:
...
● Activate the name server. For the name server, the Object Server name must be a namespace reserved and declared as SAP NetWeaver Name Server at SAP Service Marketplace.

For testing purposes, the system ID is sufficient as an object server entry.
● Import the SAP master component information.
● Configure the SLD data suppliers.
● Register the name server in the SLD of your landscape; this declares it as the name server for the development infrastructure. In this case, the role of the server must be Name Server.
● You have installed an SLD.
● The procedure differs depending on whether you use one SLD with both roles specified above or separate SLDs for each of the roles.
● You have released the SLD for CIM clients; if you have not done that yet, proceed as follows:
...
a. Open the Visual Administrator and log on as an administrator.
b. Choose Server ® Services ® SLD Data Supplier.
c. Choose the CIM Client Generation Settings tab page.
d. Mark the checkbox of the following entry: sap.com/com.sap.lcr/lcrcimom.jar.
...
1. Go to the initial page of the SLD.
2. Choose Enable Name Reservation for NWDI.

Alternatively, you can proceed as described below and select both roles for the SLD.
1. Go to the initial page of the SLD.
2. Choose Landscapes.
The Create New Landscape page appears.
3. Select the landscape type NWDI System.
4. Enter a name for the landscape, for example “NWDI”.
5. Choose Create.
The new landscape is displayed.
6. Select the new landscape.
You see the details on the landscape.
7. Choose Add System to Landscape.
8. Choose the hosted system type System Landscape Directory.
You see the installed SLD.
9. Choose OK.
10. Select the SLD.
The details view appears.
11. Select the roles Landscape Server (and/) or Name Server.
12. Save your changes.

If you run the two features of SLD and name reservation service in one system in parallel, the server must have both roles of Landscape Server and Name Server.
The name server is now known to the NWDI and can be used there. Only now can you create valid development configurations.
The NetWeaver namespace prefixes reserved on SAP Service Marketplace must be entered in the name server so that namespaces for development objects with those prefixes can be created in the name server. The name server supports different types of development object names. For details, read SAP Note 710315.
To register a prefix, proceed as follows:
...
...
1. On the home page of the name server (use Home to access it), choose Development ® Name Reservation ® Define Namespace Prefix.
2. On the Define Namespace Prefix page, specify the name category and the namespace prefix and then choose Create.
You can use a reserved namespace prefix for all object name types in parallel. Register the prefixes for different name categories as follows:
○ By convention: <reserved-prefix>
Enter the NetWeaver namespace prefix reserved on SAP Service Marketplace here (without any slashes).
○ Design Time Package: Follows the syntax of the programming language. For instance, Java package names use reversed Internet domain names like com.company.project.*.
○ Development Component: <vendor>/<reserved-prefix>*, whereas the slash / is used as separator of name segments.
3. For this tutorial, reserve only the Name Category Development Component Name. Specify the following entry: example.org/appl
You have created the Application software component. You can work with this software component in the NWDI.
