Jeff Lynch [MVP]

Sponsors

The Lounge

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
Commerce Server 2007: Value Proposition

I thought I'd update and repost this after reading a short article about the Commerce Server 2007 RC release on InformationWeek's web site. I was really disturbed by the article and by the author's apparent attempt to spread rumor and innuendo rather than just report the facts about the new release candidate of Commerce Server 2007. At the same time, I keep reading these rants and raves by MiniMicrosoft about reductions in force, downsizing and cut-backs at Microsoft. So here's one developer's opinion with all the facts checked and rechecked!

"What's the value proposition of Commerce Server 2007? Why not just build your own E-Commerce framework?"

It's an interesting question and one that deserves a well thought-out answer.

Many people have the (mistaken) impression that Commerce Server is Microsoft's version of "e-commerce in a box". Large corporate customers think it's not "robust" enough for the "Enterprise" and small-to-medium size businesses think it's way too complicated for the little guys. Over the years, I've used Commerce Server (2000, 2002 and now 2007) to build B2B E-Commerce sites for $10 million, $50 Million and $250 million dollar companies. In every instance the basic "requirements" are mostly the same and fall into what I like to call the three basic questions of E-Commerce.

  • How does the user find a product? (Catalog System)
  • How does the user order a product? (Order Management System)
  • How does the company fulfill the order? (Integration System)

It's in these three areas that Commerce Server really shines as an E-Commerce development platform, especially the upcoming release.

The Catalog System
Commerce Server offers one of the most flexible, scalable and robust product catalogs ever imagined. It offers the developer the chance to design extremely flexible catalog, category, sub-category, product and product-variant structures as well as providing unique product search capabilities. In the latest version, the developer can also design inventory handling into his "catalog system". Building this from scratch while possible, would take hundreds of man-hours and cost thousands of dollars.

The Order Management System
Commerce Server also offers an incredibly powerful "orders" system including the ability to develop multiple shopping carts, wish lists, gift registries and (for us B2B guys) blanket purchase orders. The "pipeline component" architecture used by Commerce Server gives a developer a huge amount of flexibility in processing orders including the ability to split orders into multiple orders with different addresses, payment methods and shipment methods. Again, you could build this from scratch but why spend the time and money.

The Integration System
Developing a product catalog is pretty cool. Easily handling multiple shopping carts is very powerful. Being able to integrate your web-based orders into your back-end ERP system (without hiring a dozen ABAP programmers) is just plain "awesome"! Commerce Server now includes it's own set of BizTalk Adapters which allow the developer to perform bidirectional integration between the web "front-end" and the ERP "back-end" systems. NO, you could NOT build this from scratch (at least not until WWF ships), even if you had $5 million to spend. Believe me, I've tried it and it ain't pretty.

So why would I recommend buying Commerce Server? It's pretty simple when you look at dollars and sense. It just doesn't make sense to spend development dollars to build your own E-Commerce framework when you can buy it from Microsoft at a fraction of the cost!

So why should Microsoft pour it's time and money into a product like Commerce Server 2007? Well Mini, because there are hundreds of thousands of mid-size companies in the world that need to move their business "on-line" to survive and succeed in the coming years. Because competitive E-Commerce products cost way too much and these costs are preventing companies from moving forward. And because Mini, no company ever shrunk it's way to success!


Posted Thu, Jan 19 2006 10:34 PM by Jeff Lynch
Filed under:

[Advertisement]

Comments

Sahil Malik wrote re: Commerce Server 2006: Value Proposition
on Fri, Jan 20 2006 3:21 AM
I'm happy to hear that they've rehauled this relatively antiquated product. Now only if they'd do the same with MS-CMS (Office 12?)
Jeff Lynch wrote re: Commerce Server 2006: Value Proposition
on Fri, Jan 20 2006 9:15 AM
Sahil,

I agree completely. CMS was a huge "buzz word" several years ago when everyone thought a web site had to have 10,000 pages (MS) to be successful. MS tried to sell this value point at about $50K so no small to mid size companies would even look at it. Now with WWF, SharePoint V3 and Office 12 looming, it looks like CMS may finally find it's way into more mainstream MS products. I doubt MS plans to charge anywhere near what the used to.

--
Jeff
Colin Bowern wrote re: Commerce Server 2006: Value Proposition
on Fri, Jan 20 2006 12:34 PM
Jeff,

I certainly agree there is a lot of value in the box given the price.

I'm hoping that as we begin to work with it that the awkwardness of the COM-to-.NET transition is lessened. CS2002 made it difficult at times to take advantage of the great features in ASP.NET 1.x. Not to mention the Site Packager tool which needs to be overhauled as well.

