Show TOC

HintergrundDevelopment Infrastructure (DI) Dieses Dokument in der Navigationsstruktur finden

 

Mit SAP NetWeaver Development Infrastructure (Verwendungsart kurz DI oder NWDI) können Sie Folgendes ausführen:

  • Gemeinsame Benutzerverwaltung der Development Infrastructure.

  • Konfiguration der Entwicklungsumgebung in NWDI und Administration der Softwarelogistik

  • Administration der Quelltextdateien

  • Management der zentralen Build-Umgebung

  • Überwachung von NWDI

Die folgende Abbildung zeigt einen Überblick über die Entwicklungs- und Verwaltungsaufgaben für NWDI:

Die Abbildung wird im Begleittext erläutert.

Übersicht über den Entwicklungsprozess mit NWDI

Technische Systemlandschaft

Die NWDI-Services — Change Management Service (CMS), Component Build Service (CBS) und Design Time Repository (DTR) - verarbeiten alle Entwicklungsschritte als integrierten Prozess. Die folgende Abbildung zeigt diese Integration im Detail:

Die Abbildung wird im Begleittext erläutert.

Übersicht über die technische Systemlandschaft

Übersicht über die Technische Systemlandschaft

Alle Services können auf einer gemeinsamen Instanz von SAP NetWeaver laufen und alle Daten in der gleichen Datenbank in ihrem jeweiligen Schema ablegen. Werden Systeme für große Entwicklergruppen benötigt, können Sie die Landschaft stufenweise erweitern, indem Sie Services auf eigene Server verteilen.

Hinweis Hinweis

Zuerst wird der CBS als der rechenintensivste Service ausgelagert. Bei weiterer Zunahme der Anforderungen können mehrere Instanzen des CBS, die dieselbe Datenbank nutzen, über einen Dispatcher arbeiten.

Ende des Hinweises

Weitere Informationen zu den Hardware-Anforderungen der NWDI finden Sie im SAP-Hinweis 737368.

Die Benutzungsoberfläche für den Entwickler stellt das SAP NetWeaver Developer Studio dar, das lokal installiert wird.

Weitere Informationen zur Architektur der NWDI finden Sie unter Development Infrastructure (DI).

Szenarios

Die Verwendungsart Development Infrastructure (DI) ist Voraussetzung für folgende IT-Szenarios:

  • Developing, Configuring, and Adapting Applications

    In diesem Szenario benötigen folgende Szenariovarianten die Development Infrastructure:

    • Java-Anwendungen mit Web Dynpro entwickeln

    • J2EE-Standards für das Portieren und Anpassen von Anwendungen

    • Erstellen von Composite Applications

  • Software Life Cycle Management

    Da die Verwendung der NWDI Teil des Entwicklungslebenszyklus eines Produkts ist, ist die Verwendungsart DI eine Voraussetzung für das Software Life Cycle Management.

Werkzeuge

Wichtige Voraussetzung für eine optimale Performance der NWDI-Services ist die regelmäßige Aktualisierung der Datenbankstatistiken. In NWDI können Sie folgende Werkzeuge für unterschiedliche Verwaltungaufgaben nutzen:

Web-basierte administrative Werkzeuge der NWDI:

  • CMS: Erstellung von logischen Entwicklungssystemen sowie Softwarelogistik in allen Entwicklungsphasen (Entwicklung, Konsolidierung, Assemblierung, Genehmigung) mit automatisiertem Deployment in die Laufzeitsysteme.

  • DTR: Versionierende Quelldateienverwaltung

  • CBS: Zentrale Archivverwaltung und Build-Umgebung

Allgemeine Bestandteile von SAP NetWeaver, die von NWDI genutzt werden:

  • UME: User Management Engine.

  • SLD: Verwaltung von verfügbaren Produkten und Komponenten sowie deren Namen.

  • Entwickler verwenden SAP NetWeaver Developer Studio, das lokal auf dem PC installiert ist, um eine Verbindung zur Entwicklungsinfrastruktur herzustellen. Developer Studio setzt auf einer eigenen Installation auf und ist nicht Bestandteil der NWDI-Installation.

Voraussetzungen

Sie haben SAP NetWeaver einschließlich der Verwendungsarten AS Java und DI installiert.

Aufgaben
Sicherheit der NWDI

Die Services der NWDI sind eng integriert. Für den Zugriff auf NWDI benötigen Sie bestimmte Rollen und Berechtigungen. Diese können Sie getrennt für Administratoren, Entwickler, Gäste usw. anlegen. Weitere Informationen finden Sie unter Sicherheit der SAP NetWeaver Development Infrastructure.

