Patent ID: 8850390

Claim:
A computer implemented method performed by one or more processors for managing a runtime lifecycle state, the method comprising the following operations: receive a selection for a modular software solution, the modular software solution including a plurality of model entities, wherein the selection for a modular software solution also includes a scope of the modular software solution; identify a partial implementation of the modular software solution comprising a subset of the plurality of model entities according to the scope; activate the subset of the plurality of model entities to a phase-in state as the partial implementation; identify a particular model entity from the plurality of model entities to add to the partial implementation, the identification of the particular model entity following an indication that a milestone has been achieved, the milestone indicating that an initial state of the modular software solution is transitioning into an productive state from the phase-in state, and wherein the particular model entity extends the scope of the plurality of model entities; transition the particular model entity to a temporary phase-in state, the temporary phase-in state providing an indication to at least one configuration service to perform at least one pre-activation task for the particular model entity; perform the at least one pre-activation task for the particular model entity; and activate the particular model entity after the pre-activation task is completed and transition the particular model entity to a productive state.