Commerce Server Blog

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

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.

Comments
No Comments »
Categories
Commerce Server 2009
Comments rss Comments rss
Trackback Trackback

My Point of view on Commerce Server Business Tools

ravikanth | April 23, 2009

Commerce server ships four business tools. Business users will use this tool to perform CRUD (Create, Read, Update, Delete) operations. These thick clients are very useful to perform various operations. This tool can be installed on any PC in the enterprise and it will start working by connecting to the commerce server and fetching information through web services. Microsoft also gives partner SDK to their clients so that they can extend the code based on the business requirements.

If you ask, are you happy with what you get? then my answer is NO. I feel the tools should be reshaped with respect to current market technologies. In this section, I am drafting my point of views (PoV) on commerce server business tools.

Single IDE for all tools : Microsoft pushed all language developers on single IDE. As a developer, we know what comfort level we are having with this functionality. In the similar way,

  • We should provide a single IDE for all business applications
  • Business user can able to open different site data at the same time.
  • Single authorization store for all subsystems.
  • Allowing users to change connecting mode (either web services or local mode).

Integration with Outlook :  Instead of hardcore win forms, can we think of providing commerce server data access using Microsoft Office. If Microsoft Dynamics can able to provide outlook functionality to their users, why not we :) ? At least we should think of replacing customer and order manager tool with outlook.

Web Application: Few weeks back, few people started creating catalog manager that works in codeplex. This is good initiative but I feel this will not be of much use. Our business users are very soft people and they need more comfort while accessing the application. If they feel the application is not so user friendly, they start changing their mindsets and start using back Microsoft Excel. Instead of plain ASP.NET application, if we can develop Rich Internet Application using Silverlight then this will bring more mileage to usability aspect.

Microsoft Groove: I know very few ecommerce enterprises are using Groove. We can starting thinking using Groove as it has very good capability of working with XML forms and any small change to the forms can easily deployable in all desktops. This will give more flexibility to extend ecommerce business applications based on business needs.

If Microsoft feels to go with windows application for their next releases then I feel they can either think of using WPF application. Hope to see any one of my PoV will be implemented by Commerce 7.

Comments
No Comments »
Categories
Commerce Server 2009, commerce server 2007
Comments rss Comments rss
Trackback Trackback

Commerce Server 2009 Training Structure

ravikanth | April 22, 2009

For past few months I am working on how to enable people on commerce server 2009. Commerce server 2007 training is a challenge. It is vast and at the minimum we require 4 days to train the resource. I have done many trainings and in this four days we can enable to resource but if the resource want to be more than novice, then he has to keep his/her efforts on the things that are not covered in the training. With the introduction of commerce server foundation and usage of MOSS & BizTalk server in CS2009, it became more difficult to enable resource. From the given limitations, I came up with the training structure that makes resource enable in CS2009. I have piloted this on 18 resources and successfully able to deliver the training. If you feel the trainees are not competent, better to squeeze training and make 50-60% theory sessions and rest of time on lab practices. Reach me if you need any further assistance.

Day 1

 

Overview CS2009

What is E-Commerce & its current Trend
Introducing Commerce server 2009
CS 2009 Architecture & Design goals
Advantages of Commerce Server 2009
API- Extensibility points
Compare Commerce Server Editions
Commerce Server Roadmap
Development tools
Demo: Walkthrough of MOSS starter site.

Development Concepts

Working with Commerce server manager
Site packager
Unpacking Starter Site
Azman tool
Introduction to Business tools.
Deployment concepts
Unpacking of ASP.NET starter site.

SharePoint Integration – Commerce Server 2009

Features of “CS” SharePoint Integration
Core SharePoint Web Parts for CS 2009
Working with Web Parts
Steps For Creating MOSS Site (Starter Site)
Create ASP.NET Site in Commerce Server 2009

Commerce Server Multi Channel Foundation

Overview On All the Topics
Multi Channel
Benefits of Multi-Channel
API Message Flow
Multiple Operations in one call
Commerce Foundation Broker
Message Handler
Operational Sequence Component

   

Day 2

 

Catalog System

Introduction to Catalog System
Catalog concepts
Catalog system Architecture
Entries in web.config
Authorization store
Working with Business tools
- Catalog and Inventory schema manager
- Catalog manager
Object Model
Managing Catalogs using runtime API & CSF API:
- Catalog Definitions & Schema
- Base/Virtual Catalogs
- Importing/Exporting Catalog Data
- Products & Categories
- Browse Catalogs
- Rank Items
- Search Catalogs
- International Catalogs
- Catalog Sets

Inventory System

Introduction to Inventory System
Inventory System Architecture
Inventory concepts & terminology
Catalog web service
Entries in web.config
Authorization store
Working with Business tools
- Catalog and Inventory schema manager
- Catalog manager

 

Day 3

 

Inventory System

Inventory Object Model
Managing Inventory Catalogs using runtime API & CSF API:
- Creation of Inventory Catalog
- Creation of SKU
- Update/Delete Multiple SKUs
- Search Inventory
- Importing/Exporting Inventory Data
- Inventory Pipeline components

