Contents. History In 1996, Microsoft purchased the core software that formed the basis for the Commerce Server product line from eShop. EShop was co-founded by Pierre Omidyar, one of the founders of. In 1997, the software was re-branded to, then, eventually being renamed to Microsoft Commerce Server in 2000. Initially released in 2000, Commerce Server replaced, expanding on the functionality and establishing a focus on e-commerce functionality (rather than concerning itself with document management or content metadata). It helped to create an e-commerce solution or web site with high-performance, familiar tools designed to simplify setup, management, and administration tasks.
The last version of the Microsoft-developed product is Microsoft Commerce Server 2009 R2. Microsoft was to continue to honor extended support of Commerce Server 2009 through 2019. Now takes responsibility for developing, selling, and supporting the Commerce Server product. The latest release is 11, released in 2014. History in the UK Used extensively by a number of middle to large UK retailers Commerce Server gained considerable transaction in the early 2000's.
Commerce Server 2007 is Microsoft's premier server for creating e-commerce solutions, building on over 10 years of innovation and success. The 2007 version includes new capabilities and improvements that allow a developer to create more flexible and high-performance sites faster, as well as empowering and enabling administrators and business users to more effectively manage and maintain sites. New integration features help enable customers to integrate Commerce Server 2007 sites with their existing systems and infrastructure. MICROSOFT SELECT PLUS When it comes to licensing software and getting the most value from software investments, customers have asked for a Microsoft Volume Licensing solution that offers more flexibility, better asset management, and a way to balance growing technology needs with predictable costs. Driven by customer research, Microsoft Select Plus is for large organizations with multiple affiliates that want to acquire their software licenses and services at any affiliate level, while realizing advantages as one organization. Select Plus uses a single, organization-wide agreement that supports both centralized and decentralized purchasing of licensed products on an as-needed basis. The agreement never expires and allows for consistent, predictable pricing that simplifies budgeting for short- and long-term projects.
With Select Plus, you will have far fewer agreements to track and manage. Because all affiliate purchases are tied to their own unique customer IDs, you will have a clear view of your entire license and software asset portfolio - either in a comprehensive report that contains all affiliates or an individual report that lets you drill down into a specific affiliate.
New self-service tools also make it easier for you to register and access all the information that you need about your agreement. And there is no need to renegotiate and renew agreements every three years with Select Plus. Simple, automated, volume-based discounts are based on software license and services purchases across your entire organization, including purchasing affiliate locations. To help ensure that you receive the appropriate price level for greater volume purchasing, the price-level adjustment is based on actual purchase volume throughout the organization. You no longer need to wait for an anniversary date to achieve a better discount, as the order that puts your organization to the next price level instantly receives the correct discount set by your reseller.
Commerce Server 2007 Book
Hi Kevin, The problem is the registry position for.NET 3.5SP1 in Windows 7 is different. To ensure that Commerce Server installs you need to have a key at the following position in your registry: SOFTWARE Microsoft Updates Microsoft.NET Framework 3.5 SP1 KB953595 When Commerce Servers checks for its prerequistes it simply is looking in the registry for this key.
Once this is present you can then run the install. If you are stuck please feel free to e-mail directly (you can reach my via my blog) and I can provide you specifc advice and some visul tutorials. Thanks, Lewis Follow Me on Twitter: @LewisBenge Or check out my blog: http://www.geekswithblogs.com/pointtoshare/. That was part of my question. I know it worked for I developed on 2003 for a few years.
Now I wanted to move to a more recent OS. I chose Windows 7 but the question was, 'Did I chose badly?' To do CS development do I need a server machine (namely Windows 2008)? I am not worried about running CS on a non-server machine I wnat to know how to develop. The CS assemblies that I was used to linking to just are not there and I was wondering if I need a server machine for them to be present? If I download CS and try to install it one of the first questions I am asked is that I need IIS.
Which seems to infer that I need a server machine. Thank you with your tips and some digging I was able to get to the point that the exception is no longer thrown.
However when I execute this code: OrderSiteAgent siteAgent = new OrderSiteAgent(this.OrderManagementContextInitString); return OrderManagementContext.Create(siteAgent); The Create method never returns. I am thinking that there is some permission issue between my machine and the machine that is actually running CS.
I think that it is just waiting for some condition to become true and it seems to hang. If the string passed to the.ctor of OrderSiteAgent is the name of the site and the OrderSiteAgent gets created why doesn't the Create method ever return? Thanks for sticking with me.
Kevin, What value you are pass to OrderSiteAgent? Let's give a try with both below mentioned approaches (one through web service url and another through site name).
OrderServiceAgent orderAgent = new OrderServiceAgent(settings.OrdersWebServiceURL); OrderManagementContext outOfProcOrderMgtContext = OrderManagementContext.Create(orderAgent); or OrderSiteAgent orderSiteAgent = new OrderSiteAgent('StarterSite'); //Or whatever your site name is OrderManagementContext inProcOrderMgtContext = OrderManagementContext.Create(orderSiteAgent); If you still find same issue, lets wait till commerce server or the application throws the exact errors. If you feel it is related to commerce server permissions then please check for exact error in event log. Gael, Thanks for confirming that commerce server works on windows 7. Regards, Ravi Kanth Koppala (If this post answers your question - Either Mark this post as the answer or vote as being useful.).
The developer version as downloaded from MSDN installs without error but when I use it I get the exception: BuySeasons.WebServices.BsiServices.ServiceCommon.InitHandlers.ServiceConnectionException: The Order Web Service 'buyseasons' is currently unavailable. The Web Service might be experiencing technical difficulties, or you may need to adjust your connection settings. Microsoft.CommerceServer.Runtime.CommerceException: There was a problem reading the site resources from the Commerce Server administration database for the site 'buyseasons'. Please check that resources exist for the site and that the process has permission to access the database. The InnerException contains more details. Microsoft.CommerceServer.Runtime.CommerceException: The 'buyseasons' site has an application with too many web servers.
Commerce Server Developer Edition supports a maximum of 2 web servers per application. Can I overcome/workaround the last part of the exception 'Developer Edition supports a maximum of 2 web servers per application'? It seems that 'Developer Edition' is all that is offered on MSDN. IIS7 needs some change in the web serivce web.config file's (pretty the same for the web site). I construct an OrderSiteAgent with the name of the site.
Then I try to get an OrderManagementContext using the static API OrderManagementContext.Create(orderSiteAgent). This is the call that is throwing the exception. I am assuming that there must be something in the OrderManagementContext assembly that knows that this is a Developer installation and throws and exception because it notices that there are more than one web service associated with the OrderSiteAgent that was just created. It seems that I need a non-developer version of CS so I don't have this restriction but looking on the MSDN site I don't see anything other than the Developer version and our CS image (which I pretty sure is not the Developer version) will not install on Windows 7 (part way through the installation it says the CS is not supported on this platform). Hi Kevin, Check out my blog (URL below) for a un-supported hack for getting CS 2009/7 working on Windows 7. If you wish to work with a non-developer version, you can download CS 2007 Ent from MSDN - it is entitled CS 2009 disc 1. If you are having issues with the using the OrderManagementContext this is more than likely not down to a problem with the version you have deployed but instead possibly an issue with code or configuration.
So if you could post the code sample and exception in a new thread I am sure someone will be able to assist. If you have any more questions, please feel free to ask! Thanks, Lewis Follow Me on Twitter: @LewisBenge Or check out my blog: http://www.geekswithblogs.com/pointtoshare/. The code that is giving me the problem is above.
Just two lines. Basically it is constructing an OrderSiteAgent object from a name then calling the static method Create to construct an OrderManagementContext. I am using CS 2007. I have not looked at CS 2009. If you think it will solve the problem then I am willing to try it. I just don't know if moving from CS 2007 to CS 2009 will cause me more problems. Especially since the app that I am developing will be in a CS 2007 environment.
From my point of view right now I just need a non-developer version of CS 2007. The developer version has the desirable feature that in installs OK and doesn't give me 'not supported on this plarform' error on installation. The downside is that it seems to throw the above exception when using it. Thank you for your interest.
![Edition-dvt Edition-dvt](/uploads/1/2/4/0/124083182/784040183.png)
I tried to apply the points you brought up in your blog but I have a few questions. 1) This is a fresh (except VS and Office) install of Windows 7 so there is not a key HKLM/Software/Microsoft/Commerce Server 2007. 2) I was unable to locate HKLM/Software/Microsoft/Updates. I did find HKLM/Software/Microsoft/.NET Framework but there didn't appear to be anything there regarding updates.
At this point since the 'prerequisite' for CS 2009 (CS 2007) will not install (not supported on this platform) I am left to conclude that you cannot do development for CS on a Windows 7 platform. Thanks again. Hi Kevin, Offically you can't use a non-server operating system.
However the post on my blog describes the necessary registry keys that need to be present for Commerce Server to install on Windows 7, you do not loose any functionality by installing on Windws 7 but simply you will not receive support through the officail channels. Currently I develop on Windows 7, and have done since RC - as my machine is not powerfull enougth to run multiple VM's. Can you please let me know what prerequities you cannot install? The only one I have encountred is an error regarding.NET 3.5 SP1 when installing on a x64 operating system. If you let me know your others I will attempt to replicate and let you know how to get around them. Thanks, Lewis Follow Me on Twitter: @LewisBenge Or check out my blog: http://www.geekswithblogs.com/pointtoshare/.
Hi Kevin, The problem is the registry position for.NET 3.5SP1 in Windows 7 is different. To ensure that Commerce Server installs you need to have a key at the following position in your registry: SOFTWARE Microsoft Updates Microsoft.NET Framework 3.5 SP1 KB953595 When Commerce Servers checks for its prerequistes it simply is looking in the registry for this key. Once this is present you can then run the install. If you are stuck please feel free to e-mail directly (you can reach my via my blog) and I can provide you specifc advice and some visul tutorials. Thanks, Lewis Follow Me on Twitter: @LewisBenge Or check out my blog: http://www.geekswithblogs.com/pointtoshare/. Hi, I am setting up a CS2007 Dev edition on Windows7. I have configured the commerce server modules under the.
Hi and thanks for the replies. I have changed my application to the classic mode application pool. The impersonation settings.
I thought that by using the classic mode, the modules should work ok using, but this was not the case. 2) In classic mode, I did have to move the handlers to use the instead of The only one pending question is how to impersonate (windows authentication) when using the Integrated mode?
I tried using but it did not work. Maybe someone can post a solution for that. For now, my issue has been resolved.
Hi all, i m using sharepoint standard edition 2007. I want to connect commerce server database for accessing web services through shared services provider. In standard edition, no option is available. How we can connect to commerce server 2007? Kindly help me.
What are ways we can access commerce server 2007 from sharepoint 2007(MOSS). My requirment is i want to insert a record from a sharepoint list to catalog manager in commerce server 2007 how we do this one, kindly any one help me. Out of the box, there isn't much you can do to integrate with Commerce Server from SharePoint, besides using the Business Data Catalog (see ).
Microsoft Office Enterprise 2007 Update
This wouldn't give you the functionality you require however. The best way to achieve your goal would be to access Commerce Server via its web services, which will require custom development.
Take a look at Commerce Server's built-in web services, more specifically the, which you can use to modify the product catalog. If the built-in web services don't offer the functionality you require, then maybe consider writing your own web service that is hosted on the Commerce Server instance and that interacts with the CS API. This will give you the most flexibility with regards to inserting items into the product catalog.
Hi, Thanks for your reply.we are using MOSS standard edition instand of Enterprise Edition. In Moss standard Edition does not have BDC functionality enabling. Using Moss standard Edition How we integrate the commerce server 2007, How we access the product catalog and all. My requirments is we have a sharepoint list(Example - ProductDetails). When we add a new item(New Product) in that list(ProductDetails), the item is going to update in my commerce server product catalog. How we can achive this things using MOSS Standard edition and commerce server 2007. Kindly help me.
Hi, In my previous post I mentioned that the BDC would not give you the functionality you require, so we don't need to worry if you're using standard or enterprise edition. Also as I mentioned, you will need to use web services to interact with Commerce Server. You can use an event handler in the document library to call some custom code when a new item is added. Your custom code can call the Commerce Server web services (or your own custom web service hosted on the CS server) to insert the item in the product catalog.
Microsoft Commerce Server 2007
. Service Pack 2 (SP2) for Commerce Server 2007 Standard Edition provides the following functionality: - Support for running Commerce Server 2007 Standard Edition on Windows Server 2008 with full support for IIS-7 when it is configured to run in Classic mode and Integrated Pipeline mode. The ability to create a Commerce Server Web Application Project in Visual Studio 2005 and support for Visual Studio 2008. With SP2, the Commerce Server 2007 Developer edition is supported on Windows Vista SP1 - Performance and security enhancements.
In addition, SP2 includes fixes for several known issues in the product. Service Pack 2(SP2) for Commerce Server 2007 Standard Edition includes updated binaries in English only. Each business user application that Commerce Server 2007 provides is available in English only. This does not affect your ability to develop a multilingual Commerce Server Web site. Installing SP2 on non-English versions of Commerce Server 2007 is not supported.