@akash986: Commerce Server has sub-systems that customers piece together and customize - orders, inventory, catalog and profiles are customized into processing stages. Front-ends can communicate through COM+ or WCF (or ASMX web services for certain things), and are written as whatever you want. There are samples available as ASPX web applications and SharePoint sites. Some customers simply customize and/or build on top of the samples, but they are just samples. Although CS is dependent on ASP.NET, the front-end can be whatever you like. We just finished a project with web, mobile and kiosk (IPad) channels, for instance.