A theory and model for the evolution of software services door