We haven't done much B2B side with CS in the past but any insight into how you plan to use it there would be great to hear. For now I'm planning on a BizTalk 2006 / Great Plains 9.0 deployment to handle a lot of the B2B side of our business.

Cheers,
Colin
Jeff Lynch wrote re: Commerce Server 2006: Value Proposition
on Fri, Jan 20 2006 1:30 PM
Colin,

Some of the COM-to-CLR marshalling is gone but for backward compatibility and upgrades reasons, much is not. The orders system now runs under the CLR using typed DataSets but the pipelines marshal back and forth between the CLR and COM. The profiles system is still COM based but there are ways to use the new ASP.NET controls and data sources. The catalog system is CLR all the way (as far as I can tell from the beta).

I'm on my way to Redmond this weekend for CS2006 training and will post more as I learn how everything works.
Sahil Malik wrote re: Commerce Server 2006: Value Proposition
on Sat, Jan 21 2006 10:11 AM
Y'know what surprises me though. Inspite of the amount of legacy COM code out there, there are no companies that specialize in this transition.
Jeff Lynch wrote re: Commerce Server 2006: Value Proposition
on Sat, Jan 21 2006 9:48 PM
Sahil,

I couldn't agree more. I've spent many hours myself trying to coax a COM+ dictionary object into and .NET collection and it just seems silly to iterate through the dictionary object (created from a SQL recordset) so I can databind to the collection. I'll probably just write my own sprocs against the database and use a typed DataSet for binding instead. It's got to be more performant and scalable.

--
Jeff
Jeff Lynch wrote Commerce Server 2006: What a Great Week!
on Thu, Jan 26 2006 12:16 AM
I've been in Redmond this week attending a series of Commerce Server 2006 training sessions. This has been one of the most rewarding training sessions I've been to and it really got me thinking about the future of E-Commerce
Nihit Kaul's WebLog wrote CS 2006 News
on Thu, Jan 26 2006 6:32 PM
A lot has been happening on the CS 2006 front. Firstly we have our CS 2006 documentation up online at...
Nihit Kaul's WebLog wrote CS 2006 News
on Fri, Jan 27 2006 5:07 PM
A lot has been happening on the CS 2006 front. Firstly we have our CS 2006 documentation up online at...
TrackBack wrote http://blogs.msdn.com/nihitk/archive/2006/01/26/518077.aspx
on Fri, Mar 24 2006 10:24 AM
Jeff Lynch [MVP] wrote Commerce Server 2006: Developer Tip #2 - Begin with the End in Mind!
on Sun, Apr 30 2006 8:55 PM
This post should have been Tip #1 since I firmly believe that every development project should follow Stephen Covey's 2nd Habit - Begin with the End in Mind.

Jeff Lynch [MVP] wrote Commerce Server 2007: Begin with the End in Mind!
on Sun, Jun 25 2006 6:26 PM
This post should have been Tip #1 since I firmly believe that every development project should follow Stephen Covey's 2nd Habit - Begin with the End in Mind.

Brett Crandall wrote re: Commerce Server 2007: Value Proposition
on Mon, May 21 2007 9:14 PM
We have been working with our Microsoft Rep trying to find a company that can help us migrate to a new ecom platform. As we are currently migrating to Dynamics (Great Plains) it seems the perfect time to look outside our current open source platform. Unfortunately we have yet to find anyone that is able to connect the two and Microsoft is not returning our calls on this one, even to do a demo. If anyone has a lead for me I would greatly appreciate it, this soltion may indeed be what we are looking for. Thank you, Brett Crandall COO VoIP Supply.com brett@voipsupply.com
Jeff Lynch wrote re: Commerce Server 2007: Value Proposition
on Tue, May 22 2007 9:32 AM

Brett,

I'm fairly certain that you can integrate Commerce Server 2007 to Dynamics (GP) through the BizTalk Server adapters. As for a partner, give Cactus Commerce (Canada) a call.

Jeff

Adderall. wrote How to shoot up adderall.
on Sun, May 31 2009 6:23 PM

Adderall xr. Adult adhd adderall. Dosage and tolerance to adderall. Adderall.

Hydrocodone drugs. wrote Snorting hydrocodone.
on Mon, Jun 1 2009 9:24 PM

Hydrocodone. Buy hydrocodone online consultation. Snorting hydrocodone. Hydrocodone no prescription. Purchase hydrocodone online.

Amoxicillin. wrote Amoxicillin.
on Thu, Jun 11 2009 6:40 PM

Amoxicillin and saliva tests. Amoxicillin. Amoxicillin dosage. Amoxicillin clavulanic acid suspension. Amoxicillin kills acne. Bleeding and amoxicillin.