Profile system

Introduction to Profile System
Profile Architecture
Authorization store
Working with business tool
- Customer and Order manager
ProfileKeyManager.exe
Profile key concepts
- Encryption
- Embedded Profile
- Multi-valued profile property
- Aggregation against multiple data store
- Site terms
Extending Profile system
Profile Object Model
Managing Profiles using runtime API & CSF API:
- Creating/Accessing Profile
- Profiles Encryption/Decryption
- Access Embedded Profiles
- Use Multiple valued Profile properties
- Search Profiles
- Create Profile using web service
- Site Terms
Profile System Extension
- Custom profile creation
- Accessing custom profile using API

Order system

Introduction to Order System
Order system Architecture
Order Authorization store
Introduction to Pipelines & Pipeline Editor
Life Cycle of an Order
Order System Scenarios
Working with business tools
- Customer and Order manager

   

Day 4

 

Developing with Order System

Order system Object Model
Working with components of Order System
- Coordinate updates to orders
- Orders Runtime Objects
- Orders Data Management Objects
- Commerce Server foundation entities
Working with Pipelines
Mapping Orders Runtime Objects to Database Tables-Mapping files
Order System Extension
- Extending Line Items
- Custom pipeline components

Marketing system

Introduction to Marketing System
Marketing System Architecture
Marketing Authorization store
Marketing System Elements
Different modes of Campaign Creation
Advertisements
Discounts & Promotion Codes
Direct Mailer Templates/Pipelines
Content Selection Framework
Typed Datasets
Working with Business tools
- Marketing Manager
Marketing Object Model
Campaign Creation using
- Local Mode
- Agent Mode
- CS Foundation
- Campaign Item Display Template
Targeting Programming Concepts
Working on Marketing Management Scenarios
Working with Marketing system Components

 

Commerce Training

Comments
No Comments »
Categories
Commerce Server 2009
Tags
Training
Comments rss Comments rss
Trackback Trackback

Microsoft Commerce Server 2009 Template Pack

ravikanth | April 16, 2009

On 15th April, Microsoft has released new Template Pack for Commerce server 2009 which contains a fully-featured contemporary shopping Web site that offers a new, contemporary presentation skin on the Default Site (for WSS and MOSS frontend only) for both desktop viewing and mobile devices. It offers a production quality site design, in a default green and gray color scheme, that you can quickly and easily customize to suit the needs of your organization. It also supports rendering on mobile devices, specifically Windows Mobile and iPhone devices. It can be deployed in both Windows SharePoint Services (WSS) and Microsoft Office SharePoint Server (MOSS).

You can download CS2009 template from below url.
http://www.microsoft.com/downloads/details.aspx?FamilyID=2df25ab7-f38d-439e-9391-ef8f025e8064&displaylang=en

What to see look & feel of  new templates, check below url. 
http://www.itcreme.com/2009/05/13/sharepoint-commerce-server-2009-a-new-sharepoint-commerce-site-is-out/

Comments
No Comments »
Categories
Commerce Server 2009
Comments rss Comments rss
Trackback Trackback

Commerce Server 2009 – Inline Product Property Edition

ravikanth | April 16, 2009

Today Microsoft has released Inline product property edition for commerce server 2009. This add-on product is used for product administration purposes for business users. This silver light control (hosted in ASP.NET web part) helps business people to update product information on their ecommerce web sites directly. So, this will work on SharePoint site with commerce server installed.

It also includes Inline Product Property Editor Extensibility Kit that has of the Silverlight Web Part source code. Developers can use the source code to customize or extend the capabilities of the Inline Product Property Editor by using Microsoft Silverlight, and the Multi-Channel Commerce Foundation.

You can download the add-on from Microsoft site and the url is
http://www.microsoft.com/downloads/details.aspx?FamilyID=fce87672-90cf-4ead-b100-6bbc24d96f66&displaylang=en

 

Comments
No Comments »
Categories
Commerce Server 2009
Comments rss Comments rss
Trackback Trackback

« Previous Entries

Sign up for Newsletter


Categories

Quiz

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

Recent Posts

  • Configuration Error: Could not load type ‘Microsoft.Commerce.Providers.SharePointCommerceOrderModule from assembly because the parent type is sealed
  • How commerce server Site Terms are stored
  • Troubleshoot: An unexpected error has occurred.
  • Design consideration for developing commerce server catalog system
  • Troubleshoot: AuthManager(CommerceServer): Error reading Commerce Server administration database
  • Account Creation Approval Process
  • Troubleshoot: Unauthorized exception when the new user tries to access MyAccount page
  • Microsoft Commerce Server 2009 code name "R2" – January 2010 Community Technical Preview
  • Merchant Access to Catalog Manager
  • Commerce Server 2009 December VPC ready for download

Archives

  • 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 cc_number checkout commerce 7 commerce server commerce server 2002 commerce server 2007 commerce server 2007 Display Types Commerce Server SP2 discounts ecommerce Estimation inventory Kanth Koppala marketing system migration error Mojave 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 .