Commerce Server Blog

Build world class ecommerce applications using Microsoft Commerce Server
  •  
  • Home
  • Advertise
  • Copyright Policy
  • Disclaimer
  • About

Commerce Bus for all Business verticals

ravikanth | April 30, 2009

Trends in Ecommerce customers are changing regularly. In previous decade, customers started coming to the website just to perform transactions and 8-10 years before a new trend has started where customers are coming to website for content and for purchase. Couple of years before customers are coming to the website to see other’s opinions on the product. Based on the ratings and reviews, they are deciding whether to buy the product or not. Now people trend is changing and they want to buy all necessary products in one website. For example, before we used to buy products in retail website and life or car insurance in another website. Now people wants to purchase all their needs in the same website.

Can we able to achieve this trend with the current & available technology. With the introduction of commerce server 2009, YES, we can able to achieve this but with little customization. Lets see some of the challenges currently we are having.

  • So far, we have developed single vertical (like retail, finance, insurance, etc) and deployed successfully. How can we create several services under a single commerce instance.
  • How can we extend our services to global markets? Can we develop an application which works with global market with customization instead of development?
  • Can we achieve it with minimal cost (less development and more customization)?
  • How can we create a service which provides service to our partners.

These are not my questions, but CIOs from different companies are breaking their heads to address these challenges and this point of view article is to showcase how can we address these problems.

To address this problem we can leverage new features of CS2009, i.e., commerce server foundation & channels configuration. Let’s check how the proposed logical architecture looks like.

The presentation layer can be a frontend application by which the devices (desktop, laptop, tablet PC, PDA, etc) can access. For each industry vertical, we can have industry specific component or service which does preprocessing to the incoming message. Once preprocessing is done, the message is handed over to ecommerce bus.

Ecommerce Framework

We can create multiple channels with device & industry combination. The channel and industry details are passed to service bus with service call. Ecommerce Service bus can be a WCF layer which does all the tasks for all verticals. WCF provides us a framework by which we can develop the services which are interoperable, less complex, supports multiple protocols, etc and also provides to develop service oriented applications (SOA). Currently Commerce server doesn’t support WCF services but we can able to use them with the help of custom entities. All post processing tasks for each channel can be achieved by creating custom operation components and sequencing them through operation sequence configuration setting in channelConfiguration file. 

This is my point of view on generic ecommerce bus for multiple verticals. In future if any new industry or device is added to the business, then the implementation will be pretty simple and easily achievable by creating custom services or components for your industry and for any post processing tasks, creating new operation components and configure them in commerce server.

Categories
Commerce Server 2009
Comments rss
Comments rss
Trackback
Trackback

« My Point of view on Commerce Server Business Tools Is there Commerce Server Certification Available? »

Leave a Reply

Click here to cancel reply.

Powered by WP Hashcash

Sign up for Newsletter


Categories

Quiz

  • Catalog Quiz for Beginners
  • Profile Quiz for Beginners
  • Quiz 1 for Advance Users
  • Quiz for Beginners

Recent Posts

  • RCXml2Resx.exe tool stops working
  • Commerce Server Profile Importer Tool
  • Marketing Web service Exception: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM
  • Download Commerce Server 2009 Help Document
  • Commerce Server 2009 work with SharePoint 2010?
  • Failed to set value for profile property ‘email_address’.
  • ArgumentException: An item with the same key has already been added.
  • Please note that one or more items were removed from your order because the product is no longer sold.
  • How to Avoid Duplicate Orders Numbers in Commerce Server
  • Error: Microsoft.Commerce.Contracts.Faults.ItemDoesNotExistFault

Archives

  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008

Tags

add discounts add images to profile Advantages of commerce server approve discounts authentication auto login process automatic user creation basket Brand Management business tools campaign management Catalog catalog import Category CategoryConfiguration commerce server commerce server 2007 commerce server manager Commerce Server SP2 discounts ecommerce Estimation Installation inventory Kanth Koppala marketing system migration error Mojave operation components operation sequence Order subsystem Product profile profile subsystem property metadata purchase order quick checkout Ravi Ravi Kanth site cache refresh starter site tools transactions error Variant
(c) 2009 Commerce Server Blog. All rights Reserved. Articles cannot be reproduced without permission from the author.Write to me at kanth@ravikanth.net if you have any comments, questions, suggestions about this site or would like to send us a tip
About Us | Terms of Use | Disclaimer | Advertise .