Archive for November 2009
Today Microsoft has released commerce server October R2 CTP and you can download it from Download Center. R2 works on 64 bit computers and have tested on windows server 2008 R2 or windows server 2008 SP2, SQL Server 2008 SP1 and Office SharePoint services 2007 R2 or Microsoft SharePoint services 3.0 SP2. Some of the enhancements or changes from this release are
- Assembly name changes
- Quick Installation Guide – simplified installation guide to configure R2 on a single computer.
- Name change for complementary site – From now onwards, it will be called solution storefront.
- Product version numbering change
Among the above things, I feel the first one will have more impact on the code as five CS2009 assemblies are changed into three assemblies plus some functionalities are moved from one assembly to another assembly. Here are the suggested migration steps.
- Search for any instances of the Commerce Server 2009 assemblies and replace them with the new Commerce Server 2009 "R2" assemblies.
- Search for any instances of the Commerce Server 2009 namespaces and replace them with the new Commerce Server 2009 "R2" namespaces.
- Search for the Commerce Server 2009 Microsoft.Commerce.Providers assembly components (listed in the following table) and add the new assembly to the code.
- Recompile the code.
Here are the few assembly changes (copied from installation doc).
| CS 2009 assemblies | CS 2009 "R2" assemblies |
|
Microsoft.Commerce.Application.Common.dll |
Microsoft.Commerce.Server.dll |
|
Microsoft.Commerce.Providers.dll |
Microsoft.Commerce.SequenceComponents.dll |
|
Microsoft.Commerce.Common.dll |
Microsoft.Commerce.dll |
Here are the namespace changes.
|
Commerce Server 2009 namespaces |
Commerce Server 2009 "R2" namespaces |
| Microsoft.Commerce.Providers | Microsoft.Commerce.SequenceComponents |
| Microsoft.Commerce.Broker.Configuration | Microsoft.Commerce.Server.Configuration |
| Microsoft.Commerce.Broker.Resources | Microsoft.Commerce.Server |
| Microsoft.Commerce.Broker | Microsoft.Commerce.Server |
| Microsoft.Commerce.Application.Common. Configuration.CommerceSite | Microsoft.Commerce.Server.Configuration. CommerceSite |
| Microsoft.Commerce.Application.Common.Configuration | Microsoft.Commerce.Server.Configuration |
| Microsoft.Commerce.Application.Common | Microsoft.Commerce.Server |
| Microsoft.Commerce.Common.Configuration | Microsoft.Commerce.Configuration |
| Microsoft.Commerce.Common.ObjectBuilder | Microsoft.Commerce.Configuration |
| Microsoft.Commerce.Common | Microsoft.Commerce |
| Microsoft.Commerce.Common.MessageBuilders | Microsoft.Commerce |
| Microsoft.Commerce.Common.MessageBuilders.Advanced | Microsoft.Commerce.Advanced |
| Microsoft.Commerce.Contracts.CommerceEntities.Metadata | Microsoft.Commerce.Definitions |
| Microsoft.Commerce.Contracts.Messages | Microsoft.Commerce |
| Microsoft.Commerce.Contracts.Faults | Microsoft.Commerce |
| Microsoft.Commerce.Contracts | Microsoft.Commerce |
One thing I am excited is assembly change – as a developer, I am seeing scope of CS2007/CS2009 to next version migration projects. Let me gear up to develop some tools to make migration process easy
.
If you like this post, please click on our sponsor advertisement.
