SAP NetWeaver Development Infrastructure |
Development Scenarios with the NWDI |
Scenario ”Java Projects with Central Source File Storage” |
Scenario “Developing Components with the NWDI” |
Automated Deployment into Multiple Production Systems |
Application Maintenance with NWDI |
Modifications and Comparison with SPs Using the NWDI |
Development Landscape for Mixed Applications |
Planning Considerations for Transporting Mixed Applications |
Configuration of the System Landscape |
Distinctive Features of the Java Development Process |
Development Flow |
Synchronous Transport of Mixed Applications |
Maintenance of an NWDI-Driven System Landscape |
Planning |
Preparing the Systems |
Start of the Support Package Import Process |
Adjusting Modifications with the NWDI |
Importing Support Packages into Follow-On Systems |
Follow-On Tracks |
Appendix: Special Cases |
Configuring the NWDI User Management |
Roles in the Component Build Service |
Authorizations in Change Management Service |
Roles in the Change Management Service |
Track-Specific Authorizations |
Editing Track-Specific Authorizations |
User Authentication and User Authorization in the DTR |
User Authentication |
User Authorization in the Design Time Repository |
Privileges |
Granting Privileges |
Groups in DTR |
Access Control Lists (ACL) in the DTR |
User Management Steps After Installation |
Granting Initial Privileges |
Editing the Emergency User |
Authorizations for the DTR Client |
Configuration Parameters |
Configuring DTR Clients |
Working with the SAP NetWeaver Development Infrastructure |
Concepts of the NetWeaver Development Infrastructure |
Component Model |
Component Model – Concepts |
Development Components (DCs) |
Development Components – Concepts |
Component Names |
Nesting Development Components |
Dependencies Between Development Components |
Dependencies Between DC Types |
Public Parts |
Public Part Entities – Development Objects in Public Parts |
Public Part Entity Reference |
Purposes of Public Parts |
Use Dependencies |
Types of Development Components |
Composite Application Services DC |
Dictionary DC |
Enterprise Portal DCs |
External Library DC |
J2EE DCs |
J2EE Server Component – J2EE Library |
Java DC |
Web Dynpro DC |
Web Services – Standalone and Deployable Proxy |
Component Build |
Access Control Between Components |
Components in the Repository |
Folder Structure of a Component |
Component Definition |
Software Components |
Software Components – Concepts |
Versioning of Software Components |
Dependencies Between Software Components |
Tips for Naming Components |
Tips for Structuring Software with the Component Model |
Structuring Software Components |
Structuring Development Components |
Central Source File Management |
Definitions |
Architecture of the DTR |
Version Management for Source Files |
Version and Change Management |
Managing Files in Workspaces |
Version Control |
Adding Resources to the Repository |
Activities – Creating and Changing Resources |
Uncheck-Out of a Version |
Deleting Versioned Resources |
Resources in Workspaces |
Concurrency Control |
Modification of a Resource by Multiple Users and Conflicts |
Modification of a Resource by Multiple Users |
Resolving a Check-In Conflict |
Distributed Development |
Integrating Changes |
Propagating Changes Between Repositories |
Automatically Detecting Integration Conflicts |
Resolving Integration Conflicts |
Propagating a Conflict Resolution |
Central Build Management |
Component Build Service Architecture |
Concepts of the Component Build Service |
CBS Buildspace |
Activation in the CBS |
Rebuild of Dependent Development Components |
Activation in Case of Errors |
Synchronizing Build Tasks |
Central Landscape and Transport Management |
Software Components and Software Change Management |
The Term ‘System’ in CMS |
Track Templates |
Development Tracks |
Working with Development Tracks |
XI Tracks |
Go & Create with the NWDI |
Tutorial 2: “Development with a Track“ |
Tutorial 2: Development with a Track |
Tutorial 2: Preparation |
Creating Users and Assigning Groups Using UME |
Creating a Software Component in the SLD |
Creating a Domain and Track in the CMS |
Checking In and Importing Required SCs |
Tutorial 2: Step 0 – Importing the Development Configuration |
Tutorial 2: Step 1 – Create, Locally Build, Check In a Java DC |
Tutorial 2: Step 2 – Creating a J2EE Java Library DC |
Tutorial 2: Step 3 – Create a J2EE Application |
Tutorial 2: Step 4 – Testing and Checking In a DC |
Tutorial 2: Step 5 – Activation in the CBS |
Tutorial 2: Step 6 – Release Changes for Consolidation |
Tutorial 2: Step 7 – Consolidate Changes |
Tutorial 2: Step 8 – Create SCA (Assembly) |
Tutorial 2: Step 9 – Import SCA into the Test System |
Tutorial 2: Step 10 – Approve Transport |
Tutorial 2: Step 11 – Import into Production System |
Developing Business Applications |
Scenario ”Java Projects with Central Source File Storage” |
Development “Java Projects with Central Source File Storage“ |
Settings of the ”Ignored Resources“ |
Software Change Management Guide |
Software Change Management Process |
Creating the Workspaces |
Creating Java Projects with Central Source File Storage |
Building and Deploying on the Central Test System |
Integrating Changes into the Consolidation Workspace |
Consolidating Projects |
Freezing Development States |
Deployment in Other Systems |
Maintenance and Support Packages |
Splitting New Releases |
Scenario “Developing Components with the NWDI“ |
Tips for Structuring Software with the Component Model |
Structuring Software Components |
Structuring Development Components |
Development Steps in Component Development with the NWDI |
Settings of the ”Ignored Resources“ |
Working with Development Configurations |
Development Configurations Browser |
Working with the Development Configurations Browser |
Importing Development Configurations |
Removing Development Configurations |
Working With Components |
Synchronizing a DC in a Local File System |
Creating Development Components (DCs) |
Creating Inner Development Components |
DCs – Access Control List, Contained Folders, and Public Parts |
Editing Development Components |
Editing the Source Files of the Component |
Editing DC Meta Data |
Changing the Access Control List |
Changing Child DCs |
Changing Contained Folders |
Changing Contained Package Names |
Changing Used DCs |
Changing Public Parts |
Changing Public Part Entities |
Changing Entity References |
Migrating Projects to the NWDI |
Migrating Java Projects to the NWDI |
Migrating Local Web Dynpro Projects to the NWDI |
Working With the DTR |
Clients for the DTR Server |
The DTR Client Perspective |
Icons in the DTR Client |
Activity Views |
Functions in the Open Activities View |
Functions in the Closed Activities View |
Using the Repository Browser View |
Configuring the DTR Perspective |
Selecting the DTR Perspective |
Selecting the Desired Views |
Basic Operations in the DTR |
Creating Activities |
Editing Name and Description of an Activity |
Unchecking Out an Activity |
Checking In, Uploading, and Downloading Activities |
Setting Options for the Workspace |
Adding Resources to the Repository |
Editing a File |
Reverting Changes |
Displaying the Version Graph of the Resource |
“Sync” – Copying Versions to the Local File System |
Deleting Resources From the Repository |
Deleting Resources From the Client Workspace |
Copying Files to the Local File System |
Advanced Operations in the DTR |
Creating Workspace Folders and Workspaces |
Setting Preferences |
Concurrent Development |
Check-In Conflicts |
Resolving Check-In Conflicts |
Administration of the Distributed Development |
Integrating Activities |
Integration Conflict |
Resolving Integration Conflicts |
Working with the Component Build Service |
Activating Activities and Build |
Activating Activities in the CBS |
Working with the Change Management Service |
Transport View |
Opening the Transport View |
Releasing Activities |
Administration of the SAP NetWeaver Development Infrastructure |
Launching the NWDI Web User Interface |
URL Parameters for CMS Web UI |
Setting Up the Development Landscape: Landscape Configurator |
Configuring a Domain |
Naming Conventions |
Creating a Development Track |
Package Types |
Loading the Software Component Configuration |
Configuring Runtime Systems |
Where-Used Check for Runtime Systems |
Editing CBS Build Compartment XML |
Build Options |
Creating an XI Track |
Editing a Track |
Copying a Track (Save As ...) |
Deleting a Track |
Track Connections |
Creating a Track Connection |
Editing Track Connection Options |
Updating CMS |
Track Details |
Consistency Checks for Tracks |
Resolving Inconsistencies |
Transports with the NWDI: Transport Studio |
General Functions in CMS Tables |
Checking In Software Component Archives |
Configuring Check-In Options |
Imports |
Restoring the System State |
Unlocking Transports |
Changing the Status of the Import Lock |
Creating a Software Component Archive (Assembly) |
Quality Assurance (Approval) |
Forwarding Software Component Archives |
System State |
Transport and Build Monitoring |
Details and Logs |
History |
CBS Web UI: Buildspaces View |
Using the CBS Buildspace Details View |
Managing Buildspaces in the CBS |
Editing Buildspace Settings |
Deleting Buildspaces |
CBS Web UI: Activities View |
Searching in the Activities View |
CBS Web UI: Requests View |
Searching in the Requests View |
CBS Web UI: Compartments View |
CBS Web UI: Development Components View |
CBS Web UI: CBS Development Components DC Details |
Triggering a DC Build |
Downloading DC Archives |
Icons in the CBS Web UI |
Administration of the Design Time Repository Server |
DTR Server Configuration |
Database Settings for DTR and NWDI |
J2EE Engine |
DTR – Configuration Areas |
Logging |
Administration of Server Contents |
DTR Command Line Tool |
Starting and Stopping the Command Line Client |
Local, Remote and Browse Paths |
Command Reference |
Frequent Tasks |
Creating Workspace Folders and Workspaces |
Finding and Listing Activities |
Integrate activities |
Administering Propagation Lists |
Checking In Activities of Other Users |
DTR Administrator Plug-In |
Using the DTR Administrator Plug-In |
Browser-Based Configuration and Query Tools in the DTR |
Troubleshooting for NWDI |
Manual Installation and Configuration of Usage Type DI |
Manual Deployment of NWDI |
Steps After Installing NWDI |
Step 1: Configure the NWDI |
Step 2: Set Up Privileges, Roles and Groups |
Step 3a: Prepare the System Landscape Directory (SLD) |
Step 3b: Set Up the Name Service |
Step 4: Configure the CBS Server |
Restarting the J2EE Server |
Restarting the Database |
Troubleshooting in the CBS |
Monitoring the SAP NetWeaver Development Infrastructure |
Monitoring the NWDI with JARM |
Monitoring DTR and CBS with JMX |
Monitoring the NWDI with GRMG |
Reference |
Tutorial 1: Team-Oriented Development |
Tutorial 1: Team-Oriented Development |
Tutorial 1: Preparation |
Tutorial 1: Step 1 – Developer 1 Creates Projects |
Tutorial 1: Step 2 – Developer 2 Enhances the Projects |
Tutorial 1: Step 3 – Building, Deploying, and Running Projects |
Tutorial 2: “Development with a Track“ |
Tutorial 2: Development with a Track |
Tutorial 2: Preparation |
Creating Users and Assigning Groups Using UME |
Creating a Software Component in the SLD |
Creating a Domain and Track in the CMS |
Checking In and Importing Required SCs |
Tutorial 2: Step 0 – Importing the Development Configuration |
Tutorial 2: Step 1 – Create, Locally Build, Check In a Java DC |
Tutorial 2: Step 2 – Creating a J2EE Java Library DC |
Tutorial 2: Step 3 – Create a J2EE Application |
Tutorial 2: Step 4 – Testing and Checking In a DC |
Tutorial 2: Step 5 – Activation in the CBS |
Tutorial 2: Step 6 – Release Changes for Consolidation |
Tutorial 2: Step 7 – Consolidate Changes |
Tutorial 2: Step 8 – Create SCA (Assembly) |
Tutorial 2: Step 9 – Import SCA into the Test System |
Tutorial 2: Step 10 – Approve Transport |
Tutorial 2: Step 11 – Import into Production System |
Tutorial 3: How to Perform Layered Development |
Preparing the Development Environment for Layered Development |
Setting up the Developer Studio |
Creating Users and Assigning Groups Using UME |
Creating Software Components in the SLD |
Creating the Products and Software Components |
Defining Usage Dependencies |
Setup of the Name Server |
Registering the Reserved Prefix for the Name Reservation Service |
Creating a Domain and First Track in the CMS |
Creating a New Domain |
Creating a Track |
Creating a Second Track |
Connecting Tracks |
Importing a Development Configuration |
Creating and Building Development Components |
Creating a New Development Component and Activity |
Creating Development Objects |
Building Locally the Development Component |
Creating Public Parts for the Development Component |
Checking in the Activity |
Creating and Deploying a Library |
Creating a New Development Component |
Declaring the Use of Another Development Component |
Building and Deploying the Library |
Checking in the Changes to the DTR |
Managing the Changes with the Component Build Service |
Activating the Changes in the CBS |
Releasing the Changes for Consolidation |
Consolidating the Changes |
Creating an SCA File |
Importing the SCA into the Test System |
Approving the Transport |
Importing into the Production System |
Importing into the Follow-On Track |
Creating a J2EE Application |
Importing Development Configurations from the SLD |
Creating New Development Components |
Tax Calculator JSP |
TaxUIController Class |
Creating Use Dependencies on Another Development Component |
Testing, Checking In and Activating the DC |
Releasing and Transporting the Application |
Reference Guide of the NWDI |
CBS Command Line Tool |
Installing the CBS Command Line Tool |
Running CBS Tool on Windows Platforms |
Running CBS Tool on Linux/Unix Platforms |
Dialog Mode for the CBS Tool |
First Steps in the CBS Tool |
Establishing a CBS Connection |
User Messages and Technical Messages |
Batch Mode in the CBS Tool |
Commands of the CBS Tool |
CMS Command Line Tool |
Commands of the CMS Tool |
DC Command Line Tool |
Commands of the DC Tool |
DTR Command Line Tool |
Starting and Stopping the Command Line Client |
Local, Remote and Browse Paths |
Command Reference |
ACTIVITIES / ACTS |
ACTIVITY / ACT |
ADD |
CD |
CHECKIN |
CLIENTS |
CLOSEWORKSPACE / CLOSEWS |
DELETE |
DELETEWORKSPACE |
DIFF |
DIR |
DOWNLOAD |
EDIT |
EXIT |
EXPORT / EXP |
GET |
HELP |
HISTORY |
IMPORT / IMP |
INTEGRATE |
LDIR |
MKACTIVITY / MKACT |
MKDIR |
MKLDIR |
MKPROPAGATIONLIST / MKPL |
MKWORKSPACE / MKWS |
MOUNTPOINTS / MPS |
MOVE |
PREDECESSORS / PRED |
PROPERTY / PROP |
RDIR |
REFRESH |
REMOVE |
REOPENWORKSPACE / REOPENWS |
RESOLVE |
SCRIPT |
SERVERGARBAGECOLLECT |
SETPASSWORD / SETP |
WORKSPACES |
UPLOAD |
UNCHECKOUT / UNCO |
STATUS / STAT |
Frequent Tasks |
Creating Workspace Folders and Workspaces |
Finding and Listing Activities |
Integrate activities |
Administering Propagation Lists |
Checking In Activities of Other Users |