If you're reading this then it means the Commerce Server 2007 Starter Site has been released. The entire team is happy to finally be able to make this product available to you. As lead developer for the Starter Site I am finally pleased to see my work hit the street.
I want to start my blogging here by sharing with you some of the motives behind the design of the Starter Site. Some of our design decisions may seem confusing at first if you don't know the impetus behind them.
In no particular order:
Some of these goals mesh well together ("production ready" and "best practices") while others clash. For instance, not everyone wants multiple-shipping, multiple-tender checkout with promo codes and user accounts but we wanted to show off that technology (one of the first series of posts I will be making will be instructions on modifying the site to do anonymous, single-shipping, single-payment checkout).
The control library presented a unique challenge on its own. Since the control library is meant to be reusable it could not contain any site-specific code. For instance, URL formats couldn't be hard-coded since the layout of the site is an implementation-specific detail. We certainly didn't want to force a specific URL format or site-layout on everyone that wanted to use the controls.
Hopefully this post will give you insight into the design choices that were made. My next post will talk about the basic architecture and layout of the Starter Site and it should become more clear how the above goals were used to guide design.
If you have any questions about the Starter Site you can post a comment on this blog but the preferred method is to post on the Commerce Server 2007 forum at the Commerce Server MSDN Forums. The forums will allow anyone on the team to answer your question and I will be checking them regularly. It's also less likely for your questions to fall through the cracks.