The Client had and existing legacy system for hosting their ecommerce services. The primary requirement was to incorporate their old customer and billing information in the new solution. The workflow that the current ecommerce system followed was unique; and mapping that workflow to a new solution was a challenge. Further the end-user Frontend workflows were to be retained as it is. The current website was based on ASP.NET – 3 tier architecture which was to be evolved into the MVC4 architecture. The feature of downloadable products was to be added to the website. A consolidated Ecommerce solution was to be created which incorporated all these requirements.