The company’s architecture for its e-commerce websites consisted of nearly 10 years of legacy ASP code. Several outdated aspects of this architecture led to less than satisfactory user experiences. Significant memory fragmentation and consumption caused server instability and frequent restarts. As a result, drugstore.com had to expand its server footprint, far exceeding the number that should be needed for the user load.
Avanade collaborated with drugstore.com to design a complete application renewal approach for its websites. Avanade migrated the various websites and supporting tools from ASP 3.0 to ASP.NET. As part of this implementation, Avanade introduced consistent exception handling as well as a new session management framework. In addition, Avanade is working with drugstore.com to focus on refactoring the migrated pages as well as migrating the presentation framework to the Microsoft ASP.NET MVC framework.