Components
NWDI consists of * Design Time Repository (DTR) * Component Build Service (CBS) * Change Management Service (CMS) Sometimes people also count the following as part of NWDI * System Landscape Directory (SLD),Design Time Repository (DTR)
The DTR resembles a filesystem and can be accessed viaComponent Build Service (CBS)
When a file is changed in the Netweaver Developer Studio, an activity is created together with a request. When the changes are done, the request is checked into the DTR, the activity is then activated, which triggers the CBS to build the DC on the NWDI. Usually an ear or war file is created. When the activity is released from the Netweaver Developer Studio, the ear or war file is deployed to a development system via the CMS. When the CBS finds dependencies between DCs inside the Track, all dependent DCs are rebuilt automatically. It is possible to use the CBS to rebuild a DC or even a full SC.Change Management Service (CMS)
Change Management Service is used to maintain tracks and keep track of what version is deployed on different servers in the landscape. CMS can also transfer code between tracks. This is often used when creating tracks supporting development of general components, development of main components and finally maintaining deployment of full solutions. Transferring code between tracks in order to achieve merge and joins between deployed production versions. The CMS consists of layers on each track. *Check-In : where initial source is loaded to the track. *Development : represents the deployment to a development system. Changes are deployed on a DC level. *Consolidation : represents the deployment to a consolidation system. *Assembly : Stage to accept a change. Combines all DCs to a full SC. Version number labels are possible to set here. *Test : represents the deployment to a test system. Changes are deployed on a SC level. *Confirm : Confirmation stage before moving the change to production. *Production : represent the deployment to a production system. *System State : Gives an overview of the different versions deployed on different systems. Each layer have a history and the possibility to go back to an earlier state.External links