I've started a new project called Spencer. The goal of the project is to demonstrate how e-commerce applications can be built from simple, composable services, with an emphasis on scalability, flexibility, "multibility" (multi-tenant, -brand, -channel, -store, etc), and platform independence. The project's code will be written in C# using WCF, WF, Enterprise Library, and Unity, with examples written to integrate with Commerce Server.
I've released the source for two services already:
- Product Feedback Service for retrieving feedback about products, including ratings, recommendations, and reviews.
- Product Image Service (no page yet, but the code's in TFS) for retrieving images of products.
In the next few weeks I'll be releasing additional services, and posting additional information about the project, the services, and techniques for combining the services into applications.
Cheers,
Colin