!--a11y-->
Zentrale Build-Verwaltung 
Der Component Build Service (CBS) ist Teil der SAP NetWeaver Java Development Infrastructure. Der CBS wird in den Entwicklungsszenarien 2+ und 3 für den zentralen Build der Quelltexte genutzt.
Die Bedienung für den Entwickler ist eingebunden in das SAP NetWeaver Developer Studio. Für den Build-Prozess kommuniziert der CBS automatisch mit dem Design Time Repository. Für die weitere Verarbeitung kommuniziert der CBS mit der Softwarelogistik aus Change Management Service und Transport Control System.
Der CBS spielt eine zentrale Rolle bei der Realisierung der Konzepte der SAP NetWeaver Java Development Infrastructure. Er nutzt dabei insbesondere die Konzepte von SAPs Komponentenmodell. Er bietet folgende Kernfunktionen:
· Build auf Anforderung
Der zentrale Build von Änderungen erfolgt zeitnah und auf Anforderung des Entwicklers. Im Vergleich zu einem "Nightly Build" ergibt sich dadurch eine erheblich reduzierte Dauer der Fehlerbehebung.
· Zentrale Ablage von Build Ergebnissen und Build Tools
CBS stellt sowohl die Build Ergebnisse als auch die zum Build benötigte Umgebung (zum Kompilieren benötigte Libraries, Generatoren, Build Skripte) in einem zentralen Archiv-Pool bereit. Diese Archive können vom SAP NetWeaver Developer Studio in die lokale Umgebung der Entwickler herunter geladen werden. Für verschiedene Development-Configurationen hält der CBS die jeweils passenden Versionen der Archive bereit.
· Aktivierungskonzept
Es wird zwischen einem inaktiven und einem aktiven Stand der Entwicklungsobjekte unterschieden. Damit Änderungen vom inaktiven in den aktiven Stand übernommen werden, müssen diese Aktiviert werden. Voraussetzung hierfür ist der erfolgreiche zentrale Build der geänderten Development-Components. Andere Development-Components verwenden jeweils nur den aktiven Stand fremder Komponenten und können somit durch Fehler im inaktiven Stand nicht beeinträchtigt werden. Weitere Informationen zur Unterscheidung mit zwischen aktiven und inaktiven Ständen finden Sie im Abschnitt Arbeiten mit der Entwicklungsinfrastruktur.
Weitere wichtige Eigenschaften des CBS
· Gezieltes Bauen der geänderten und der abhängigen Development Components („Incremental Build") durch Nutzung des Component Model.
· Vordefinierte Build Prozedur, die durch den Typ der Development-Component festgelegt ist. Das manuelle Erstellen von Build Dateien durch die Entwickler entfällt.
· Synchronisation von Archiven/Assemblies mit Quelltexten und benutzten Archiven.
· Synchronisation der Arbeit von Entwicklungsgruppen in einem zentralen Build Prozess.
· Anbindung der lokalen Entwicklungsprozesse an eine zentrale Test-Umgebung, welche Tests der Integration von Komponenten in die gesamte Applikation frühzeitig ermöglicht.
· Skalierbarkeit durch multi-threaded Build-Engine und Verteilung auf mehere Sever-Nodes eines SAP J2EE Cluster.