System Landscape Directory und Name Service

System Landscape Directory (SLD) vereinfacht die Administration Ihrer Systemlandschaft. SLD ist eng mit NWDI integriert. Der SLD-Server enthält Komponenteninformationen, Systemlandschaftsbeschreibungen und eine Namensreservierung. Weitere Informationen zu SLD finden Sie unter System Landscape Directory.

Change Management Service
  • Tracks konfigurieren: Tracks bestimmen die Rahmendaten für die Entwicklung auf Komponentenbasis. Sie verwalten und bearbeiten Tracks im Landscape Configurator.

  • Transportieren und Anlegen von Software-Komponentenarchiven: Sie verwalten Transporte im Transport Studio. Mit dem Transport Studio organisieren und verwalten Sie den Transport von Ressourcendateien und Archiven innerhalb Ihrer Entwicklungslandschaft.

Da CMS Dateien im Dateisystem ablegt, müssen Sie regelmäßig überprüfen, ob genügend freier Speicherplatz zur Verfügung steht.

Weitere Information finden Sie unter Aufsetzen der Entwicklungslandschaft: Landscape Configurator und Transport mit der NWDI: Transport Studio.

Design Time Repository

Regelmäßige Verwaltungsaufgaben für DTR umfassen:

  • Workspace-Ordner und Workspaces anlegen

  • Activities suchen und auflisten

  • Activities integrieren

  • Propagierungslisten verwalten

  • Protokollierung: Administratoren erhalten wichtige Informationen über den Zustand des DTR-Servers in den DTR-Serverprotokollen (DTR Server Log).

Component Build Service

Component Build Service (CBS) bietet eine Web-basierte Benutzungsoberfläche (UI), die sowohl von Entwicklern als auch von Administratoren verwendet werden kann. Mit der CBS Web UI können Benutzer den Zustand der unterschiedlichen Einheiten des CBS anzeigen, wie Buildspaces, Compartments, Build-Requests, Entwicklungskomponenten, Build-Varianten usw.

Zusätzlich können Sie das CBS-Kommandozeilenwerkzeug verwenden. Mit dem CBS-Kommandozeilenwerkzeug können Sie CBS-Statusinformationen abrufen und Verwaltungsaufgaben in einer Shell-orientierten Umgebung ausführen. Neben dem Einsatz im Dialogmodus können Sie dieses Werkzeug auch in die Hintergrundverarbeitung einbinden.

Der Administrator sollte sicherstellen, dass die von CBS verwendeten Dateisystemordner für den Build nicht von einem Virenscanner geprüft werden; eventuelle Virenscanner sollten deaktiviert werden. Da CBS Dateien im Dateisystem ablegt, müssen Sie regelmäßig überprüfen, ob genügend freier Speicherplatz zur Verfügung steht.

Weitere Informationen finden Sie unter:

  • Administration des Component-Build-Service-Servers: Hier finden Sie den Einstieg in die Dokumentation zur Administration des CBS.

  • CBS Web UI: Der Component Build Service (CBS) bietet eine Web-Benutzungsoberfläche (UI), die sowohl von Entwicklern als auch von Administratoren verwendet werden kann. Mit der CBS Web UI können Benutzer den Zustand der unterschiedlichen Einheiten des CBS anzeigen, wie Buildspaces, Compartments, Build-Requests, Activities, Entwicklungskomponenten, Build-Varianten usw.

  • CBS Kommandozeilen-Werkzeug: Das CBS Kommandozeilen-Werkzeug ist eine Ergänzung zur CBS Web UI. Damit können Sie CBS-Statusinformationen abfragen und administrative Aufgaben in einer Shell-orientierten Umgebung durchführen. Neben dem Einsatz im Dialogmodus können Sie dieses Tool auch in die Hintergrundverarbeitung einbinden.

    Achtung Achtung

    Das CBS Kommandozeilen-Werkzeug bietet einige Befehle, die zur Softwarelogistik gehören. Es handelt sich um folgende Befehle:

    Ende der Warnung.
    • downloaddcarc

    • downloadsca

    • uploaddcarc

    • uploadsca

      Sie sollten diese Befehle auf keinen Fall dazu verwenden, den CMS zu umgehen. Alle zur Softwarelogistik gehörenden Aufgaben sollten Sie im CMS ausführen.

  • Konfigurieren des Component Build Service: Liefert Informationen über:

  • Fehlerbehebung im CBS

Überwachung von NWDI

Monitoring der SAP NetWeaver Development Infrastructure: Ihnen stehen mehrere Werkzeuge zur Verfügung, um die Funktionen der NWDI zu überwachen.