Re-Engineering Web Applications From Mso To Sso