SAP NetWeaver Development Infrastructure – Component Model and Component Build Service
SAP's Java development is fully based on components. Java development starts with the definition of a development component and a detailed plan on which other component definitions the given component depends. This plan also describes how to (re-) build the component once source changes have been made in the component's source files. Component definitions and content are held in the Design Time Repository.