Hello everybody!
After developing a WebDynpro Java Application in a single NWDI development track for some time (NW 7.3, NWDI is NW 7.0, runtime systems defined for Test, Consolidation, Test and Production), we now need to create and deploy a hotfix based on the current Production version, while we already transported some newly developed stuff to the Test compartment of this track.
After reading about maintenance tracks in Best Practices for NWDI: Track design for ongoing development and Best Practices for Running the NWDI and some other locations, I came to the conclusion that we'll have to create an additional maintenance track and to create and deploy our hotfix in that track. As far as I understand the procedures, I'd have to
- create a new NWDI track (maintenance track) with the same software component as the development track
- define runtime systems for Consolidation, Test and Production in the maintenance track using the same systems as in the development track
- remove Production runtime system from development track
- create track connection of type "Transport" from development track to maintenance track
- create track connection of type "Repair" from maintenance track to development track (optional; if ommitted, I'd have to implement the hotfix in both tracks)
- export the SCA from Production compartment of the development track
- copy this SCA into the checkin inbox folder of the maintenance track
- checkin the SCA and the required SCAs into maintenance track
- create a project for the maintenance track in NWDS
- implement hotfix, check in, activate and release in maintenance track
- transport hotfix to Consolidation compartment in maintenance track (and further on to Production)
- in further development, I'd develop in the development track, check in, activate, release, import to Consolidation, assemble, import into Test and approve the new requests. After that, they will be available for check in (?) in the maintenance track, where I'll perfrom all necessary steps up to import into Production compartment.
Can anyone confirm that the above steps are correct and sufficient ?
Can you point me to any source that describes somewhat in detail how to import the SCA into the maintenance track and NWDS ?
Is there any other way to get the current production sourcecode into NWDS to be able to create a hotfix based on the current production version of my application ?
Do I have to undeploy the currently deployed applications from the runtime systems befroe deploying out of the maintenance track ?
Thanks in advance
Michael