<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-149452458950927606</id><updated>2012-01-13T00:53:58.686-08:00</updated><category term='SharePoint'/><category term='PerformancePoint'/><category term='recipe'/><category term='Mojave'/><category term='vpc'/><category term='SP2010'/><category term='cs2009'/><category term='Fun'/><category term='iis7'/><category term='cs2007'/><category term='.NET'/><category term='CS2009 R2'/><title type='text'>Software-Smith's Commerce Server &amp; SharePoint Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://software-smith.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>81</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-4537279125283359629</id><published>2011-12-05T02:54:00.000-08:00</published><updated>2011-12-05T02:55:16.025-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>MOS 2010 Study Guide for Microsoft Office SharePoint</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;I was invited to take the Beta version of the user exam for SharePoint, officially called Microsoft Office Specialist, SharePoint 2010. This was the first time that I have taken a Microsoft Office Specialist exam, though I have taken around 50 Microsoft Certified Professional Exams. But they are quite different, basically it is a simulation of SharePoint and one is assigned many different tasks to perform. Great fun. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;After getting the certification I am teaching the SharePoint user interface to two students who would also like to write the exam. Since I had received it as part of a review program, I decided to use Geoff Evelyn’s MOS 2010 Study Guide for Microsoft® Office SharePoint® from &lt;a href="http://shop.oreilly.com/product/0790145336491.do"&gt;O’Reilly&lt;/a&gt;. The books is a good match to the exam objectives, I did not spot an exam objective that is not covered here. The intended audience would be someone who has been working with SharePoint for a while, and wants to write the exam. The book does not work as well outside the intended audience, for example, a SharePoint beginner. The exercises do not work just doing them in order, as an instructor I had to fill in the gaps and do some preliminary work to get the exercises to work. Another example, page 24 mentions content types but they are not explained until page 75, where they are explained very well. A step in the direction of giving more SharePoint background is the only companion download to the book, a 13 page Appendix: Overview of SharePoint 2010.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-4537279125283359629?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4537279125283359629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4537279125283359629'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/12/mos-2010-study-guide-for-microsoft.html' title='MOS 2010 Study Guide for Microsoft Office SharePoint'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-5992859147260696206</id><published>2011-11-30T05:08:00.000-08:00</published><updated>2011-11-30T06:03:06.402-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='CS2009 R2'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server Inventory System Part 5</title><content type='html'>&lt;h2&gt;Building the Inventory Catalog&lt;/h2&gt;&lt;h3&gt;Creating the Inventory Catalog&lt;/h3&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div&gt;The process of creating the inventory catalog is straightforward and relies on the same tools used to create product catalogs.  Before you create the inventory catalog, however, take the time to determine if your inventory needs require any changes to the inventory schema.  Is there additional information that you’d like to store along with your inventory data that the default schema doesn’t support?  For instance, would you like to store information about the inventory’s location in the warehouse?  Maybe, in addition to naming your inventory catalogs, you want to store the unique identifiers used by your partners to help identify the catalogs.  There are many difference scenarios that may justify changing the inventory and adding additional metadata to the inventory schema.  Make sure to take the time to think these scenarios through before you begin to extend the inventory schema, although it is possible to add additional metadata to the schema at a later time.&lt;/div&gt;&lt;div&gt;&lt;h4&gt;Extending the Inventory Metadata&lt;/h4&gt;&lt;div style="text-align: center; "&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Extending the inventory schema is no different from extending the catalog or property schemas. The first step is to define a property definition to  define the data you want to store along with your inventory data. Once the property definition has been defined, you can then add the new definition to either the inventory catalog metadata, thereby extending the descriptive data related to the inventory catalog, or to the inventory SKU metadata, thereby extending the descriptive data related to inventory SKUs.&lt;/div&gt;&lt;p class="GX" style="margin-left:0in"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;The golf pro shop requires that our inventory catalog has an inventory unique identifier associated with the inventory catalog.  This unique identifier is passed along with exports to trading partners, so that the trading partners know which inventory catalog they received.  Additionally, all SKUs must have a warehouse location number that relates to the SKUs location in the warehouse.  To accomplish this, you must first create two new property definitions: Inventory Catalog Id, and Warehouse Location.  These two property definitions should have the following characteristics:&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: left; "&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" style="margin-left:.2in;border-collapse:collapse;border:none;mso-border-alt:  solid black .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-border-insideh:.5pt solid black;mso-border-insidev:.5pt solid black"&gt;  &lt;tbody&gt;&lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TCH"&gt;&lt;span lang="EN-US"&gt;Property&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border:solid black 1.0pt;   border-left:none;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TCH"&gt;&lt;span lang="EN-US"&gt;Inventory Catalog Id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border:solid black 1.0pt;   border-left:none;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TCH"&gt;&lt;span lang="EN-US"&gt;Warehouse Location&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Property Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;InventoryCatalogId&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;WarehouseLocation&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Display Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Inventory Catalog Id&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Warehouse Location&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Data Type&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Text&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Text&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Multilingual&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Display On Site&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Specification Searchable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Free Text Searchable&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Minimum Length&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size: 16px; text-align: left; "&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Maximum Length&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;128&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Assign To All Product Types&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Store For Data Analysis&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size: 16px; text-align: left; "&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Display In Products List&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;False&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Is Required&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;Default Value&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr&gt;   &lt;td width="208" valign="top" style="width:156.1pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TXlast"&gt;&lt;span lang="EN-US"&gt;Display as Base Property&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TXlast"&gt;&lt;span lang="EN-US"&gt;True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="206" valign="top" style="width:154.15pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TXlast"&gt;&lt;span lang="EN-US"&gt;True&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;div style="font-size: 16px; text-align: left; "&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;   &lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Table 5-2&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;When defining property definitions for the inventory catalog and inventory SKU metadata, make sure you do not select the Multilingual property.  If the Multilingual property is set to True then the property definition will not be available for selection within the inventory catalog and inventory SKU metadata.  This is because the inventory catalog and SKUs have no concept of multilingual values, and are specifically excluded.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;Now that the two property definitions have been defined, you must associate each of them as metadata to the appropriate entity.  To assign the Inventory Catalog Id to the Inventory Catalog Metadata, you can use the Catalog and Inventory Schema Manager.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; 1. Click Start &amp;gt; All Programs &amp;gt; Microsoft Commerce Server &amp;gt; Catalog and Inventory Schema Manager.&lt;br /&gt;2. Under the Task pane, click Edit Inventory Catalog Metadata.  This will open the Edit Inventory Catalog Metadata screen.&lt;br /&gt;3. Select “Inventory Catalog Id” from the Available Properties list, and click the Add button.  This will assign the property to the assigned properties list (see Figure 4-5).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/-LCgfNLzLob4/TtYvbocQsDI/AAAAAAAAADU/VoZVpRp64zQ/s400/fig4-5.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5680780131733385266" style="font-size: medium; display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; cursor: pointer; width: 400px; height: 350px; " /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Figure 4-5&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt; 4. Click the Save and Close button to finish.&lt;br /&gt;The process for extending the inventory SKU metadata to include the Warehouse Location is similar to extending the inventory catalog metadata, except that you click the Edit Inventory SKU Metadata from the task pane and then add the Warehouse Location to the Assigned Properties list box (see Figure 4-6).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;img src="http://3.bp.blogspot.com/-SWpFL4AjH3s/TtY1A_LLv-I/AAAAAAAAADs/hDjcl7BttFk/s400/fig4-6.bmp" border="0" alt="" id="BLOGGER_PHOTO_ID_5680786271049072610" style="color: rgb(0, 0, 238); text-decoration: underline; display: block; margin-top: 0px; margin-right: auto; margin-bottom: 10px; margin-left: auto; cursor: pointer; width: 400px; height: 350px; " /&gt;&lt;div&gt;Figure 4-6&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now that the inventory catalog schema has been extended, you can create your inventory catalog.  Since the two property definitions were created with the Display as Base Property set to True, these property definitions will display as base properties for the inventory catalog and the inventory SKU screens rather than custom properties. Creating the inventory catalog will be in our next blog post in this series.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(41, 48, 59); font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; line-height: 19px; "&gt;Based on &lt;/span&gt;&lt;a href="http://www.software-smith.com/book/book.htm" style="font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; line-height: 19px; color: rgb(71, 54, 36); "&gt;my book&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(41, 48, 59); font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; line-height: 19px; "&gt; on Commerce Server. Part 6 to follow soon. &lt;/span&gt;&lt;a href="http://software-smith.blogspot.com/2011/01/commerce-server-inventory-system-part-1.html" style="font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; line-height: 19px; color: rgb(71, 54, 36); "&gt;Part 1&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(41, 48, 59); font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; line-height: 19px; "&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-5992859147260696206?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5992859147260696206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5992859147260696206'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/11/commerce-server-inventory-system-part-5.html' title='Commerce Server Inventory System Part 5'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-LCgfNLzLob4/TtYvbocQsDI/AAAAAAAAADU/VoZVpRp64zQ/s72-c/fig4-5.bmp' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2671687130889471306</id><published>2011-06-13T21:30:00.000-07:00</published><updated>2011-12-05T02:53:59.267-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>Book Review: Pro SharePoint 2010 Search</title><content type='html'>&lt;span class="Apple-style-span"&gt;Just read the book &lt;a href="http://www.apress.com/9781430234074"&gt;Pro SharePoint 2010 Search&lt;/a&gt; yesterday, looking for gaps in my understand of search. It is a good coverage of SharePoint Search, it does not cover FAST Search.  That the authors had real life experience was obvious from the coverage also of third party, I found this part especially interesting. Also enjoyed the brief discussion of the search algorithm. The discussion on changing the ranking model was good, and some of the issues with changing the user's language settings were clearly explained. I would recommend this book. I received it as part of a review program.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2671687130889471306?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2671687130889471306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2671687130889471306'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/06/book-review-pro-sharepoint-2010-search.html' title='Book Review: Pro SharePoint 2010 Search'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3266337274287825385</id><published>2011-06-13T01:57:00.000-07:00</published><updated>2011-11-30T06:05:27.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server Inventory System Part 4</title><content type='html'>&lt;h2&gt;Inventory Site Resources&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;  &lt;p class="GX" style="margin-left:0in"&gt;In addition to metadata stored about the Inventory System, Commerce Server also has inventory settings stored as site resources.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Site resources are entities that provide functionality to a specific Commerce Server site.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;These settings can be viewed and modified through the Commerce Server Manager (see Figure 4-3).&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Inventory site resources override properties defined within the Inventory System metadata.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="GX" style="margin-left:0in"&gt;The inventory site resources include the following:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="BL" style="margin-left:24.0pt;mso-list:l0 level1 lfo1;tab-stops:list 24.0pt left 48.0pt"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;Display Backordered Items.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This resource is used to indicate whether or not backordered SKUs are displayed on the Web site.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the value is -1 (True), then backordered SKUs are displayed on the Web site, whereas a value of 0 (False) indicates that backordered SKUs are not displayed on the Web site.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="BL" style="margin-left:24.0pt;mso-list:l0 level1 lfo1;tab-stops:list 24.0pt left 48.0pt"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;Display Out of Stock Items.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This resource is used to indicate whether or not out-of-stock SKUs are displayed on the Web site. &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;If the value is -1 (True), then out-of-stock SKUs are displayed on the Web site, whereas a value of 0 (False) indicates that out-of-stock SKUs are not displayed on the Web site.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="BL" style="margin-left:24.0pt;mso-list:l0 level1 lfo1;tab-stops:list 24.0pt left 48.0pt"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;Display Preordered Items.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This resource is used to indicate whether or not pre-ordered SKUs are displayed on the Web site.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the value is -1 (True), then pre-ordered SKUs are displayed on the Web site, whereas a value of 0 (False) indicates that pre-ordered SKUs are not displayed on the Web site.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="BL" style="margin-left:24.0pt;mso-list:l0 level1 lfo1;tab-stops:list 24.0pt left 48.0pt"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;Ignore missing Skus.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This resource is used to indicate whether products that are missing SKUs are treated as in stock or out-of-stock.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;A product or product variant may be missing a SKU if the inventory metadata has not yet been defined for the product or product variant. &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;If the value is -1 (True), then products or product variants missing SKUs are treated as in stock, whereas a value of 0 (False) indicates that products or product variants missing SKUs are treated as out-of-stock.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="BL" style="margin-left:24.0pt;mso-list:l0 level1 lfo1;tab-stops:list 24.0pt left 48.0pt"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;Inventory Database.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This resource is used to store the inventory database connection string.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This connection string must be unique across all Commerce Server sites.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="BL" style="margin-left:24.0pt;mso-list:l0 level1 lfo1;tab-stops:list 24.0pt left 48.0pt"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;Record Inventory Deltas.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This resource is used to indicate whether or not to record quantity decrements and increments when buyers purchase items or return items on the Web site.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the value is -1 (True), then increments and decrements are recorded, whereas a value of 0 (False) indicates increments and decrements are not recorded.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="BL" style="margin-left:24.0pt;mso-list:l0 level1 lfo1;tab-stops:list 24.0pt left 48.0pt"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family: Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;Stock Handling.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This resource is used to indicate whether or not there is special handling associated to SKUs.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Special handling includes back-orders and pre-orders.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;A value of 0 (False) indicates that there is no special handling, and that SKUs cannot be back-ordered or pre-ordered.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;A value of 1 (True) indicates that there is special handling, and that SKUs can be back-ordered and pre-ordered.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This setting overrides the Backorderable and Preorderable metadata settings associated with the Inventory System.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="BLlast" style="margin-left:24.0pt;mso-list:l0 level1 lfo1;tab-stops: list 24.0pt left 48.0pt"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol; mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol"&gt;&lt;span style="mso-list:Ignore"&gt;·&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;             &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="LTR"&gt;&lt;/span&gt;Use stockout threshold for floor.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This resource is used to indicate whether to use a global value for the stockout threshold or to identify the stockout threshold individually for each SKU.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;A value of 0 (False) indicates that the stockout threshold for all SKUs is overridden to be 0.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;A value of -1 (True) indicates that the stockout threshold defined for the SKU (i.e. the floor value) is used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;a href="http://2.bp.blogspot.com/-1vHMj0drvQg/TfXR9-kXnNI/AAAAAAAAADM/GRgwwNVpCU8/s1600/179871%2Bfg00503.tif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 210px;" src="http://2.bp.blogspot.com/-1vHMj0drvQg/TfXR9-kXnNI/AAAAAAAAADM/GRgwwNVpCU8/s400/179871%2Bfg00503.tif" border="0" alt="" id="BLOGGER_PHOTO_ID_5617626972912327890" /&gt;&lt;/a&gt;Figure 4-3&lt;o:p&gt;&lt;/o:p&gt;&lt;p&gt;&lt;/p&gt;  &lt;p class="GX" style="margin-left:0in"&gt;Figure 4-3 shows the Inventory System site resources that are modified through the Commerce Server Manager.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="GX" style="margin-left:0in"&gt;Determining the condition of the SKU is an important concept to understand.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The condition of a SKU could be out-of-stock, in stock, back-ordered, or pre-ordered.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Settings from both the Inventory System metadata, as well as Inventory Site Resources, are used in determining the condition of a SKU.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This model is depicted in Figure 4-4.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;a href="http://2.bp.blogspot.com/-CeEBpnYbCv4/TfXRZHIOU_I/AAAAAAAAADE/TAuqrHLsPyM/s1600/179871%2Bfg00504.tif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 364px;" src="http://2.bp.blogspot.com/-CeEBpnYbCv4/TfXRZHIOU_I/AAAAAAAAADE/TAuqrHLsPyM/s400/179871%2Bfg00504.tif" border="0" alt="" id="BLOGGER_PHOTO_ID_5617626339555038194" /&gt;&lt;/a&gt; &lt;p class="FC"&gt;Figure 4-4&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="GX" style="margin-left:0in"&gt;The first aspect that is evaluated is whether or not the product catalog is mapped to an inventory catalog.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If not, then the site resource setting for “Ignore missing Skus” is evaluated to see how the lack of an inventory catalog should be handled.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the value is false, then the SKU is considered to be in stock.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the value is true, then the SKU is considered to be out-of-stock.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the product catalog is mapped to an inventory catalog, then the “Stock Handling” resource setting is evaluated to see if special handling rules are applied.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="GX" style="margin-left:0in"&gt;If the “Stock Handling” value is false, then the SKU “Status” property is evaluated.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the status is disabled, then the SKU is considered out-of-stock.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the status is ignored, then the SKU is considered in stock.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the status is enabled, then the onhand quantity is compared to the effective stockout threshold.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the onhand quantity is greater than the effective stockout threshold, the SKU is considered in stock.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the onhand quantity is less than or equal to the effective stockout threshold, the SKU is considered out-of-stock.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="GX" style="margin-left:0in"&gt;If the “Stock Handling” resource setting is true, then the process is the same for the disabled and ignored statuses.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the status is enabled, then the special handling rules are evaluated.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the onhand quantity is greater than the effective stockout threshold, then the SKU is considered in stock.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the SKU is pre-orderable and the onhand quantity is greater than the effective stockout threshold and the pre-order limit, then the SKU is considered pre-orderable.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the SKU is back-ordered and the onhand quantity is greater than the effective stockout threshold, the pre-order limit, and the back-order limit, then the SKU is considered back-order.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Otherwise, the SKU is considered out-of-stock.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="GX" style="margin-left:0in"&gt;This example serves as an excellent example of how the Inventory System metadata and site resources work together to manage inventory in Commerce Server.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The various settings and configurations allow for a great deal of flexibility and control over how the Commerce Server inventory processes operate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="GX" style="margin-left:0in"&gt;&lt;span class="Apple-style-span" style="color: rgb(41, 48, 59); font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; line-height: 19px; "&gt;Based on &lt;a href="http://www.software-smith.com/book/book.htm" style="color: rgb(71, 54, 36); text-decoration: underline; "&gt;my book&lt;/a&gt; on Commerce Server. &lt;span class="Apple-style-span" style="line-height: normal; "&gt;Part 5 is &lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: normal; "&gt;&lt;u&gt;&lt;a href="http://software-smith.blogspot.com/2011/11/commerce-server-inventory-system-part-5.html"&gt;here&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: normal; "&gt;.&lt;/span&gt; &lt;a href="http://software-smith.blogspot.com/2011/01/commerce-server-inventory-system-part-1.html" style="color: rgb(71, 54, 36); text-decoration: underline; "&gt;Part 1&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3266337274287825385?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3266337274287825385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3266337274287825385'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/06/inventory-site-resources-in-addition-to.html' title='Commerce Server Inventory System Part 4'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-1vHMj0drvQg/TfXR9-kXnNI/AAAAAAAAADM/GRgwwNVpCU8/s72-c/179871%2Bfg00503.tif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-4932486713369830701</id><published>2011-06-13T01:19:00.000-07:00</published><updated>2011-06-13T01:27:05.118-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Using Today in a SharePoint calculated column</title><content type='html'>Sometimes one can be too tricky for ones own good. Was recently talking about the workaround to name a column Today, then create a calculated column using Today, and then to delete the placeholder column. Works like a treat, but of course the Calculated column does not automatically update the calculated column unless the item changes. Now we know why they hid this feature. Of course one could make a timer job....With thanks to Vaidotas.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-4932486713369830701?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4932486713369830701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4932486713369830701'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/06/using-today-in-sharepoint-calculated.html' title='Using Today in a SharePoint calculated column'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2624360796164092632</id><published>2011-06-10T00:29:00.000-07:00</published><updated>2011-06-13T01:18:02.553-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>Developer Dashboard</title><content type='html'>$cs=[Microsoft.SharePoint.Administration.SPWebService]::ContentService&lt;br /&gt;$dds=$cs.DeveloperDashboardSettings&lt;br /&gt;$dds.DisplayLevel=[Microsoft.SharePoint.Administration.SPDeveloperDashboardLevel]::On&lt;br /&gt;$dds.Update()&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2624360796164092632?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2624360796164092632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2624360796164092632'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/06/developer-dashboard.html' title='Developer Dashboard'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3189090637733752420</id><published>2011-06-09T01:44:00.000-07:00</published><updated>2011-06-13T01:18:30.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>Links for dialog</title><content type='html'>&lt;a href="http://www.learningsharepoint.com/2010/09/05/passing-parameters-to-the-dialog-sharepoint-2010-client-object-model/"&gt;http://www.learningsharepoint.com/2010/09/05/passing-parameters-to-the-dialog-sharepoint-2010-client-object-model/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/jfrost/archive/2009/11/08/how-to-display-a-sharepoint-dialog-from-ribbon-button-and-get-selected-item-context.aspx"&gt;http://blogs.msdn.com/b/jfrost/archive/2009/11/08/how-to-display-a-sharepoint-dialog-from-ribbon-button-and-get-selected-item-context.aspx&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3189090637733752420?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3189090637733752420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3189090637733752420'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/06/links-for-dialog.html' title='Links for dialog'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-8698818621455775829</id><published>2011-05-25T06:06:00.000-07:00</published><updated>2011-05-31T07:04:05.399-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iis7'/><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Recipe: IIS 7.0 Compression for SharePoint 2010</title><content type='html'>%Windir%\system32\inetsrv\config\applicationHost.config around line 445&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&amp;lt;httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;&amp;lt;scheme name="gzip" dll="%Windir%\system32\inetsrv\gzip.dll" &lt;b&gt;dynamicCompressionLevel&lt;/b&gt;="9"/&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="WHITE-SPACE: pre" class="Apple-tab-span"&gt;&lt;/span&gt;&amp;lt;dynamicTypes&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="LINE-HEIGHT: 16px; FONT-WEIGHT: boldfont-family:Verdana, Arial, Helvetica, sans-serif;font-size:11;" class="Apple-style-span"&gt;cd \windows\system32\inetsrv&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;APPCMD.EXE set config –section:httpCompression /dynamicCompressionDisableCpuUsage:75&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;APPCMD.EXE set config –section:httpCompression /dynamicCompressionEnableCpuUsage:20&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;APPCMD.EXE set config –section:urlCompression /dynamicCompressionBeforeCache:true&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;XML rendered in blog with help of &lt;a href="http://centricle.com/tools/html-entities/"&gt;http://centricle.com/tools/html-entities/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-8698818621455775829?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8698818621455775829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8698818621455775829'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/05/recipe-iis-70-compression-for.html' title='Recipe: IIS 7.0 Compression for SharePoint 2010'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-239877716509706005</id><published>2011-05-24T03:58:00.000-07:00</published><updated>2011-06-03T00:20:21.819-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'></title><content type='html'>&lt;div style=" font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 8px; margin-right: 8px; margin-bottom: 8px; margin-left: 8px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; "&gt;&lt;p&gt;&lt;img src="http://borntolearn.mslearn.net/resized-image.ashx/__size/550x0/__key/CommunityServer-Discussions-Components-Files/230/7827.mcts2011_5F00_375x160.png" mce_src="/resized-image.ashx/__size/550x0/__key/CommunityServer-Discussions-Components-Files/230/7827.mcts2011_5F00_375x160.png" border="0" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; " /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.mctsummit.eu/Sessions.aspx?ID=8" mce_href="http://www.mctsummit.eu/Sessions.aspx?ID=8"&gt;http://www.mctsummit.eu/Sessions.aspx?ID=8&lt;/a&gt;&lt;/p&gt;&lt;p&gt;See you there!  I will be presenting one SharePoint Deep Dive for ITPros and one for Developers.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-239877716509706005?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/239877716509706005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/239877716509706005'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/05/httpwww.html' title=''/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-6038180780899058481</id><published>2011-04-25T07:37:00.000-07:00</published><updated>2011-05-01T02:09:30.068-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>Writing programmatically to the web.config file</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(41, 48, 59); font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 18px; font-family: Arial; color: rgb(51, 51, 51); font-size: 12px; "&gt;SharePoint 2010 has a change that requires the following PowerShell:&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="line-height: 18px; "&gt;$cs = [Microsoft.SharePoint.Administration.SPWebService]::ContentService&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span" style="line-height: 18px; "&gt;$cs.RemoteAdministratorAccessDenied = $false&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.6em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.5em; "&gt;&lt;span class="Apple-style-span" style="line-height: 18px; "&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px; "&gt;$cs.Update()&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-6038180780899058481?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6038180780899058481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6038180780899058481'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/04/writing-programmatically-to-webconfig.html' title='Writing programmatically to the web.config file'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3903232745743145110</id><published>2011-04-25T07:34:00.001-07:00</published><updated>2011-04-25T07:36:27.259-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>OnTaskCreated not firing in loop</title><content type='html'>&lt;div&gt;This bug with OnTaskCreated still exists&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sharepointworkflow/thread/2273b142-46d8-49a0-bd33-1f953d84b2c8"&gt;http://social.msdn.microsoft.com/Forums/en-US/sharepointworkflow/thread/2273b142-46d8-49a0-bd33-1f953d84b2c8&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3903232745743145110?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3903232745743145110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3903232745743145110'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/04/ontaskcreated-not-firing-in-loop.html' title='OnTaskCreated not firing in loop'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2281171065486237619</id><published>2011-04-07T00:06:00.000-07:00</published><updated>2011-04-25T07:36:02.482-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>Errata MOC 10175 SharePoint Dev</title><content type='html'>&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; COLOR: rgb(51,51,51)font-family:Arial;font-size:12px;"&gt;1. Lab 13 is gets message office not activated. Workaround to copy theme file from C:\Program Files (x86)\Microsoft Office\Document Themes 14 or &lt;span class="entry-content"&gt;run ospprearm from Office 2010 directory&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;2. Page 4-46 Lab 4, should delete the where clause.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;3. Careful with timing in lab 2 page 2-53, allow the timer job time to run at each step, otherwise you will get errors.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;4.Page 5-39 Lab 5, unfortunately has access denied problems changing the web config file, Lab works as stated, as long as the students do not look in the web config file to see if it really changed! Fix is this Powershell:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="LINE-HEIGHT: 18px;font-size:12;" class="Apple-style-span"&gt;$cs = [Microsoft.SharePoint.Administration.SPWebService]::ContentService&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="LINE-HEIGHT: 18px;font-size:12;" class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 18px; COLOR: rgb(51,51,51)font-family:Arial;font-size:12;" class="Apple-style-span"&gt;$cs.RemoteAdministratorAccessDenied = $false&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="LINE-HEIGHT: 18px;font-size:12;" class="Apple-style-span"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="LINE-HEIGHT: 18px; COLOR: rgb(51,51,51)font-family:Arial;font-size:12;" class="Apple-style-span"&gt;$cs.Update()&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial; font-size: 12px; line-height: 18px; "&gt;5. Page 5-41 needs to add the references as well as just the using statements, but the students should be able to work that out.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;6. Page 10-34 needs also a test for .jpeg files to make it harmonize with the page 10-32 test.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;7. Page 10-34 needs to add to create a new page called training.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;8. Page 12-24 has the students typing in unneccessary xml to link to a taxonomyreporter page that does not exist.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;9. Page 1-28 Best practice would have been to store value of &lt;strong&gt;CatchAccessDeniedException&lt;/strong&gt; and set it back afterward to its original value, but not to false again at the &lt;strong&gt;end&lt;/strong&gt; of the try code.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;10. The manuals have bad spacing in Lab 6, use the lab instructions at the back of the manual instead.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;11. The manuals also have wrong spacing in Lab 2 PowerShell commands.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;12. Solution file for Lab 9 has a wrong elements.xml file.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;13. Lab 2 does not update the content type for outcomes, so new item does not show the new fields. Quickest solution is to delete the content types section from the schema.xml.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;REST is not handled, but would need to load down the ADO patch to get it to work on the vm.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;A hotfix is needed if the host OS for this course is W2008 and not Windows 2008 R2. Hotfix 971677.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;I would have liked some best practice double dot referencing on page 9-28, but I recommending talking the lab thru afterward to point this out.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;Module 5 says that after events are asynchronous, but there is a new setting with SP2010, the SPEventReceiverDefinition that can set to SPEventReceiverSynchronization.Synchrononous, to make the after event sychronous.&lt;/p&gt;&lt;br /&gt;&lt;p style="LINE-HEIGHT: 18px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 12px"&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2281171065486237619?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2281171065486237619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2281171065486237619'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/04/errata-moc-10175-sharepoint-dev.html' title='Errata MOC 10175 SharePoint Dev'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-4863104778956491976</id><published>2011-03-20T04:04:00.000-07:00</published><updated>2011-06-13T02:10:56.647-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server Inventory System Part 3</title><content type='html'>&lt;h2&gt;The Inventory Schema&lt;/h2&gt;  &lt;p class="GX"&gt;Just as the Catalog System has a schema used as a template to define the product catalog, so too does the Inventory System have a schema used to define an inventory catalog.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;There are two types of inventory metadata: Inventory Catalog Metadata, and Inventory Stock-Keeping Unit (SKU) Metadata.&lt;/p&gt;  &lt;p class="BL"&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Inventory Catalog Metadata: This metadata is similar to catalog metadata, except that it pertains to the Inventory System.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This metadata includes the catalog name, date created, description, and the last modified date.&lt;/p&gt;  &lt;p class="BLlast"&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Inventory Stock-Keeping Unit (SKU) Metadata: The SKU is the unique identifier for a product, and allows a product to be tracked for inventory purposes.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;See Table 4-1 for detailed SKU metadata properties.&lt;/p&gt;  &lt;p class="GX"&gt;Inventory Stock-Keeping Unit (SKU) Metadata&lt;/p&gt;  &lt;table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" style="margin-left:.2in;border-collapse:collapse;border:none;mso-border-alt:  solid black .5pt;mso-yfti-tbllook:1184;mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-border-insideh:.5pt solid black;mso-border-insidev:.5pt solid black"&gt;  &lt;tbody&gt;&lt;tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TCH"&gt;Property Name&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border:solid black 1.0pt;   border-left:none;mso-border-left-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TCH"&gt;Property Description&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:1"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Backorder Availability date&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The backorder availability date property is the earliest date   when the back-ordered SKU is available for shipping.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:2"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Backorder Limit&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The backorder limit property defines a limit for the number of   SKUs that can be back-ordered.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This   value must be below the stockout threshold, and is used to prevent   overselling and the inability to fulfill orders.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If an item is pre-orderable and   back-orderable, the pre-order limit is applied before the back-order limit.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:3"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Backorderable&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The backorderable property is used to indicate that a SKU can be   back-ordered.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This is applied when the   onhand quantity is less than the stockout threshold. A SKU is backordered   when it has already been selling and gone out-of-stock.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the SKU has not been selling and is   out-of-stock, it is considered pre-orderable.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:4"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Backordered Quanity&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The backordered quantity property indicates the number of units   that have been back-ordered for a particular SKU.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This property is maintained by the system.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:5"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Catalog Name&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The catalog name property indicates the inventory catalog used to   store SKU information.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:6"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Excess Onhand Quanity&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The excess onhand quantity property indicates the total quantity   of SKUs above which the inventory is in excess.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This property can be used to indicate that   there’s too much inventory for a particular SKU.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:7"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Last Modified&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The last modified property indicates the last time a modification   was made to the SKU.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This property is   maintained by the system.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:8"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Last Restocked&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The last restocked property indicates the date when the inventory   for a SKU was last restocked. &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:9"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Memo&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The memo property is a repository for notes or comments about the   SKU.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:10"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Onhand Quantity&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The onhand quantity property indicates the quantity of a SKU in   inventory that is available to be sold.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:11"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Preorder Availability Date&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The preorder availability date indicates the earliest date when   the pre-ordered SKU will be available for shipping.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:12"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Preorder Limit&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The preorder limit property defines a limit for the number of   SKUs that can be pre-ordered.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This   value must be below the stockout threshold, and is used to prevent   overselling and the inability to fulfill orders. &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;If an item is pre-orderable and   back-orderable, the pre-order limit is applied before the back-order limit.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:13"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Preorderable&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The preorderable property is used to indicate that a SKU can be   pre-ordered.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:14"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Preordered Quantity&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The preordered quantity property indicates the number of units   that have been pre-ordered for a particular SKU.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This property is maintained by the system.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:15"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Reorder Point&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The reorder point property is used to indicate when the inventory   should be replenished for a particular SKU if the onhand quantity falls below   the specified value.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:16"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Status&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The status property is used to determine the condition of the   inventory.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;There are three statuses:   Disabled, Ignored, and Enabled.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the   status is disabled, then the inventory SKU condition is considered   out-of-stock and unavailable.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the   status is ignored, then the inventory condition is considered in stock but   unavailable.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If the status is enabled,   then the inventory condition is can either be in stock, pre-ordered,   back-ordered or out-of-stock, depending on the values specified in other SKU   properties.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;See Figure 4-4 for more   information.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:17"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Stockout Threshold&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The stockout threshold property defines the lowest quantity of   items that must be available for a SKU to be considered in stock.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:18"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;Target Quantity&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TX"&gt;The target quantity property is the amount of inventory you want   to have available before reordering the SKU.&lt;span style="mso-spacerun:yes"&gt;    &lt;/span&gt;This value should be set based on observed buying patterns.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style="mso-yfti-irow:19;mso-yfti-lastrow:yes"&gt;   &lt;td width="162" valign="top" style="width:121.5pt;border:solid black 1.0pt;   border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;   padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TXlast"&gt;Unit Of Measure&lt;/p&gt;   &lt;/td&gt;   &lt;td width="457" valign="top" style="width:342.9pt;border-top:none;border-left:   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;   mso-border-top-alt:solid black .5pt;mso-border-left-alt:solid black .5pt;   mso-border-alt:solid black .5pt;padding:0in 5.4pt 0in 5.4pt"&gt;   &lt;p class="TXlast"&gt;The unit of measure property defines the meaning of the unit value   for a SKU.&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p class="GX"&gt;Table 4-1&lt;/p&gt;  &lt;p class="GX"&gt;All of the properties listed in Table 4-1 work together to drive the functionality of the Inventory System.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;It is important to again reiterate that it’s not enough to simply set these values and expect that your Web site will automatically work the way it should.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The Web site must use the Inventory APIs to drive the functionality.&lt;/p&gt;&lt;p class="GX"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; color: rgb(41, 48, 59); "&gt;&lt;span class="Apple-style-span"&gt;Based on &lt;a href="http://www.software-smith.com/book/book.htm"&gt;my book&lt;/a&gt; on Commerce Server. &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(41, 48, 59); font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; "&gt;Part 4 is &lt;span class="Apple-style-span" &gt;&lt;u&gt;&lt;a href="http://software-smith.blogspot.com/2011/06/inventory-site-resources-in-addition-to.html"&gt;here&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; color: rgb(41, 48, 59); "&gt;&lt;span class="Apple-style-span"&gt; &lt;a href="http://software-smith.blogspot.com/2011/01/commerce-server-inventory-system-part-1.html"&gt;Part 1&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="GX"&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', sans-serif; font-size: 13px; color: rgb(41, 48, 59); "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-4863104778956491976?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4863104778956491976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4863104778956491976'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/01/commerce-server-inventory-system-part-3.html' title='Commerce Server Inventory System Part 3'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3949834133047723797</id><published>2011-03-14T05:03:00.000-07:00</published><updated>2011-03-14T05:14:31.413-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>InfoPath FormService MemoryCacheSize default</title><content type='html'>&lt;a href="http://technet.microsoft.com/en-us/library/ff608034.aspx"&gt;Technet&lt;/a&gt; says 250 MB. &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.office.infopath.server.administration.formsservice.memorycachesize.aspx"&gt;MSDN&lt;/a&gt; says 300 MB.&lt;div&gt;I suspect the first figure is correct. The 300 MB is the threshold as explained &lt;a href="http://technet.microsoft.com/en-us/library/cc262787.aspx"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3949834133047723797?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3949834133047723797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3949834133047723797'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/03/infopath-form-service-memory-cache.html' title='InfoPath FormService MemoryCacheSize default'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3372190661481507324</id><published>2011-02-25T00:32:00.000-08:00</published><updated>2011-04-06T12:49:11.234-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>Kerberos for SharePoint 2010</title><content type='html'>Just reading this excellent white paper &lt;a href="http://technet.microsoft.com/en-us/library/ff829837.aspx"&gt;http://technet.microsoft.com/en-us/library/ff829837.aspx&lt;/a&gt;&lt;div&gt;and want to be sure that I have the main points clearly in mind. My previous blog on Kerberos is here. &lt;a href="http://software-smith.blogspot.com/2010/02/using-kerberos-with-moss-2007-and.html"&gt;http://software-smith.blogspot.com/2010/02/using-kerberos-with-moss-2007-and.html&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Service Apps only use C2WTS if incoming auth is classic or Windows claims.&lt;/div&gt;&lt;div&gt;2. Reporting Services is not claims aware, needs classic Kerberos as does RSS viewer with authenticated feed.&lt;/div&gt;&lt;div&gt;3. When C2WTS with Kerberos, must use constrained delegation. eg. Excel, PerfomancePoint, InfoPath, Visio services. All require C2WTS with Kerberos. Cannot cross domain boundaries.&lt;/div&gt;&lt;div&gt;4. Basic delegation: BDC, Access, Reporting, Project. Can cross domain boundaries, no protocol transition.&lt;/div&gt;&lt;div&gt;5. According to the documentation PowerPivot is claims aware and does not need delegation. It uses C2WTS to get Windows Identity to connect to AS Vertipaq. On refresh Vertipaq/PP service uses SSS and NTLM to connect to data source, there would only be a need for Kerberos if this SQL was linked to a second SQL server. PowerPivot refresh and data collection &lt;a href="http://technet.microsoft.com/en-us/library/ee210621.aspx"&gt;requires classic authentication&lt;/a&gt;. I think the statement that PowerPivot is claims aware is wrong.&lt;/div&gt;&lt;div&gt;6. In multihop scenarios, cannot change from Constrained to Basic delegation.&lt;/div&gt;&lt;div&gt;7. SharePoint does not support Kernel mode authentication.&lt;/div&gt;&lt;div&gt;8. Cross forest Kerberos delegation is not possible, even with trusts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3372190661481507324?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3372190661481507324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3372190661481507324'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/02/kerberos-for-sharepoint-2010.html' title='Kerberos for SharePoint 2010'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-4005949732355471175</id><published>2011-02-18T09:47:00.000-08:00</published><updated>2011-02-18T14:56:32.378-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>SharePoint Myths</title><content type='html'>Myth 1. It takes 3 synchs for a profile deletion to work. See the &lt;a href="http://software-smith.blogspot.com/2009/12/sychronizing-sharepoint-profiles-with.html"&gt;mythbuster&lt;/a&gt; here.&lt;div&gt;Myth 2. You cannot use SharePoint for good looking internet sites. See some of the &lt;a href="http://software-smith.blogspot.com/2009/04/list-of-sites-using-moss-2007.html"&gt;sites&lt;/a&gt; here.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Do you have a SharePoint myth you would like to see busted? Please send an email to the address &lt;a href="http://www.software-smith.com/contact/contact.htm"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-4005949732355471175?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4005949732355471175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4005949732355471175'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/02/sharepoint-myths.html' title='SharePoint Myths'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-6721158089818069748</id><published>2011-02-14T10:10:00.000-08:00</published><updated>2011-04-22T08:08:01.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>SharePoint 2010 Mirroring and Log Shipping</title><content type='html'>&lt;p&gt;All databases can be mirrored for high availability except:&lt;br /&gt;WebAnalyticsServiceApplication_StagingDB_&lt;br /&gt;User Profile Service Application_SyncDB_&lt;br /&gt;User Profile Service Application_SocialDB_&lt;br /&gt;FASTSearchAdminDatabase&lt;br /&gt;Reporting Services databases.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The only databases that can be logged shipped or use async mirroring:&lt;br /&gt;WSS_Content&lt;br /&gt;WSS_UsageApplication (not recommended)&lt;br /&gt;Secure_Store_Service_DB_&lt;br /&gt;All ProjectServer DBs if all db logs are synched&lt;br /&gt;DefaultPowerPivotServiceApplicationDB (SQL server only)&lt;/p&gt;&lt;p&gt;This is according to this &lt;a href="http://technet.microsoft.com/en-us/library/cc678868.aspx"&gt;TechNet article&lt;/a&gt; updated July 29, 2010.&lt;/p&gt;&lt;p&gt;Another &lt;a href="http://technet.microsoft.com/en-us/library/ff628971.aspx"&gt;TechNet article &lt;/a&gt;also updated July 29, 2010 indicates that the following databases can also be log shipped:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Application_Registry_server_DB_&lt;br /&gt;Managed Metadata Service_&lt;br /&gt;PerformancePoint Service Application_&lt;br /&gt;WebAnalyticsServiceApplication_StagingDB_&lt;br /&gt;WebAnalyticsServiceApplication_ReportingDB_&lt;br /&gt;User Profile Service Application_SocialDB_&lt;/p&gt;&lt;p&gt;Technically, I would concur with extending this list to include these.&lt;/p&gt;&lt;p&gt;With thanks to C. Liu&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-6721158089818069748?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6721158089818069748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6721158089818069748'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/01/recipe-sharepoint-2010.html' title='SharePoint 2010 Mirroring and Log Shipping'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-7120531624716259534</id><published>2011-02-05T09:51:00.000-08:00</published><updated>2011-02-05T10:02:59.018-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>CQWP (Content Query Web Part) and Dynamic Filtering</title><content type='html'>Basically you can use the token PageFieldValue to use a value on the current page layout. This works if it is a Managed MetaData field. Similarly you can use the PageQueryString to add a value to use in the query. A good example of using these values is &lt;a href="http://blogs.msdn.com/b/ecm/archive/2010/05/14/what-s-new-with-the-content-query-web-part.aspx"&gt;here&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-7120531624716259534?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7120531624716259534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7120531624716259534'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/02/cqwp-content-query-web-part-and-dynamic.html' title='CQWP (Content Query Web Part) and Dynamic Filtering'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-612317698752072747</id><published>2011-02-05T09:05:00.000-08:00</published><updated>2011-02-05T09:35:38.267-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>CQWP (Content Query Web Part) and Common View Fields</title><content type='html'>SharePoint 2010 exposes the Common View fields on the web part tool pane. Hence it is no longer necessary to export the web part, edit these fields and reimport. The documentation should be updated to reflect this.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-612317698752072747?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/612317698752072747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/612317698752072747'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/02/cqwp-content-query-web-part-and-common.html' title='CQWP (Content Query Web Part) and Common View Fields'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-6312112620044652319</id><published>2011-01-27T10:47:00.000-08:00</published><updated>2011-01-27T11:08:58.336-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>SharePoint 2010 Enterprise Search</title><content type='html'>Although you can have the query component and the query processor on two separate machines, the "Did you mean?" functionality will not work since it only uses the local query component.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-6312112620044652319?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6312112620044652319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6312112620044652319'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/01/sharepoint-2010-enterprise-search.html' title='SharePoint 2010 Enterprise Search'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-4450552999548045289</id><published>2011-01-27T05:24:00.000-08:00</published><updated>2011-11-04T00:55:52.366-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>List of sites using Commerce Server 2007 or 2009</title><content type='html'>Here is a list of public sites using Commerce Server 2007 or 2009. As we do partner training, we have a section called "Notes from the field" where a partner presents some of their sites and the interesting facets of those projects. Let us know if you know of other sites and we will add them to the list.&lt;div&gt;&lt;br /&gt;&lt;a href="http://www.20minutenmobile.ch/"&gt;http://www.20minutenmobile.ch/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.360-5.com/Pages/default.aspx"&gt;http://www.360-5.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://store.aigle.com/"&gt;http://store.aigle.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.amway.com/"&gt;http://www.amway.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.apoteket.dk/"&gt;http://www.apoteket.dk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.apoteket.se/"&gt;http://www.apoteket.se/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.astleyclarke.com/"&gt;http://www.astleyclarke.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bd.dk/"&gt;http://www.bd.dk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bilka.dk/"&gt;http://www.bilka.dk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bolia.com/"&gt;http://www.bolia.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.booksdirect.co.uk/"&gt;http://www.booksdirect.co.uk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.brandsource.com/"&gt;http://www.brandsource.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.buylifetime.com/"&gt;http://www.buylifetime.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bwt-filter.com/"&gt;http://www.bwt-filter.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bwt-group.com/"&gt;http://www.bwt-group.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bygghemma.se/"&gt;http://www.bygghemma.se/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.camaieu.fr/"&gt;http://www.camaieu.fr/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.calphalon.com/"&gt;http://www.calphalon.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.camaieu.fr/"&gt;http://www.camaieu.fr/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.chaparral-racing.com/home.aspx"&gt;http://www.chaparral-racing.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.chem.agilent.com/en-US/Pages/Homepage.aspx"&gt;http://www.chem.agilent.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.clarks.co.uk/"&gt;http://www.clarks.co.uk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://store.ctvolympics.ca/"&gt;http://store.ctvolympics.ca/&lt;/a&gt;&lt;br /&gt;&lt;a href="https://www.dolce-gusto.de/"&gt;https://www.dolce-gusto.de/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.doubleday.com.au/"&gt;http://www.doubleday.com.au/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.doubleday.co.nz/"&gt;http://www.doubleday.co.nz/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.douweegbertsenmeer.nl/"&gt;http://www.douweegbertsenmeer.nl/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.dymo.com/Pages/home.aspx?locale=enUS"&gt;http://sites.dymo.com/Pages/home.aspx?locale=enUS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dynamicsexchange.com/"&gt;http://www.dynamicsexchange.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ebgames.com/"&gt;http://www.ebgames.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://educacional.bmf.com.br/"&gt;http://educacional.bmf.com.br/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.extra.com.br/"&gt;http://www.extra.com.br/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.festool.de/"&gt;http://www.festool.de/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gamestop.com/"&gt;http://www.gamestop.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gevalia.com/"&gt;http://www.gevalia.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.gracobaby.com/Pages/Home.aspx"&gt;http://www.gracobaby.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hanes.com/"&gt;http://www.hanes.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hsslivehire.com/"&gt;http://www.hsslivehire.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jules.fr/"&gt;http://www.jules.fr/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.kalligo.com/"&gt;http://www.kalligo.fr/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ocean.slb.com/"&gt;http://www.ocean.slb.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://rockshop.hardrock.com/"&gt;http://rockshop.hardrock.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.harrods.com/"&gt;http://www.harrods.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mathon.fr/"&gt;http://www.mathon.fr/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.mathon.fr/"&gt;&lt;/a&gt;&lt;a href="http://emea.microsoftstore.com/DE/de-DE"&gt;http://emea.microsoftstore.com/&lt;/a&gt; outside the US only&lt;br /&gt;&lt;a href="http://www.musicnet.com/"&gt;http://www.musicnet.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mynslc.com/"&gt;http://www.mynslc.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.newlook.co.uk/"&gt;http://www.newlook.co.uk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.nike.com/"&gt;http://www.nike.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.officer.com.br/"&gt;http://www.officer.com.br/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.petsupermarket.com/"&gt;http://www.petsupermarket.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.pilgrim.dk/"&gt;http://www.pilgrim.dk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.plchardware.com/"&gt;http://www.plchardware.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.politikensforlag.dk/"&gt;http://www.politikensforlag.dk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.quiksilver-store.com/"&gt;http://www.quiksilver-store.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rdw.nl/"&gt;http://www.rdw.nl/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.reliancemoney.com/"&gt;http://www.reliancemoney.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.roxy-europe.com/"&gt;http://www.roxy-europe.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.royalcopenhagen.com/"&gt;http://www.royalcopenhagen.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rubbermaid.com/Pages/Home.aspx"&gt;http://www.rubbermaid.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.rya.org.uk/"&gt;http://www.rya.org.uk/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.schaufensterschweiz.ch/"&gt;http://www.schaufensterschweiz.ch/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.savilerowco.com/"&gt;http://www.savilerowco.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.solanopower.com/Pages/Home.aspx"&gt;http://www.solanopower.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.trollbeads.com/"&gt;http://www.trollbeads.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.trumf.no/"&gt;http://www.trumf.no/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.verawangonweddings.com/"&gt;http://www.verawangonweddings.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.volvopentashop.com/"&gt;http://www.volvopentashop.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.wupti.dk/"&gt;http://www.wupti.dk/&lt;/a&gt;&lt;br /&gt;&lt;a href="https://myservice.xbox.com/"&gt;https://myservice.xbox.com/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.zuneoriginals.com/"&gt;http://www.zuneoriginals.com/&lt;/a&gt; (US only)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-4450552999548045289?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4450552999548045289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4450552999548045289'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/02/list-of-sites-using-commerce-server.html' title='List of sites using Commerce Server 2007 or 2009'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-4572651437115405519</id><published>2011-01-22T05:10:00.000-08:00</published><updated>2011-03-24T02:20:37.838-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Sample credit card numbers for testing Commerce Server 2009</title><content type='html'>• American Express: 3400-0000-0000-009&lt;br /&gt;• Visa: 4111-1111-1111-1111&lt;br /&gt;• MasterCard: 5111-1111-1111-1118&lt;br /&gt;• Discover: 6011-0000-0000-0004&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-4572651437115405519?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4572651437115405519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4572651437115405519'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/04/sample-credit-card-numbers-for-testing.html' title='Sample credit card numbers for testing Commerce Server 2009'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3567619288754778270</id><published>2011-01-07T03:53:00.000-08:00</published><updated>2011-01-20T04:17:30.052-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server Inventory System Part 2</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', sans-serif; color: rgb(41, 48, 59); "&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', sans-serif; color: rgb(41, 48, 59); "&gt;&lt;h2&gt;&lt;span class="Apple-style-span"&gt;Inventory Systems Features&lt;/span&gt;&lt;/h2&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;The Inventory System in Commerce Server comes with many important features that aid in the real-time management of inventory for items in your catalog.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;These features allow you to do the following:&lt;/p&gt;  &lt;p class="BL" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Display real-time inventory conditions of your products and product variants, including in stock, out-of-stock, back-ordered, or pre-orderable.&lt;/p&gt;  &lt;p class="BL" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Filter products and product variants listings to show only those products that are currently available in stock.&lt;/p&gt;  &lt;p class="BL" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Decrement inventory levels when orders are processed.&lt;/p&gt;  &lt;p class="BL" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Receive notifications when inventory levels reach an out-of-stock threshold.&lt;/p&gt;  &lt;p class="BL" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Integrate inventory levels with LOB applications.&lt;/p&gt;  &lt;p class="BLlast" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Gain insight into how well products and product variants are selling.&lt;/p&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;As the Inventory System deals with physical items that can be sold, it is common to refer to items as a stock-keeping unit (SKU) rather than a product or product variant.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;A SKU is a unique identifier that enables a product to be tracked for inventory purposes.&lt;/p&gt;  &lt;h3 style="font-size: 13px; "&gt;Inventory Conditions&lt;/h3&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;There are two primary inventory conditions that exist for your SKUs: in stock and out-of-stock.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;When a SKU is in stock your customers should be able to purchase it normally, with each processed order decrementing the inventory total for the SKU.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;When a product is out-of-stock, however, special handling conditions may apply.&lt;/p&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;The easiest way to handle out-of-stock inventory is to not show it on the Web site, thereby preventing customers from purchasing the SKU.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;While this is a simple way to handle out-of-stock inventory, it is probably not an acceptable solution for most online Web sites.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Instead, many Web sites prefer to display out-of-stock inventory as back-ordered.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Back-ordered indicates that the SKU is temporarily out-of-stock.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Typically a back-order availability date is also displayed with the SKU, indicating the earliest date that the back-ordered SKU is available.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;It is possible to still allow the customer to purchase back-ordered SKUs and indicating to the customer that the order cannot be fulfilled until the inventory has been replenished.&lt;/p&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;In addition to the back-ordered inventory status, a SKU may be listed as pre-orderable.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;A Web site may want to list a SKU as pre-orderable, indicating that the SKU is not in stock and is not available until a future availability date.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Marking SKUs as pre-orderable is a popular way to satisfy the demands of customers that want to purchase popular items before they are available.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Allowing the pre-order of SKUs is quite popular in the book publishing industry, and is how many books end up as best sellers before they are even published.&lt;/p&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;If a SKU is both pre-orderable and back-ordered, the Inventory System first uses the associated pre-order limit to satisfy purchases.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Once this limit has been exceeded, the back-order limit is then applied.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Once both the pre-order and back-order limits have been exhausted, the SKU is then considered out-of-stock and no available for purchase.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_PNHazFQUKEU/TSb_rJbtBuI/AAAAAAAAACs/hphGvIRqDwA/s1600/Fig4-2.gif" style="font-size: 13px; "&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 325px;" src="http://2.bp.blogspot.com/_PNHazFQUKEU/TSb_rJbtBuI/AAAAAAAAACs/hphGvIRqDwA/s400/Fig4-2.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5559411906767029986" /&gt;&lt;/a&gt; &lt;p class="FC" style="font-size: 13px; "&gt;Figure 4-2&lt;/p&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;Figure 4-2 shows the possible purchasing conditions that can exist for SKUs in the Inventory System.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If an item is in stock, then it is available for purchase.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If an item is out-of-stock, then it is either not available for purchase, back-orderable, or pre-orderable.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;It is important to recognize that while the Inventory System may have various conditions attached to SKUs (such as back-ordered or pre-orderable) the Web site itself must manage these conditions appropriately.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Unless you use the Starter Site, your Web site will not automatically associate these purchasing states to the SKUs.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;You have to develop your Web site to respond in this fashion, through the Inventory APIs.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;h3 style="font-size: 13px; "&gt;Integration into the Orders System&lt;/h3&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;The Inventory System is able to work directly with the Orders System so that inventory levels remain accurate and the customer’s orders are processed appropriately.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The interaction between these two systems through the use of two pipeline components: CheckInventory and UpdateInventory.&lt;/p&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;The CheckInventory pipeline component is part of the Basket pipeline and checks the inventory status for SKUs in the customer’s basket.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This component will return information to the Web site that indicates the current condition of the SKU.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Based on the condition of the SKU, the Web site can then render the customer’s basket appropriately.&lt;/p&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;The UpdateInventory pipeline component is part of the Checkout pipeline, and checks the inventory status for SKUs and updates the SKU quantities in the Inventory System.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;In addition to updating inventory quantities for the SKUs, this component also handles out-of-stock conditions.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If there are multiple SKUs currently being processed, and one is out-of-stock and is not back-orderable or pre-orderable, the other SKUs are not processed.&lt;/p&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;Both the CheckInventory and UpdateInventory pipeline components have the ability to return warnings and errors through the pipeline.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The Web site can then respond to these warnings and errors appropriately.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;h3 style="font-size: 13px; "&gt;Additional Inventory Features&lt;/h3&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;The Inventory System also includes the following features:&lt;/p&gt;  &lt;p class="BL" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Inventory APIs.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The Inventory APIs allow developers to directly interact with the Inventory System.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="BL" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Imports and exports of data.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Inventory data can be imported and exported either using the Catalog Manager or by directly using the Inventory APIs.&lt;/p&gt;  &lt;p class="BL" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Bulk updates and deletions.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;With bulk updates and deletions, you have the ability to update or delete multiple SKUs in the inventory catalog from a single operation.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;p class="BL" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Transactional operations.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;All operations performed during an import or an export can be run in a transaction, so that any errors that occur cause the entire operation to roll-back.&lt;/p&gt;  &lt;p class="BL" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Integration into LOB systems through BizTalk adapters.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The Commerce Server BizTalk adapters allow you to integrate the Inventory System with other LOB systems.&lt;/p&gt;  &lt;p class="BLlast" style="font-size: 13px; "&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Full text search.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;All metadata associated with the Inventory System can be searched and queried along with metadata from the Catalog System.&lt;/p&gt;  &lt;p class="GX" style="font-size: 13px; "&gt;While the Inventory System has a rich set of inventory management functions, it may not satisfy the inventory needs of all companies.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The Inventory System for Commerce Server is an extension of the Catalog System designed to provide real-time management of inventory.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Consequently, the Commerce Server Inventory System does not provide any warehousing, manufacturing, or logistical information about the inventory.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;If your company has these types of requirements you will need to weigh the benefits of using a third party application or extending and customizing the Inventory System.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;In some situations it may be best to purchase a 3&lt;sup&gt;rd&lt;/sup&gt; party application to manage and control these processes, and utilize the BizTalk adapters to integrate it into Commerce Server.&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 13px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span"&gt;Based on &lt;a href="http://www.software-smith.com/book/book.htm"&gt;my book&lt;/a&gt; on Commerce Server. Part 3 is &lt;a href="http://software-smith.blogspot.com/2011/01/commerce-server-inventory-system-part-3.html"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', sans-serif; color: rgb(41, 48, 59); "&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3567619288754778270?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3567619288754778270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3567619288754778270'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/01/commerce-server-inventory-system-part-2.html' title='Commerce Server Inventory System Part 2'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_PNHazFQUKEU/TSb_rJbtBuI/AAAAAAAAACs/hphGvIRqDwA/s72-c/Fig4-2.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-66718342041389606</id><published>2010-12-07T03:30:00.000-08:00</published><updated>2011-01-20T04:15:47.032-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server Inventory System Part 1</title><content type='html'>&lt;p class="GX"&gt;Inventory management is a vital part of any retail business, whether it’s a traditional brick-and-mortar shop or an online Web site.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Inventory management provides you with critical information about the condition of your products, such as whether you are low on stock and your inventory needs to be replenished.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Inventory management also provides your customers with accurate information, letting them know when items are out-of-stock, back-ordered, or pre-orderable.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Failure to provide your customers with this information puts you at risk of losing future business.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Inventory management also gives you insight into which products are selling well and which products are not.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This information allows you to make better business decisions on how to market your products, and whether or not to even carry them.&lt;/p&gt;  &lt;p class="GX"&gt;Previous versions of Commerce Server to 2007 did not have an out-of-the-box inventory system.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Instead, developers were either required to customize and extend the catalog schema, as well as write custom processes to track inventory levels, or develop their own processes for integrating into a line-of-business (LOB) inventory system.&lt;/p&gt;  &lt;p class="GX"&gt;Commerce Server has made significant advances with regards to inventory management, and has an out-of-the-box Inventory System capable of providing the following functionality:&lt;/p&gt;  &lt;p class="BL"&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Real-time inventory management for product catalogs&lt;/p&gt;  &lt;p class="BL"&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Full integration into the Catalog System and Orders System&lt;/p&gt;  &lt;p class="BLlast"&gt;*&lt;span style="mso-tab-count:1"&gt;        &lt;/span&gt;Integration into LOB systems through the Commerce Server BizTalk adapters&lt;/p&gt;&lt;p class="BLlast"&gt;Keeping track of inventory is vitally important for any successful retail enterprise.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Inventory systems let you know when it is time to stock up on items that are running low and can also prevent you from over selling products and then having to inform customers that their items are either unavailable or must be backordered.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Inventory systems can provide insight into which products are selling well and which products are selling poorly.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;With this information you can make intelligent decisions on how to maximize your sales and make your Web site more effective.&lt;/p&gt;  &lt;p class="GX"&gt;In previous versions of Commerce Server it was a challenge to incorporate real-time inventory management into your Web site.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Keeping the inventory levels synchronized to the product catalog required a great deal of effort and custom software development. &lt;span style="mso-spacerun:yes"&gt; &lt;/span&gt;Many custom solutions require the product catalog schema to be extended so that it can accommodate inventory information and modifications to the basket pipeline to check the inventory levels of the product added to the basket.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;This in and of itself is a challenge; more complex tasks, such as configuring items as back-orderable or pre-orderable, are levels of magnitude more complex to develop.&lt;/p&gt;  &lt;p class="GX"&gt;Fortunately, the Inventory System available in Commerce Server is specifically designed to integrate with the Catalog System, and provides an excellent solution for all the stake holders of your Web site, including customers, business users, Web site administrators, and software developers.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Customers benefit from a much richer integration into the product catalog, allowing them to know if items are in stock, pre-orderable, or back-orderable.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Customers can also filter products by those in stock, allowing them to ignore items that are currently unavailable (assuming&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;you have developed this capability through the Inventory APIs).&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Business users benefit by having a far more robust and reliable method of coupling the inventory and product catalogs, as well as gaining insight into inventory levels and trends.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Web site administrators benefit by easy import and export functionality, as well as synchronization to external LOB applications.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Software developers benefit from all of the above, as well as a rich API layer that has methods for searching, browsing, and viewing the details of the inventory catalog, as well as sophisticated search options.&lt;/p&gt;  &lt;p class="GX"&gt;It is important to fully understand the role that the Inventory System plays within Commerce Server, and how it works together with product catalog to allow you to manage your inventory.&lt;/p&gt;  &lt;h2&gt;The Relationship between the Inventory and Catalog Systems&lt;/h2&gt;  &lt;p class="GX"&gt;Before diving into the features of the Inventory System, you should take the time to understand the relationship between the Inventory and Catalog Systems.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The Inventory System consists of inventory catalogs, much as the Catalog System consists of product catalogs.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;These inventory catalogs contain information about products and product variants that are stored in the product catalogs.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;As such, inventory catalogs can store inventory information for one or more product catalogs.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Moreover, these product catalogs can be both base and virtual catalogs.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Consider the following examples in Figure 4-1.&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PNHazFQUKEU/TSb74HDPQwI/AAAAAAAAACc/kcXbxVkHuxg/s1600/Fig4-1.gif"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 163px;" src="http://4.bp.blogspot.com/_PNHazFQUKEU/TSb74HDPQwI/AAAAAAAAACc/kcXbxVkHuxg/s400/Fig4-1.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5559407731419333378" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_PNHazFQUKEU/TSb74HDPQwI/AAAAAAAAACc/kcXbxVkHuxg/s1600/Fig4-1.gif"&gt;&lt;/a&gt;Figure 4-1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;p class="GX"&gt;Scenario A describes a straightforward relationship between an inventory catalog and a product catalog.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;In this scenario, an inventory catalog has been defined and one product catalog added to it.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;When a product catalog is added to an inventory catalog it is considered to be mapped to the inventory catalog.&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;Scenario B is similar to Scenario A, except that two product catalogs are mapped to the inventory catalog.&lt;span style="mso-spacerun:yes"&gt;   &lt;/span&gt;Consequently, the inventory catalog contains inventory information for product and product variants stored in both catalogs.&lt;/p&gt;  &lt;p class="GX"&gt;As previously mentioned, virtual catalogs can also be mapped to inventory catalogs.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Consider scenario C, in which the virtual catalog is the aggregation of two base catalogs.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;In this scenario, the virtual catalog is mapped to the inventory catalog.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Consequently, the two base catalogs do not contain any inventory information.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Instead, the inventory information is specific to the virtual catalog.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;Mapping virtual catalogs to an inventory catalog is a very powerful way to manage the inventory for aggregated base catalogs with specific pricing rules.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;For example, you could create a virtual catalog that gave preferred customers 15% off of various products and map it to an inventory catalog that limits the total quantity of these discounted products to 50. &lt;/p&gt;  &lt;p class="GX"&gt;The final scenario shows a more advanced set of relationships.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;In scenario D there are two base catalogs and one virtual catalog.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The virtual catalog aggregates the products and product variants in both of the base catalogs and may apply special pricing.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The virtual catalog and one of the base catalogs are mapped to the inventory catalog, while the second base catalog is not mapped to the inventory catalog.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;As a result, the mapped base catalog has the ability to track its own inventory, while the non-mapped base catalog cannot.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;The virtual catalog is able to track its own inventory on the products and product variants aggregated from both of the base catalogs.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;These four scenarios demonstrate the flexibility of the Inventory System, and how it can be used for a number of different and unique situations.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;Based on &lt;a href="http://www.software-smith.com/book/book.htm"&gt;my book&lt;/a&gt; on Commerce Server. Part 2 is &lt;a href="http://software-smith.blogspot.com/2011/01/commerce-server-inventory-system-part-2.html"&gt;here&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-66718342041389606?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/66718342041389606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/66718342041389606'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2011/01/commerce-server-inventory-system-part-1.html' title='Commerce Server Inventory System Part 1'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_PNHazFQUKEU/TSb74HDPQwI/AAAAAAAAACc/kcXbxVkHuxg/s72-c/Fig4-1.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-122471545732288890</id><published>2010-11-08T09:39:00.000-08:00</published><updated>2011-02-18T09:50:42.741-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server Template Pack for SharePoint 2010</title><content type='html'>At our User Group meeting last week, I installed the Template Pack live on a SharePoint 2010 installation. Several asked to have the procedure I used, so here goes.&lt;br /&gt;&lt;br /&gt;The main point with the template pack is that it works with CS2009, you do not have to wait for R2.&lt;br /&gt;&lt;br /&gt;1. First you will need a functioning SharePoint 2010 installation. This has quite a high Hardware Spec, with 64 bit and 8 GB. I did my Hyper V installation with 4 GB, but I am not recommending this. If you are using virtual images you will need a separate machine as a domain controller. Yes, I know you there are other options, hacking SharePoint (for local accounts) or hacking Commerce Server (so that you can install on a domain controller) but the whole point is to have a supported installation.&lt;br /&gt;&lt;br /&gt;2. Second you will need to go through the usual fun process: Install Commerce Server 2007, Configure, Install Commerce Server 2009, Configure. Make sure you have everything you need (eg. Business Tools) otherwise you will have to uninstall CS2009, to get these. I usually unpup rather than use a CS project, so I have no VS2005/2008/2010 problems here. You of course will  need the 64 bit version of the cab file:&lt;br /&gt;CSRedistW2k3EN64.cab&lt;br /&gt;If you are installing on W2008 R2 as I was you will get an error that Net 3.5 SP1 is not installed, even if it is automatically installed as part of W2008 R2. Installing will of course give the error that it is already installed. The only way out of this infinite loop is hotfix KB 975567, the hotfix was filed under Vista, but worked fine.&lt;br /&gt;&lt;br /&gt;3. Now is a good time to switch User Account Control off. I have my reservations about this step, but it is in black and white in the Template Pack installation instructions. I leave it to you if you do it with the UI or Group Policy, I preferred the registry entry setting key HKLM\Software\Microsoft\Windows\ CurrentVersion\Policies\System\&lt;br /&gt;EnableLUA to 0&lt;div&gt;Then install the Template Pack.&lt;br /&gt;&lt;br /&gt;4. Next you should create your web app and extend it. You can use the SharePoint Commerce Services Wizard for this, I preferred to do this with SharePoint central admin. Add your host headers to DNS.&lt;br /&gt;&lt;br /&gt;5. Now create your Commerce Server site. I unpacked the DefaultSiteWithData and made sure I named the site ContemporarySite. The reasons for doing this step manually are because of the next step. Make sure that all accounts have the rights in SQL they need.&lt;br /&gt;&lt;br /&gt;6. If you run the SharePoint Commerce Services Wizard now (with Windows 2008 R2), the Wizard will fail with an error creating the Profile encryption key. I suspect this is because Windows 2008 R2 restricts Registry entries, perhaps things will be better after W2008R2 Sp1.&lt;br /&gt;So with thanks to &lt;a href="http://microsoftblog.co.in/commerceserver/error-the-job-creating-the-profile-encryption-key-has-timed-out/"&gt;Ravi Kanth's blog&lt;/a&gt;, you will have to run&lt;br /&gt;&lt;b&gt;ProfileKeyManager.exe /kn /O&lt;/b&gt; (Note: Ravi has a typo here, it should not be a zero.)&lt;div&gt;&lt;b&gt;ProfileKeyManager /ke /kf "NewKeyPair_2010_9_15_20_46_14_35.xml" /reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Commerce Server 2007 Keys\ContemporarySite&lt;/b&gt;"&lt;/div&gt;&lt;div&gt;(you will have to adjust the key file name to match the autogenerated name from the first command.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;7. Now you can run the SharePoint Commerce Services Wizard and select the web app you have created and the Commerce Server site you created. Press View Site and ....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;8. You should have the Contemporary Site coming up, obviously the Channel needs to be set.&lt;/div&gt;&lt;div&gt;Careful, you cannot run the Wizard twice, without getting an DLL open error. The product team says that you can fix this by retracting and removing the solution before running again, makes sense to me. But some claim the only way to fix this is to &lt;a href="http://social.msdn.microsoft.com/Forums/en/commserver2009/thread/062210be-681d-483b-b8d1-ab98629b06c9"&gt;run reflector and skip one line&lt;/a&gt;.&lt;br /&gt;According to &lt;a href="http://social.msdn.microsoft.com/Forums/lv-LV/commserver2009/thread/632c7270-5707-4154-bb03-896d88ca4c9b"&gt;the product team&lt;/a&gt; there is another known issue on CS default zone with SP2010 if an IIS Hotfix (KB979917) is installed (which is recommended by SP2010). The workaround is to change the AllowAnonymousImpersonation value from default value “true” to “false”&lt;/div&gt;&lt;div&gt;Don't forget, there is a new extensibility kit that comes with the template pack, you will need to use this one if you are changing web parts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;9. If you open the Forms authenticated site in your browser you will get the unusually helpful message in your error log:&lt;/div&gt;&lt;div&gt;&lt;div&gt;Object Cache: The super reader account utilized by the cache does not have sufficient permissions to SharePoint databases. &lt;/div&gt;&lt;div&gt;To configure the account use the following command 'stsadm -o setproperty -propertyname portalsuperreaderaccount -propertyvalue account -url webappurl'. It should be configured to be an account that has Read access to the SharePoint databases. &lt;/div&gt;&lt;div&gt;Additional Data: &lt;/div&gt;&lt;div&gt;Current default super reader account: NT AUTHORITY\LOCAL SERVICE&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" style="font-size: 12px; line-height: 18px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;This is because this claims authentication does not resolve this account. To fix, use the stsadm command as they suggest to set the portalsuperreaderaccount to an appropriate domain account&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Caveat: Obviously you should read and follow the entire Template pack installation instructions, especially if doing a production installation. &lt;/b&gt;There are more hotfixes needed for production, but this quick guide should get you going with a working installation. As with any technical procedure, there are bound to be mistakes in my write up, please let me know, so I can correct them.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-122471545732288890?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/122471545732288890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/122471545732288890'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/11/commerce-server-template-pack-for.html' title='Commerce Server Template Pack for SharePoint 2010'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-5849859322908992581</id><published>2010-08-30T01:31:00.000-07:00</published><updated>2010-08-30T01:38:12.926-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>The Microsoft Certified Master program</title><content type='html'>I just added the MCM logo to my blog. Why? Just another certification from Microsoft? Last time I looked on my transcript, I had the following, MCT, MCSD, MCDST, MCAD, MCDBA, MCSA, 2 MCITPs,  19 MCTSs, 5 MCPDs and 3 MCSEs. Each of those certifications took a lot of work and study and I consider each  a good proof of competence in a technical area. Why am so excited about 3 more unpronounceable letters? ( so much so that when the email came late at night on Friday, our whole family was dancing around our home).&lt;br /&gt;&lt;br /&gt;The key lies with the difficulty of the Master certification. The Master certification in effect certifies that one is an expert in a particular area, in my case SharePoint 2007. When I came to the three weeks of intensive course in Redmond in March 2009, I considered myself very competent in SharePoint, I had worked with SharePoint from the early beginnings of Digital Dashboard, all though the incarnations 2001, 2003 and 2007. I had gained a lot of experience, coaching  a consultancy to become a SharePoint consultancy, retraining their consultants and developers to become SharePoint consultants and developers and fielding all the more difficult problems that came up. However, coming to Redmond I was a Commerce Server expert, not a SharePoint expert and to obtain the Masters certification I had to become an SharePoint expert. The 3 written exams are difficult enough, but it is the lab exam that is the real monster. 8 and a half hours of real world tasks that would usually take 8 and a half days in the real world. Because of the time difference between Europe and the US, by the end of my retake it was after midnight and I was so exhausted I would have had difficulty spelling SharePoint let alone doing any tasks. It took me more than a year after the Redmond training to reach the level of expertise required. Some of the recipes on this blog are the product of that preparation. Does that mean that I now think I know everything about SharePoint? No, it means that I have to continue learning constantly just to keep up. Being a master requires clearly identifying what you do not know and constantly filling in the gaps.&lt;br /&gt;&lt;br /&gt;What advice do I have to others considering the same path? Firstly, I would advise you to be sure you are an expert  before you get to Redmond. You will get much more out of the class. The experience is unique, you are sitting with a class with vast experience and the program tries to get the instructors who have the best knowledge in the world. Not all of them are natural teachers, so you also have to be able to draw the information out of them. It is also much easier if you can concentrate just on one product,  my life is made a lot more difficult in effect trying to be a master of both SharePoint and Commerce Server, (even though there is no master program for Commerce Server).&lt;br /&gt;&lt;br /&gt;Now that I have joined an small group of MCMs, (I calculate that I am the 18th outside Microsoft to obtain this qualification for SharePoint), do I think that we know SharePoint better than anyone else? No, I am very conscious that there are doubtless many good SharePoint experts who will not get this opportunity. (Having my own company meant that it was easier to convince my boss.) What about MVP's? I realize that MVP is an award given in recognition of services to the community, it does not in itself certify that one is an expert in that area. That said, we had 2 MVPs in our class and they were among the best in the class. The Master certification however, certifies that one is an expert right across SharePoint not just one particular area. Thus it is especially the case that although there is a focus on the architecture of large farms, since this is where you especially need a Master, a Master also has to know the development side well also. While there can always be gaps in a Masters knowledge, the breadth and depth of the exams sure tries to make sure that those gaps are small.&lt;br /&gt;&lt;br /&gt;What is the Return On Investment from the Masters program? The jury is still out on that one. It would help us if Microsoft would require (or strongly recommend) having an MCM on board for large installations. It would help if a Gold Partnership received an advantage in competencies for having a Master involved. Unfortunately, they have recently gone the other way, and the Partner program no longer counts an MCM as counting as two MCPs.&lt;br /&gt;&lt;br /&gt;What is my next step? I need to first make sure that my understanding of Commerce Server and SharePoint 2010 is at the same level as my understanding of SharePoint 2007. And that is a challenge enough for today.&lt;br /&gt;&lt;br /&gt;Here are some of my classmates blogging about their experience:&lt;br /&gt;&lt;a href="http://www.houberg.net/archive/2009/04/06/master-training_are-you-ready.aspx"&gt;http://www.houberg.net/archive/2009/04/06/master-training_are-you-ready.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sharepointchick.com/archive/2009/04/08/the-microsoft-certified-master-experience.aspx"&gt;http://www.sharepointchick.com/archive/2009/04/08/the-microsoft-certified-master-experience.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://harbar.net/archive/2009/04/28/certified-master-for-sharepoint-2007-ldquor2rdquo.aspx"&gt;http://harbar.net/archive/2009/04/28/certified-master-for-sharepoint-2007-ldquor2rdquo.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bluedoglimited.com/SharePointThoughts/ViewPost.aspx?ID=301"&gt;http://www.bluedoglimited.com/SharePointThoughts/ViewPost.aspx?ID=301&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.sharepointbits.com/blog/2009/10/31/freshly-minted-microsoft-certified-sharepoint-master.html"&gt;http://www.sharepointbits.com/blog/2009/10/31/freshly-minted-microsoft-certified-sharepoint-master.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/ramg/archive/2009/05/16/my-mcm-experience.aspx"&gt;http://blogs.msdn.com/b/ramg/archive/2009/05/16/my-mcm-experience.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-5849859322908992581?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5849859322908992581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5849859322908992581'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/08/microsoft-certified-master-program.html' title='The Microsoft Certified Master program'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-647602048005956812</id><published>2010-08-27T04:38:00.000-07:00</published><updated>2010-08-27T06:02:46.635-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><title type='text'>Creating a generic Data Form web part with SharePoint Designer 2010</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you create a List Form web part and save it to a file or gallery you get a prompt whether you want the web part saved with a relative path (list name is stored in the web part) or fixed to thesite (list id is saved in the web part)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/_PNHazFQUKEU/THemj10W8xI/AAAAAAAAABU/R4dW_7vHXK0/s400/generic1.jpg" style="cursor:pointer; cursor:hand;width: 400px; height: 250px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5510055803783410450" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If you create a Data Form web part and save it to a file or gallery you do not get this prompt.&lt;/div&gt;&lt;div&gt;Insert &gt; Data View &gt; Empty Data View&lt;/div&gt;&lt;div&gt;Select a Data Source, then insert fields as Single Item Form.&lt;/div&gt;&lt;div&gt;Save Web Part to a gallery.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://3.bp.blogspot.com/_PNHazFQUKEU/THesYNy5_qI/AAAAAAAAABc/WDJTUoDA-tU/s400/generic2.jpg" style="cursor:pointer; cursor:hand;width: 400px; height: 250px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5510062201131105954" /&gt;&lt;/div&gt;&lt;div&gt;To make the web part generic and referencing a file name you need to do the following changes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the property ParameterBindings replace:&lt;/div&gt;&lt;div&gt;ParameterBinding Name="ListID" Location="None" DefaultValue="{01CF5B35-CB1E-4A5A-82D1-144C6A0312E2}"&lt;/div&gt;&lt;div&gt;with&lt;/div&gt;&lt;div&gt;ParameterBinding Name="ListName" Location="None" DefaultValue="Shared Documents"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Also replace&lt;/div&gt;&lt;div&gt;property name="ListName" type="string"&gt;{01CF5B35-CB1E-4A5A-82D1-144C6A0312E2}&lt;/div&gt;&lt;div&gt;with&lt;/div&gt;&lt;div&gt;property name="ListName" type="string"&gt;Shared Documents&lt;/property&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;remove this line&lt;/div&gt;&lt;div&gt;&lt;property name="ListId" type="System.Guid, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"&gt;01cf5b35-cb1e-4a5a-82d1-144c6a0312e2&lt;/property&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And replace each occurence of &lt;/div&gt;&lt;div&gt;ParameterKey="ListID" PropertyName="ParameterValues" DefaultValue="{01CF5B35-CB1E-4A5A-82D1-144C6A0312E2}" Name="ListID"&lt;/div&gt;&lt;div&gt;with&lt;/div&gt;&lt;div&gt;ParameterKey="ListName" PropertyName="ParameterValues" DefaultValue="Shared Documents" Name="ListName"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Make sure that the ListId and the List Guid do not appear any where else in the webpart.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now you have a generic Data Form web part!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With thanks to &lt;a href="http://sharepoint-insight.blogspot.com/2008/07/dataform-webpart-escape-from-hardcoded.html"&gt;Sandeep&lt;/a&gt; and the folks at &lt;a href="http://www.trinedy.de"&gt;Trinedy&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-647602048005956812?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/647602048005956812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/647602048005956812'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/08/creating-generic-data-form-web-part.html' title='Creating a generic Data Form web part with SharePoint Designer 2010'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PNHazFQUKEU/THemj10W8xI/AAAAAAAAABU/R4dW_7vHXK0/s72-c/generic1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-6347370408976474986</id><published>2010-06-10T06:18:00.000-07:00</published><updated>2010-08-30T12:31:48.976-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server Training in Canada</title><content type='html'>Just got back from Ottawa, after giving my Commerce Server Training there. Thanks to Itplanit, it was an excellent training center, everything worked well. Did not get a chance to get across and visit those I know at Cactus, will have to do that next time.&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-6347370408976474986?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6347370408976474986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6347370408976474986'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/06/commerce-server-training-in-canada.html' title='Commerce Server Training in Canada'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-8768636282399294458</id><published>2010-06-08T08:31:00.000-07:00</published><updated>2011-03-24T02:31:16.759-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iis7'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Using SSL in Windows 2008</title><content type='html'>Our old friend SelfSSl does not work in IIS 7.0. But it is easy enough to set up a certificate and use SSL. Here is the brief version:&lt;br /&gt;Server Name &gt; Server Certifications &gt; Create Self-Signed Cert&lt;br /&gt;Go to site &gt; Right click &gt; Edit Bindings &gt; Add one for https with unused port&lt;br /&gt;Select the cert you created.&lt;br /&gt;Restart web site then click on the correct browser link for the port on the right&lt;br /&gt;You will get a warning that the cert is unsafe, but you can continue to the site.&lt;br /&gt;&lt;br /&gt;Here is a longer version if you get stuck:&lt;br /&gt;&lt;a href="http://learn.iis.net/page.aspx/144/how-to-setup-ssl-on-iis-70/"&gt;http://learn.iis.net/page.aspx/144/how-to-setup-ssl-on-iis-70/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-8768636282399294458?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8768636282399294458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8768636282399294458'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/06/using-ssl-in-windows-2008.html' title='Using SSL in Windows 2008'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2393679754725904475</id><published>2010-06-01T04:27:00.000-07:00</published><updated>2011-03-24T02:32:06.787-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iis7'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Recycling Application Pools in Windows 2008</title><content type='html'>C:\Windows\System32\inetsrv&gt;appcmd stop apppool sharepointapppool&lt;br /&gt;C:\Windows\System32\inetsrv&gt;appcmd start apppool sharepointapppool&lt;br /&gt;&lt;a class="style1" href="http://www.software-smith.com/recycleapppool.cmd"&gt;Here&lt;/a&gt; is the a command file that does the above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2393679754725904475?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2393679754725904475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2393679754725904475'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/06/recycling-application-pools-in-windows.html' title='Recycling Application Pools in Windows 2008'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-1464973591374227480</id><published>2010-05-14T01:32:00.000-07:00</published><updated>2010-06-22T06:15:00.192-07:00</updated><title type='text'>2nd Commerce Server User Group Meeting - Commerce Server Staging</title><content type='html'>&lt;div&gt;Great user group meeting. Especially enjoyed the practical tone of the questions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are the links I mentioned in my talk:&lt;/div&gt;&lt;div&gt;Using SQL instead of Access&lt;/div&gt;&lt;a href="http://blogs.msdn.com/charles/archive/2008/09/15/how-to-configure-css-to-log-to-sql-database.aspx"&gt;http://blogs.msdn.com/charles/archive/2008/09/15/how-to-configure-css-to-log-to-sql-database.aspx&lt;/a&gt;&lt;div&gt;&lt;a href="http://blogs.msdn.com/charles/archive/2008/09/15/how-to-configure-css-to-log-to-sql-database.aspx"&gt;&lt;/a&gt;Using command line&lt;br /&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/en-US/library/bb521018(v=CS.70).aspx"&gt;http://msdn.microsoft.com/en-US/library/bb521018(v=CS.70).aspx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Developing with the Staging API&lt;/div&gt;&lt;div&gt;&lt;a href="http://msdn.microsoft.com/en-US/library/bb520964(v=CS.70).aspx"&gt;http://msdn.microsoft.com/en-US/library/bb520964(v=CS.70).aspx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Creating log files&lt;/div&gt;&lt;div&gt;&lt;a href="http://support.microsoft.com/kb/918312"&gt;http://support.microsoft.com/kb/918312&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We will have the next meeting on November 5, subject will be CS and SharePoint 2010.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-1464973591374227480?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/1464973591374227480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/1464973591374227480'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/05/2nd-commerce-server-user-group-meeting.html' title='2nd Commerce Server User Group Meeting - Commerce Server Staging'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-660867232120599480</id><published>2010-05-03T05:01:00.000-07:00</published><updated>2011-04-05T01:32:08.197-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Sychronizing SharePoint Profiles with Active Directory</title><content type='html'>&lt;div&gt;There are a lot of urban myths about importing profiles from AD, particularly on some blogs where it is claimed that deleted users are only erased from SharePoint on the third try.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here are the steps when a user is deleted from Active Directory:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. When the profiles are synchronized with Active Directory, the bDeleted flag is set to true in the SSP's UserProfile_Full table.&lt;/div&gt;&lt;div&gt;Full description is here: &lt;span class="Apple-style-span" style="  ;font-family:Arial, sans-serif;font-size:13px;"&gt;&lt;a href="http://download.microsoft.com/download/8/5/8/858F2155-D48D-4C68-9205-29460FD7698F/%5BMS-UPIESP%5D.pdf"&gt;http://download.microsoft.com/download/8/5/8/858F2155-D48D-4C68-9205-29460FD7698F/%5BMS-UPIESP%5D.pdf&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. Every hour the MySiteCleanup job runs.&lt;/div&gt;&lt;div&gt;If bDeleted is true the job deletes the profile from UserProfile_Full table and adds it to the deleted users.&lt;/div&gt;&lt;div&gt;The manager gets a email and ownership of the MySite.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;3. Every five minutes each Content DataBase sychronizes its UserInfo table with the SSP. This is the Quick Profile Synchronization (WSSSweepSynch). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. Every hour there is a complete synchronization Profile Sychronization (WSSProfileSych).&lt;/div&gt;&lt;div&gt;This is bidirectional, in the up direction the Profiles are updated with the site collection membership list. In the down direction, the UserInfo table is updated with the Profile information. If a user flagged as deleted in the UserProfile_Full table, he is also marked as such in the UserInfo table. It is not be deleted in the UserInfo table, as it is needed for Auditing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The procedure is the same in SharePoint 2010.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(With thanks to Chris Gideon, I based this on discussions with him at MCM training and Ignite. All mistakes are my misunderstandings, not his)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-660867232120599480?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/660867232120599480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/660867232120599480'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/12/sychronizing-sharepoint-profiles-with.html' title='Sychronizing SharePoint Profiles with Active Directory'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2701056697244044191</id><published>2010-05-03T01:09:00.000-07:00</published><updated>2011-03-24T02:29:14.558-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='recipe'/><title type='text'>Recipe:RSS Viewer in MOSS 2007</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;1. To add a feed for a list or document library.&lt;div&gt;Go to list, actions, rss feed. Save address.&lt;/div&gt;&lt;div&gt;Go to page, add web part, copy address into url.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. To set refresh for rss feed.&lt;/div&gt;&lt;div&gt;Site collection rss settings.&lt;/div&gt;&lt;div&gt;Settings for web part.&lt;/div&gt;&lt;div&gt;But...refresh is hard coded at 60 minutes!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kerberos Authentication, needed even if sql on same box.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kerberos debugging tips:&lt;/div&gt;&lt;div&gt;NETDIAG /TEST:KERBEROS /DEBUG &gt;KERBTEST.TXT&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Add the following registry value:&lt;/div&gt;&lt;div&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Registry Value: LogLevel&lt;/div&gt;&lt;div&gt;Value Type: REG_DWORD&lt;/div&gt;&lt;div&gt;Value Data: 0x1&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But you will get some false errors.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Kerbtray gives the tickets for the current logged in user only. See great &lt;a href="http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx"&gt;blog&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When cross forest trust, make sure that forest and domains are 2003 level, otherwise will only have external trusts which will not use kerberos. Make sure the web site is trusted site to see RSS feed.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2701056697244044191?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2701056697244044191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2701056697244044191'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/01/rss-viewer-in-moss-2007.html' title='Recipe:RSS Viewer in MOSS 2007'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-5027788530188524145</id><published>2010-05-02T00:09:00.000-07:00</published><updated>2011-03-24T02:29:34.810-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='recipe'/><title type='text'>Recipe: Using Kerberos with MOSS 2007 and Windows 2003</title><content type='html'>&lt;div&gt;1. SPN for SQL&lt;/div&gt;&lt;div&gt;Install ADSIEdit on DC from &lt;a href="http://go.microsoft.com/fwlink/?LinkId=100114"&gt;W2003 Support Tools&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;Change SPN of SQL Service Account to:&lt;/div&gt;&lt;div&gt;MSSQLSvc/sql1.litware.com:1433&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc263449.aspx"&gt;MSDN&lt;/a&gt; also says add not just FQDN but NetBIOS name also:&lt;/div&gt;&lt;div&gt;MSSQLSvc/sql1:1433&lt;/div&gt;&lt;div&gt;Don't understand why this is necessary.&lt;/div&gt;&lt;div&gt;If the SQL is on the same machine as MOSS Kerberos will not be used. Ditto named pipes are used. See &lt;a href="http://blogs.msdn.com/sql_protocols/archive/2006/12/02/understanding-kerberos-and-ntlm-authentication-in-sql-server-connections.aspx"&gt;blog.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;You can also check your work by using the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5fd831fd-ab77-46a3-9cfe-ff01d29e5c46&amp;amp;DisplayLang=en"&gt;SetSPN&lt;/a&gt; -L SQLService&lt;/div&gt;&lt;div&gt;From the the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD&amp;amp;displaylang=en"&gt;W2003 Resource kit&lt;/a&gt; you can use Klist and Kerbtray&lt;/div&gt;&lt;div&gt;To list or purge the Tickets use Klist tickets or Klist purge.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. SPN for Central Admin&lt;/div&gt;&lt;div&gt;Add SPNs to Central Admin App Pool Identity.&lt;/div&gt;&lt;div&gt;HTTP/moss01:12345&lt;/div&gt;&lt;div&gt;HTTP/moss01.litware:12345&lt;/div&gt;&lt;div&gt;Change Central Admin to negotiate&lt;/div&gt;&lt;div&gt;Use this &lt;a href="http://www.software-smith.com/STSAdmCommandPrompt.lnk"&gt;link&lt;/a&gt; to get to stsadm&lt;/div&gt;&lt;div&gt;stsadm -o authentication -url http://moss01:12345 -type windows -usewindowsintegrated &lt;/div&gt;&lt;div&gt;Browse to site.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you get following error&lt;/div&gt;&lt;div&gt;&lt;div&gt;Logon Failure:&lt;/div&gt;&lt;div&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Reason:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;Unknown user name or bad password&lt;/div&gt;&lt;div&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;User Name:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Domain:&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Logon Type:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;3&lt;/div&gt;&lt;div&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Logon Process:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Kerberos&lt;/div&gt;&lt;div&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Authentication Package:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Kerberos&lt;/div&gt;&lt;div&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Workstation Name:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;-&lt;/div&gt;&lt;div&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Caller User Name:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;-&lt;/div&gt;&lt;div&gt; &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;Caller Domain:&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;-&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is because the browser does not send the port number with the spn.&lt;/div&gt;&lt;div&gt;For 32 bit I used the following &lt;a href="http://www.software-smith.com/kb908209.reg"&gt;registry&lt;/a&gt; change to ie6. Details are &lt;a href="http://support.microsoft.com/kb/908209"&gt;here&lt;/a&gt;, but the hotfix dlls were an older version than my dlls. Still needed the registry change.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you need to check if the iis virtual directory has kerberos enabled you can say&lt;/div&gt;&lt;div&gt;adsutil.vbs get w3svc/1998432558/root/NTAuthenticationProviders or set it with&lt;/div&gt;&lt;div&gt;adsutil.vbs set w3svc/1998432558/root/NTAuthenticationProviders "Negotiate,NTLM"&lt;/div&gt;&lt;div&gt;(get Vir Dir Id from log file directory name)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. SPN for main sharepoint site&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Add SPNs to  App Pool Identity.&lt;/div&gt;&lt;div&gt;HTTP/moss01&lt;/div&gt;&lt;div&gt;HTTP/moss01.litware.com&lt;/div&gt;&lt;div&gt;Change SharePoint app to negotiate&lt;/div&gt;&lt;div&gt;Use this &lt;a href="http://www.software-smith.com/STSAdmCommandPrompt.lnk"&gt;link&lt;/a&gt; to get to stsadm&lt;/div&gt;&lt;div&gt;stsadm -o authentication -url http://moss01 -type windows -usewindowsintegrated&lt;/div&gt;&lt;div&gt;Browse to site.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-5027788530188524145?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5027788530188524145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5027788530188524145'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/02/using-kerberos-with-moss-2007-and.html' title='Recipe: Using Kerberos with MOSS 2007 and Windows 2003'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-1303161568645470782</id><published>2010-04-28T02:12:00.000-07:00</published><updated>2010-04-28T03:03:47.233-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='recipe'/><title type='text'>Recipe: IIS Compression with IIS 6.0</title><content type='html'>&lt;span&gt;&lt;div&gt;CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcFileExtensions "htm" "html" "txt" "css" "js"&lt;/div&gt;&lt;div&gt;CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcFileExtensions "htm" "html" "txt" "css" "js"&lt;/div&gt;&lt;div&gt;CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcScriptFileExtensions "asp" "exe" "axd" "aspx"&lt;/div&gt;&lt;div&gt;CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcScriptFileExtensions "asp" "exe" "axd" "aspx"&lt;/div&gt;&lt;div&gt;CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/DEFLATE/HcDynamicCompressionLevel "9"&lt;/div&gt;&lt;div&gt;CSCRIPT.EXE ADSUTIL.VBS SET W3Svc/Filters/Compression/GZIP/HcDynamicCompressionLevel "9"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;blobcache location="C:\blobCache" path="\.(gif|jpg|png|css|js)$" maxsize="10" age="86400" enabled="false"&gt;&lt;/blobcache&gt;&lt;/div&gt;&lt;div&gt;&lt;blobcache location="C:\blobCache" path="\.(gif|jpg|png|css|js)$" maxsize="10" age="86400" enabled="false"&gt;&lt;/blobcache&gt;&lt;/div&gt;&lt;div&gt;&lt;blobcache location="C:\blobCache" path="\.(gif|jpg|png|css|js)$" maxsize="10" age="86400" enabled="false"&gt;&lt;/blobcache&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-1303161568645470782?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/1303161568645470782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/1303161568645470782'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/04/recipe-iis-compression-with-iis-60.html' title='Recipe: IIS Compression with IIS 6.0'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-1026754006894773372</id><published>2010-04-21T01:52:00.000-07:00</published><updated>2011-03-24T01:50:51.509-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server - Cannot connect to named instance</title><content type='html'>Have seen this several times during install or CSConfig, have found that the best solution is to give the exact port number of the SQL instance and to make sure that you are communicating over TCP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-1026754006894773372?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/1026754006894773372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/1026754006894773372'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/01/commerce-server-cannot-connect-to-named.html' title='Commerce Server - Cannot connect to named instance'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-4093060558327810847</id><published>2010-04-18T01:27:00.000-07:00</published><updated>2011-03-24T02:25:32.881-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Bug in Catalog System - Error Cannot delete default Language</title><content type='html'>Haven't seen this documented anywhere.&lt;div&gt;If the default Catalog language is not en-US, it will not let you delete en-US, you get the error "cannot delete default language.&lt;/div&gt;&lt;div&gt;Heard the solution from one of the delegates in my Commerce Server Experts Training, you need to change the language of the Catalog Manager temporarily away from en-US.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;With thanks to Ralf Höppner.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-4093060558327810847?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4093060558327810847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4093060558327810847'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/02/bug-in-catalog-system-erro-cannot.html' title='Bug in Catalog System - Error Cannot delete default Language'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-8205466141849247983</id><published>2010-04-14T02:16:00.000-07:00</published><updated>2010-04-14T02:24:07.945-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Publicly accessible CS2009 site on SharePoint!</title><content type='html'>Just came across this &lt;a href="http://www.360-5.com/Pages/default.aspx"&gt;site&lt;/a&gt; built on SharePoint and Commerce Server 2009. Would be interested to hear of any other public sites on the same architecture.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-8205466141849247983?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8205466141849247983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8205466141849247983'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/04/publicly-accessible-cs2009-site-on.html' title='Publicly accessible CS2009 site on SharePoint!'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3331431118665774236</id><published>2010-04-12T02:28:00.000-07:00</published><updated>2011-03-24T02:26:57.456-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vpc'/><title type='text'>Virtualpc has no networks when booted in hyper-v</title><content type='html'>Seems to be a HAL problem. Use MSconfig.exe to change boot options, advanced to detect HAL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3331431118665774236?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3331431118665774236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3331431118665774236'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/03/virtualpc-has-no-networks-when-booted.html' title='Virtualpc has no networks when booted in hyper-v'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2472946430446955220</id><published>2010-04-08T01:58:00.000-07:00</published><updated>2011-03-24T02:26:21.752-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>CS: Direct Mailer</title><content type='html'>&lt;div&gt;Reminder:&lt;/div&gt;&lt;div&gt;Add the Marketing Web Service account(not just the DM Service Account) to the DML_SG Group&lt;/div&gt;&lt;div&gt;Add CommerceDirectMailerAuthenticationModule to the HttpModule section of the web.config&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2472946430446955220?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2472946430446955220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2472946430446955220'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/03/cs-direct-mailer.html' title='CS: Direct Mailer'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3795012430310256063</id><published>2010-04-07T06:42:00.000-07:00</published><updated>2011-03-24T02:24:00.759-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='recipe'/><title type='text'>Recipe: SharePoint Excel Services</title><content type='html'>&lt;div&gt;From &lt;a href="http://technet.microsoft.com/en-us/library/cc263086.aspx"&gt;MSDN:&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;By default, cross-domain workbook and data connection access is not allowed. To allow workbooks in trusted file locations &lt;div&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;stsadm.exe -o Set-EcsSecurity -Ssp &lt;ssp&gt; -AllowCrossDomainAccess true|false&lt;/ssp&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;The requesting Web pages and the workbooks or data connections must reside in the same farm.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3795012430310256063?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3795012430310256063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3795012430310256063'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/01/recipe-sharepoint-excel-services.html' title='Recipe: SharePoint Excel Services'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-6484109200035828581</id><published>2010-04-06T02:42:00.000-07:00</published><updated>2011-03-24T02:25:07.707-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='recipe'/><title type='text'>Recipe: Setting up Interfarm SSP</title><content type='html'>1. Parent  farm&lt;div&gt;Find out Sql name and configdb name.&lt;/div&gt;&lt;div&gt;Give read rights to config db to whom?&lt;/div&gt;&lt;div&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262179.aspx"&gt;msdn&lt;/a&gt; says child farm administrator account&lt;/div&gt;&lt;div&gt;Provide ssp to child farms&lt;/div&gt;&lt;div&gt;Give child farm user rights to parent ssp&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/12/04/sharing-an-index-between-sharepoint-farms.aspx"&gt;blog&lt;/a&gt; says child farm CA app pool&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. Child farm&lt;/div&gt;&lt;div&gt;Set up to consume web services&lt;/div&gt;&lt;div&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262179.aspx"&gt;msdn&lt;/a&gt; says parent farm admin must be granted Full Read to each child Web application using Web App policy&lt;/div&gt;&lt;div&gt;Assign WApps to parent ssp&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-6484109200035828581?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6484109200035828581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6484109200035828581'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/01/recipe-setting-up-interfarm-ssp.html' title='Recipe: Setting up Interfarm SSP'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2731481367795206286</id><published>2010-04-01T01:35:00.000-07:00</published><updated>2011-03-24T01:50:13.308-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Schema changes CS 2007 SP2 and CS2009</title><content type='html'>Have been upgrading some systems from CS2007 SP1 to SP2 and then on to CS2009. The question came up if there are any schema changes between these versions. I took a backup of the product catalog before and after these changes and used Red Gate SQL Toolbelt to compare the databases. There were changes to contraints and stored procedures but no schema changes.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2731481367795206286?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2731481367795206286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2731481367795206286'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/02/schema-changes-cs-2007-sp2-and-cs2009.html' title='Schema changes CS 2007 SP2 and CS2009'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2365329965610701467</id><published>2010-01-01T08:09:00.000-08:00</published><updated>2011-03-24T02:28:00.405-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CS2009 R2'/><title type='text'>I survived the First User Group Meeting</title><content type='html'>The technology worked well. We used Live Meeting. It was a new experience for me to talk to the webcam instead of a room full of people. The interchange was interesting, it was interesting to hear about the present projects and hear why some are waiting for R2. Hope to put on a second meeting soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2365329965610701467?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2365329965610701467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2365329965610701467'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2010/01/first-user-group-meeting-success.html' title='I survived the First User Group Meeting'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-1562902833588408767</id><published>2009-12-07T00:04:00.000-08:00</published><updated>2009-12-07T03:31:11.746-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>First online Commerce Server User Group Meeting</title><content type='html'>We will be having our first online Commerce Server User Group Meeting on Wednesday 30 December, 2009.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Please see the &lt;a href="http://www.software-smith.com/usergroup.htm"&gt;Commerce Server User Group&lt;/a&gt; page for further details.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-1562902833588408767?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/1562902833588408767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/1562902833588408767'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/12/first-online-commerce-server-user-group.html' title='First online Commerce Server User Group Meeting'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-5995732605241293905</id><published>2009-08-18T06:44:00.000-07:00</published><updated>2009-08-18T06:57:24.622-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Well done Microsoft Switzerland!</title><content type='html'>Microsoft Switzerland put on a Commerce Server 2009 day for their partners. This was the program:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Commerce Server Day - Switzerland&lt;br /&gt;&lt;/strong&gt;Morning (0900-1200), Sales content&lt;br /&gt;Module 1:&lt;br /&gt;Trends, Sales Strategies, Solutions&lt;br /&gt;• Key e-commerce market trends&lt;br /&gt;• Roadmap and history&lt;br /&gt;• New Commerce Server 2009 features&lt;br /&gt;• How to sell Commerce Server 2009&lt;br /&gt;&lt;br /&gt;Module 2&lt;br /&gt;PreSales Consulting&lt;br /&gt;• Understand the positioning&lt;br /&gt;• Avoid the pain points&lt;br /&gt;• Building a basis for a successful project.&lt;br /&gt;• Cross sell, BizTalk, SharePoint&lt;br /&gt;• Reference Cases, Marketing Materials&lt;br /&gt;&lt;br /&gt; Afternoon (1300-1700), Technical content&lt;br /&gt;Module 3&lt;br /&gt;·         Architecture&lt;br /&gt;·         Subsystems, Catalog, Inventory, Profiles, Orders, Marketing&lt;br /&gt;·         Data Warehousing&lt;br /&gt;·         Staging&lt;br /&gt;&lt;br /&gt;Module 4&lt;br /&gt;·         SharePoint Commerce Services&lt;br /&gt;·         Commerce Server Foundation&lt;br /&gt;·         Integration to BizTalk&lt;br /&gt;·         Performance&lt;br /&gt;·         Resources&lt;br /&gt;&lt;br /&gt;The partners were of high calibre, and had a number of customers evaluating Commerce Server 2009,  and went deeply into performance issues and the aspx vs SharePoint issues. It would be great we could have a similar day in the neighbouring countries also.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-5995732605241293905?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5995732605241293905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5995732605241293905'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/08/well-done-microsoft-switzerland.html' title='Well done Microsoft Switzerland!'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2915546877654109810</id><published>2009-08-11T03:30:00.000-07:00</published><updated>2009-08-11T03:40:24.347-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Thanks Max!</title><content type='html'>Max reports on his site that he is winding up his Commerce Server business. &lt;a href="http://www.maxakbar.com/blog.aspx?id=23"&gt;http://www.maxakbar.com/blog.aspx?id=23&lt;/a&gt;. We had talked about this back in June but he asked me to keep it to myself for a while.&lt;br /&gt;&lt;br /&gt;I would like to thank him for all his work for the Commerce Server community and wish him well for his new endeavours. I personally have learned a lot from him, particularly in the area of pipelines. Thanks Max!&lt;br /&gt;&lt;br /&gt;This means that Commerce Server 2009 training is now pretty thin on the ground, so I have been expanding our presence in North America to make up the slack. We have a great new CS2009 training manual, running to about 1000 pages, and it seemed to work well in class. We were a little ahead of ourselves, our labs included BizTalk 2009, but fortunately this is now supported.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2915546877654109810?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2915546877654109810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2915546877654109810'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/08/thanks-max.html' title='Thanks Max!'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-5112660333166093723</id><published>2009-07-07T09:22:00.001-07:00</published><updated>2011-03-24T02:28:35.908-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CS2009 R2'/><title type='text'>Commerce Server 2009 R2 (CS 2010)</title><content type='html'>Tried out R2 today. Since R2 is 64 bit only it had to wait until I had finally got myself a 64 bit laptop and installed Windows 2008 and HyperV. The installation went well, was the way it should be without the old complexity that a CS2009 installation must have CS2007 installed. (That said, I didn 't find any migration options.) Was a little puzzled that the IIS 7 still had to have IIS 6 compability installed, surely we can make a clean break here.  Haven't tried the new Business toolbar yet, that is next on my list. The broker still can't do authentication so the dream of a true CS application server must wait a little longer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-5112660333166093723?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5112660333166093723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5112660333166093723'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/07/commerce-server-2009-r2-cs-2010.html' title='Commerce Server 2009 R2 (CS 2010)'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2287622792029172799</id><published>2009-07-01T22:49:00.000-07:00</published><updated>2009-07-01T22:52:38.363-07:00</updated><title type='text'>Commerce Server User Group</title><content type='html'>We formed the Commerce Server User Group last week. Meetings will be held online. We have members from 4 countries so far: US, Denmark, France, Germany. Details here: &lt;a href="http://www.software-smith.com/usergroup.htm"&gt;http://www.software-smith.com/usergroup.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2287622792029172799?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2287622792029172799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2287622792029172799'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/07/commerce-server-user-group.html' title='Commerce Server User Group'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-8148016180199258647</id><published>2009-05-28T01:52:00.000-07:00</published><updated>2009-06-23T01:56:09.273-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><title type='text'>Commerce Server Book Released and Available!</title><content type='html'>I finally got my Commerce Server 2007 book back from the printers today. &lt;a class="style1" href="http://www.software-smith.com/book/book.htm"&gt;Here&lt;/a&gt; is the information how to order.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-8148016180199258647?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8148016180199258647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8148016180199258647'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/05/commerce-server-book-released-and.html' title='Commerce Server Book Released and Available!'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-292648145667770763</id><published>2009-05-23T04:52:00.000-07:00</published><updated>2009-06-24T04:54:50.639-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Adding the path to stsadm</title><content type='html'>I often need to quickly set run a stsadm machine on a virual machine where the path has not been set up. Here is the command ready to cut and paste to save time:&lt;br /&gt;&lt;br /&gt; PATH=%PATH%;"C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-292648145667770763?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/292648145667770763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/292648145667770763'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/05/adding-path-to-stsadm.html' title='Adding the path to stsadm'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-4569772755918966631</id><published>2009-05-21T04:38:00.000-07:00</published><updated>2010-06-23T05:43:25.512-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vpc'/><title type='text'>Upgrading Windows 2003 Evaluation Edition to Enterprise Edition</title><content type='html'>have a large number of virtual pc's, some of which were installed with the evaluation edition of Windows 2003. I tried to upgrade some of them recently to Windows 2003 Enterprise with SP2. Basically there is no upgrade option, one does a repair using the Windows 2003 disks. However I kept getting the message that the repair could not find install.exe on disk 2. This file does not exist on disk 2. The workaround is to uninstall the .Net framework 2.0 and upgrade and then reinstall the framework afterward.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Update: I have also succeeded without uninstalling the .Net framework 2.0. I have unpacked the .Net framework and pointed the Windows 2003 to this install.exe file when it asks. Installation works fine, but I likely because I have 2.0 SP2 I have found that I also have to repair the framework after installation.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-4569772755918966631?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4569772755918966631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/4569772755918966631'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/05/upgrading-windows-2003-evaluation.html' title='Upgrading Windows 2003 Evaluation Edition to Enterprise Edition'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2528928501903552668</id><published>2009-04-21T04:29:00.000-07:00</published><updated>2009-06-21T05:30:07.354-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Microsoft SharePoint Courses</title><content type='html'>There used to be just two (not very well designed) SharePoint MOC courses, one on WSS, one on MOSS. They can be great courses if the instructor does a lot of extra work. Now there is an explosion of SharePoint courses on the Microsoft courseware library. Some are excellent, some do not work at all.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MOC courses.&lt;br /&gt;MOC 5060&lt;/strong&gt; WSS I have given this one. Needs quite a bit of work to make it into a great experience for the student.&lt;br /&gt;&lt;strong&gt;MOC 5943&lt;/strong&gt; German version of 5060. No extra problems in the German version.MOC 5061 MOSS. Same problems as 5060.&lt;br /&gt;&lt;strong&gt;MOSS 5945&lt;/strong&gt; German version of 5061. Need to check first if administrators really use the German version of SharePoint.&lt;br /&gt;&lt;strong&gt;MOC 6438&lt;/strong&gt;. This is the 5060 using Windows 2008 instead of 2003.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Courseware Library&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Wherever there is no vpc for a course, this means quite a bit of work to set up the labs and make sure they work.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;50003A&lt;/strong&gt; Customizing and Extending Enterprise Content Management Solutions No vpc. 1 day course.Lab on reusable content should work fine, just need to make some other pictures available.Lab on creating a custom field control should be fine, there is one in the SDK, or can use the one from Andrew Connell's book.Labs on exporting content with sts admin and record management should work.Ditto with labs on user look and feel and navigation.Master pages lab will need litware.jpg, there is one in the CD for Inside MOSS.&lt;br /&gt;&lt;strong&gt;50004A&lt;/strong&gt; Implementing Advanced Portals and Collaboration Solutions No vpc. 1 day.500026 Hand on Labs. Note the vpc has expired&lt;br /&gt;&lt;strong&gt;500046&lt;/strong&gt;- Mindsharp Programming no vpc. Much typing, cannot cut and paste from pdf.&lt;br /&gt;&lt;strong&gt;50047A&lt;/strong&gt; Advanced IT Pro Course for Microsoft Office SharePoint Server 2007 and Windows SharePoint Services 3.0. Vpc works, put needs powerful hardware.&lt;br /&gt;&lt;strong&gt;50048A&lt;/strong&gt; Enterprise Search Solution Architect Workshop. No vpc&lt;br /&gt;&lt;strong&gt;50049A&lt;/strong&gt; Architecting Web Content Management Solutions with Microsoft Office SharePoint Server 2007 with vpc Same vpc as 50049A. Too many discussion labs, but useful labs on Content deployment, Compression caching and Customizing the page editor toobar.&lt;br /&gt;&lt;strong&gt;50050A&lt;/strong&gt; Architecting Documents and Records Management Solutions with Microsoft Office SharePoint Server 2007 Same vpc as 50049A.&lt;br /&gt;&lt;strong&gt;50051A&lt;/strong&gt; Architecting Microsoft Office SharePoint Server 2007 Portals and Collaboration Solutions same vpc as 50049A.&lt;br /&gt;&lt;strong&gt;50064B&lt;/strong&gt; Advanced SharePoint Development (with vpc)&lt;br /&gt;&lt;strong&gt;50146A&lt;/strong&gt; SharePoint 2007 Programming Part II (no vpc)&lt;br /&gt;&lt;strong&gt;50149A&lt;/strong&gt; SharePoint Operations (with vpc).&lt;br /&gt;&lt;strong&gt;50196A&lt;/strong&gt; Site Owner/Power User (no vpc)&lt;br /&gt;&lt;strong&gt;50204A&lt;/strong&gt; Search Customization (no vpc)&lt;br /&gt;&lt;strong&gt;50205A&lt;/strong&gt; Web Dev No vpc.&lt;br /&gt;&lt;strong&gt;50207A, 50208A, 50209A&lt;/strong&gt; Sharepoint Designer Like Penny's book. No vpc.50227A End User. No vpc.&lt;br /&gt;&lt;strong&gt;50228A&lt;/strong&gt; Sharepoint Governance. No vpc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2528928501903552668?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2528928501903552668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2528928501903552668'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/06/microsoft-sharepoint-courses.html' title='Microsoft SharePoint Courses'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3002304758033620760</id><published>2009-04-09T05:16:00.000-07:00</published><updated>2009-06-21T05:22:21.824-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server 2009 Resources</title><content type='html'>Commerce Server bloggers:&lt;br /&gt;&lt;a title="blocked::http://blogs.msdn.com/rdonovan/" href="http://blogs.msdn.com/rdonovan/"&gt;Ryan Donovan&lt;/a&gt;&lt;br /&gt;&lt;a title="blocked::http://blogs.msdn.com/tschultz/" href="http://blogs.msdn.com/tschultz/"&gt;Tom Schultz&lt;/a&gt;&lt;br /&gt;&lt;a title="blocked::http://blogs.msdn.com/commerce/&amp;#10;Commerce Team Blog" href="http://blogs.msdn.com/commerce/"&gt;Commerce Team Blog&lt;/a&gt;&lt;br /&gt;&lt;a id="bp___v___bs___lcl___Categories_ctl00_Links_ctl04_Link" href="http://microsoftblog.co.in/commerceserver/"&gt;Ravi Kanth &lt;/a&gt;&lt;br /&gt;&lt;a title="www.software-smith.com" href="http://www.software-smith.com/blog.htm" target="_parent"&gt;Glen (Software) Smith&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Commerce Server resources:&lt;br /&gt;&lt;a id="bp___v___bs___lcl___Categories_ctl01_Links_ctl01_Link" href="http://www.microsoft.com/commerceserver"&gt;Commerce Server on microsoft.com&lt;/a&gt;&lt;br /&gt;&lt;a id="bp___v___bs___lcl___Categories_ctl01_Links_ctl02_Link" href="http://www.microsoft.com/technet/prodtechnol/comm/default.mspx"&gt;Commerce Server TechNet Site&lt;/a&gt;&lt;br /&gt;&lt;a id="bp___v___bs___lcl___Categories_ctl01_Links_ctl03_Link" href="http://msdn2.microsoft.com/en-us/library/aa286557.aspx"&gt;Commerce Server MSDN Site&lt;/a&gt;&lt;br /&gt;&lt;a id="bp___v___bs___lcl___Categories_ctl01_Links_ctl04_Link" href="http://social.msdn.microsoft.com/Forums/en-US/commserver2009/threads/"&gt;Commerce Server 2009 at MSDN Forums&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3002304758033620760?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3002304758033620760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3002304758033620760'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/04/commerce-server-2009-resources.html' title='Commerce Server 2009 Resources'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-361900163013903851</id><published>2009-04-01T05:08:00.000-07:00</published><updated>2009-06-21T05:09:28.530-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>List of sites using MOSS 2007.</title><content type='html'>Here is a list of public sites using MOSS 2007. Let us know if you know of other sites and we will add them to the list.&lt;br /&gt;&lt;a href="http://www.hedkandi.com/"&gt;www.hedkandi.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.threewill.com/"&gt;www.threewill.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.paulmitchell.com/"&gt;www.paulmitchell.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.shareview.co.uk/"&gt;www.shareview.co.uk&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.fifteen.net/"&gt;www.fifteen.net&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.hawaiianair.com/"&gt;www.hawaiianair.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pfgc.com/Pages/default.aspx"&gt;http://pfgc.com/Pages/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.jo.zain.com/English/Pages/Home.aspx"&gt;http://www.jo.zain.com/English/Pages/Home.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.energizer.com/"&gt;www.energizer.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.westrac.com/Pages/Index.aspx"&gt;http://www.westrac.com/Pages/Index.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.westernaustralia.com/"&gt;http://www.westernaustralia.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ferrari.com/"&gt;http://www.ferrari.com&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.tourism.wa.gov.au/Pages/welcome_to_tourism_western_australia.aspx"&gt;http://www.tourism.wa.gov.au&lt;/a&gt;&lt;br /&gt;There is a much longer list here: &lt;a href="http://www.wssdemo.com/Pages/websites.aspx"&gt;http://www.wssdemo.com/Pages/websites.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-361900163013903851?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/361900163013903851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/361900163013903851'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/04/list-of-sites-using-moss-2007.html' title='List of sites using MOSS 2007.'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-8090133959663658017</id><published>2009-03-10T05:33:00.000-07:00</published><updated>2009-06-21T05:35:40.387-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><title type='text'>Personalization of the Business Managers</title><content type='html'>You have likely noticed that each of business applications stores the connection information to the web services. Where do they store this information?&lt;br /&gt;&lt;br /&gt;The Catalog Manager stores the information in a file at a path similar to the following: C:\Documents and Settings\Administrator.ADVWORKS\Application Data\Microsoft\Commerce Server Catalog Manager\CatalogManager2007_UserPreferences.xml&lt;br /&gt;&lt;a class="style1" href="http://www.software-smith.com/CatalogManager2007_UserPreferences.xml"&gt;Here&lt;/a&gt; is a sample of the xml from my machine. You can see that apart from the connection to the web services most of the other settings have to do with settings changed by the Column Chooser.&lt;br /&gt;&lt;br /&gt;Here is the url to the Catalog Schema Manager preferences.&lt;br /&gt;C:\Documents and Settings\Administrator.ADVWORKS\Application Data\Microsoft\Commerce Server Schema Editor\CatalogAndInventorySchemaManager2007_UserPreferences.xml&lt;br /&gt;&lt;a class="style1" href="http://www.software-smith.com/CatalogAndInventorySchemaManager2007_UserPreferences.xml"&gt;Here&lt;/a&gt; is a sample of the xml from my machine.&lt;br /&gt;&lt;br /&gt;The other managers store their preference files at quite a different place.&lt;br /&gt;Customer and Order Manager stores its preferences here:&lt;br /&gt;C:\Documents and Settings\Administrator.ADVWORKS\Local Settings\Application Data\Microsoft_Corporation\CustomerAndOrdersManager._StrongName_3mb1ccmqsifja4zex4l3jyde4dcgmrof\6.0.1.0\user.config&lt;br /&gt;&lt;a class="style1" href="http://www.software-smith.com/user.config"&gt;Here&lt;/a&gt; is a sample of this file.&lt;br /&gt;&lt;br /&gt;Marketing Manager stores its preferences here: C:\Documents and Settings\Administrator.ADVWORKS\Local Settings\Application Data\Microsoft_Corporation\MarketingManager.exe_StrongName_kxy0aqggpha01yxhz4sldhsz3p2hukkw\6.0.1.0\user.config&lt;br /&gt;&lt;a class="style1" href="http://www.software-smith.com/Marketing.user.config"&gt;Here&lt;/a&gt; is a sample of this file (renamed to Marketing.user.config)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-8090133959663658017?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8090133959663658017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8090133959663658017'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/06/personalization-of-business-managers.html' title='Personalization of the Business Managers'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-5125897980802441375</id><published>2009-03-06T04:41:00.000-08:00</published><updated>2009-06-21T04:43:01.754-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server 2009 RTM product images not displaying</title><content type='html'>I found that I had to make the following tweaks to the default site to get product images to display:1. Add the Image_FileName property to the ImageViewer web part on the Product Page.2. Correct the spelling Image_FileName in the Product Query template.  Doubtless because my vpc has been updated all though the beta cycle, but wanted to post it here in case someone else had the same problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-5125897980802441375?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5125897980802441375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5125897980802441375'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/03/commerce-server-2009-rtm-product-images.html' title='Commerce Server 2009 RTM product images not displaying'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-9081477751111946627</id><published>2009-03-04T04:43:00.000-08:00</published><updated>2009-06-21T04:44:20.189-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server 2009 released</title><content type='html'>Commerce Server 2009 RTM was released on MSDN last night. Installed it this morning and have it working&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-9081477751111946627?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/9081477751111946627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/9081477751111946627'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/03/commerce-server-2009-released.html' title='Commerce Server 2009 released'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3324492090181878484</id><published>2009-03-03T05:06:00.000-08:00</published><updated>2009-06-21T05:07:21.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Resetting Commerce Server site cache from the browser</title><content type='html'>.For example: &lt;a href="http://localhost/startersite/SiteCacheRefresh.axd?Cache=Catalog"&gt;http://localhost/startersite/sitecacherefresh.axd?Cachetorefresh=CatalogCache&lt;/a&gt;&lt;a href="http://localhost/startersite/sitecacherefresh.axd?Cachetorefresh=ProfileCache"&gt;http://localhost/startersite/sitecacherefresh.axd?Cachetorefresh=ProfileCache&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3324492090181878484?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3324492090181878484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3324492090181878484'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/03/resetting-commerce-server-site-cache.html' title='Resetting Commerce Server site cache from the browser'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2215312700280121103</id><published>2009-02-22T04:45:00.000-08:00</published><updated>2009-06-21T04:46:05.930-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>First Commerce Server 2009 course!</title><content type='html'>We are giving a combined CS2007 and 2009 course on the 9th to 11th March. We have delegates from the Netherlands and Sweden. We will take half a day and cover the delta between 2007 and 2009 as well as SharePoint architecture&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2215312700280121103?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2215312700280121103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2215312700280121103'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/02/first-commerce-server-2009-course.html' title='First Commerce Server 2009 course!'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3058450081935007213</id><published>2009-02-15T04:46:00.000-08:00</published><updated>2009-06-21T04:48:33.620-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><category scheme='http://www.blogger.com/atom/ns#' term='cs2009'/><title type='text'>Commerce Server 2009 and Developer Edition</title><content type='html'>You cannot upgrade a Developer edition of Commerce Server 2007 to 2009. You have to first upgrade the Developer edition to the Enterprise Edition.That means (after packaging and backing up databases):Uninstall Dev, install Enterprise, Run SP1, Run Config Wizard.You can get the Enterprise Edition for free if you have an MSDN subscription.I do not see this as a big problem for us as a training center, I have not come across a student who does not have access to MSDN. This is the recommended method.&lt;br /&gt;&lt;br /&gt;We do &lt;strong&gt;not&lt;/strong&gt; recommend changing the key:&lt;br /&gt; /HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Commerce Server 2007&lt;br /&gt;to have productName: Microsoft Commerce Server 2007 Enterprise Edition and SKU: ENT.&lt;br /&gt;This will leave your machine in an unsupported state!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3058450081935007213?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3058450081935007213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3058450081935007213'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/02/commerce-server-2009-and-developer.html' title='Commerce Server 2009 and Developer Edition'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-7221430678723842812</id><published>2009-02-12T04:49:00.000-08:00</published><updated>2010-07-02T05:51:47.639-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PerformancePoint'/><title type='text'>PerformancePoint 2007 Planning module is not dead yet</title><content type='html'>Since Microsoft announced discontinuing the PerformancePoint 2007 Planning module, we are considering rebuilding the Planning module and offering it as a standalone product. But first we have to establish that there is a business need for it. If you think this product would be useful to you, please drop me an email. If you think that you would like to help with creating this product we would also like to hear from you. The Microsoft team has encouraged us, but cannot offer support. Please email pps at software-smith.com&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Update: Microsoft has made the source code for the planning module available. See &lt;a href="http://bieasystreet.wordpress.com/2009/06/23/financial-planning-accelerator/"&gt;http://bieasystreet.wordpress.com/2009/06/23/financial-planning-accelerator/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-7221430678723842812?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7221430678723842812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7221430678723842812'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/02/performancepoint-2007-planning-module.html' title='PerformancePoint 2007 Planning module is not dead yet'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-6582104560372806369</id><published>2009-02-10T04:24:00.000-08:00</published><updated>2009-06-21T04:24:58.819-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Video - Using Visual Studio 2008 and Workflow</title><content type='html'>&lt;a class="style1" href="http://www.microsoft.com/germany/msdn/launch2008/library.aspx?id=SP_T14_DI_1715"&gt;Here&lt;/a&gt; is my video in from the Sharepoint Konferenz. As you can see from the spelling of "Konferenz", the video is in German.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-6582104560372806369?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6582104560372806369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6582104560372806369'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/02/video-using-visual-studio-2008-and.html' title='Video - Using Visual Studio 2008 and Workflow'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-7746911848875187629</id><published>2009-02-07T04:22:00.000-08:00</published><updated>2009-06-21T05:59:06.635-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><title type='text'>How to change the currency of the Starter Site</title><content type='html'>The Starter Site documentation tends to lead you astray here, most people start trying to change the catalogs without success. The answer is to change the Web.config from&lt;br /&gt;&lt;br /&gt;commerceComponents baseCurrencyCode="USD" baseCurrencyCulture="en-US"&lt;br /&gt;&lt;br /&gt;to (for example)&lt;br /&gt;&lt;br /&gt;commerceComponents baseCurrencyCode="EUR" baseCurrencyCulture="de-DE"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-7746911848875187629?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7746911848875187629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7746911848875187629'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/02/how-to-change-currency-of-starter-site.html' title='How to change the currency of the Starter Site'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-2553693625237656226</id><published>2009-02-01T04:20:00.000-08:00</published><updated>2009-06-21T04:21:21.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><title type='text'>Video - How to Skin the Starter Site.</title><content type='html'>Still waiting for Microsoft to release my Commerce Server 2007 video. I have cached it &lt;a class="style1" href="http://www.software-smith.com/skinning_louder.wmv"&gt;here&lt;/a&gt; until it appears on MSDN.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-2553693625237656226?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2553693625237656226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/2553693625237656226'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/02/video-how-to-skin-starter-site.html' title='Video - How to Skin the Starter Site.'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-5279613646811109892</id><published>2009-01-30T04:18:00.000-08:00</published><updated>2009-06-21T04:19:15.199-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><title type='text'>Virtual Lab Broken</title><content type='html'>The MSDN Virtual Lab: Customization and Extensibility with Commerce Server 2007 lab has the lab manual as a blank page. Not too useful. As a public service I am caching it &lt;a class="style1" href="http://www.software-smith.com/Customization.pdf"&gt;here&lt;/a&gt;, until the lab is fixed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-5279613646811109892?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5279613646811109892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5279613646811109892'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/01/virtual-lab-broken.html' title='Virtual Lab Broken'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-8980635362943711046</id><published>2009-01-22T05:02:00.000-08:00</published><updated>2009-06-21T05:02:43.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Another Software-Smith video on MSDN.</title><content type='html'>Just wanted to give you a link &lt;a class="style1" href="http://technet.microsoft.com/en-us/msonline/dd391733.aspx"&gt;here&lt;/a&gt; to my video on MSDN. It explains how to use SharePoint backup and restore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-8980635362943711046?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8980635362943711046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/8980635362943711046'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/01/another-software-smith-video-on-msdn.html' title='Another Software-Smith video on MSDN.'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-901594002067728106</id><published>2009-01-20T04:13:00.000-08:00</published><updated>2009-06-21T04:15:01.010-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>My SharePoint video on MSDN</title><content type='html'>Just wanted to give you a link &lt;a class="style1" href="http://msdn2.microsoft.com/en-us/vbasic/cc338007.aspx"&gt;here&lt;/a&gt; to my video on MSDN. It explains how to use Sharepoint workflow with Visual Studio 2008. I also created a Commerce Server 2007 video but it seems to have disappeared into the MSDN cellars.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-901594002067728106?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/901594002067728106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/901594002067728106'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/01/my-sharepoint-video-on-msdn.html' title='My SharePoint video on MSDN'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-7598072399723849279</id><published>2009-01-18T04:08:00.000-08:00</published><updated>2009-06-21T04:09:08.341-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vpc'/><title type='text'>Getting Virtual Server running under Vista Home Premium</title><content type='html'>Virtual Machines are essential part of life in the Commerce Server/Sharepoint space. I have been working on getting several Virtual Machines running at the same time and need them as fast as possible. I need them for some demos for Sharepoint courses that I am giving for Mindsharp/Combined Knowledge and also for some Microsoft internal Sharepoint training courses I am teaching for the Microsoft field engineers in London, Paris and Munich. Of course, I also need a fast Commerce Server 2007 virtual pc.&lt;br /&gt;&lt;br /&gt;My first step was to get a laptop with enough memory, I chose a Lenovo 3000 N200 TY2BEGE with 3GB RAM for Euro 699,00 from &lt;a href="http://www.cyberport.de/"&gt;www.cyberport.de&lt;/a&gt; First surprise, the internet price was 729,00 in spite of having the latest printed catalogue. But still seemed reasonable, about GBP 540,00 or $1070, including tax. The laptop and the memory arrived separately, but it was easy enough to install. Seemed reasonable to buy 3GB, does not seem that buying 4GB would let me address more than 3GB at present with 32 bit.&lt;br /&gt;&lt;br /&gt;Next step, operating system. XP or Vista? 32 or 64 bit? Since my laptop came preinstalled with Vista Home Premium 32 bit, I took a deep breath and said to myself, let me work for a while with Vista, if I becomes necessary to install a new operating system and hunt down the drivers, I can always start from scratch later. I have almost all my data on USB drives, so I can work from almost any machine. My concern with Vista was that it would eat up memory that I could use more effectively in my virtual machines. But I decide to bite the bullet for now. (or in German there is an idiom about biting sour apples, but it doesn’t make any more sense!). The difficulty with drivers when I noticed a web cam on the laptop although it was not mentioned in the documentation, the reason being, there is no driver for this hardware under Vista.&lt;br /&gt;Next step, which virtual machine software to use. I basically have to stick with Microsoft software rather than VMWare, since I do so much training and consulting for Microsoft. Also as a Microsoft Certified Trainer, I am supplied virtual machines prepared and tested for Virtual Server. Running several machines at once would push me in the direction Virtual Server 2005 R2. I will miss the dragging and dropping of files to the desktop feature that in Virtual pc 2007 has.&lt;br /&gt;&lt;br /&gt;But have you ever tried to install Virtual Server under Windows Vista Home? You straight away get an error message that this is not supported. No problem, thought I and clicked through the error messages, expecting it to install anyway. But instead it aborted the installation. Googled and found contradictory info if installation was possible or not. Got the tip to try installing IIS. Here are the Windows features I switched on under IIS: (under Web management tools)IIS Management console(Under IIS 6 Management compatibility)    IIS Metabase and IIS 6 configuration compatibility    IIS 6 WMI compatibility(Under WWW services)    Common http features (all)    Application development features (all)    (Under Perfomance features)        Static Content compression    (Under Health and Diagnostics)        HTTP Logging        Request Monitor    Security (all)Note that there is no Windows authorization under security for Vista Home Premium. I may not have the feature names word perfect, my Vista is German. Then I allowed anonymous access to the IIS and added a password to my user account. After this I could install Virtual Server 2005 R2, (make sure of the R2) and it worked. I fiddled quite a bit with IIS authentication, but I think I set the settings back to the default, so hope I have not forgotten a step here.&lt;br /&gt;&lt;br /&gt;Was it worth all the work? It seems to be running well. I have also tried out the VMRCplus which is a free download from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=80adc08c-bfc6-4c3a-b4f1-772f550ae791&amp;amp;DisplayLang=en"&gt;here&lt;/a&gt; It is certainly very comfortable, but using unsupported software always seems such a temporary gain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-7598072399723849279?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7598072399723849279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7598072399723849279'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/01/getting-virtual-server-running-under.html' title='Getting Virtual Server running under Vista Home Premium'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-144139891686965938</id><published>2009-01-13T04:57:00.000-08:00</published><updated>2009-06-21T04:59:46.931-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Book review time</title><content type='html'>Another few Microsoft books came accross my desk recently courtesy Microsoft Press.&lt;br /&gt;&lt;br /&gt; I was very impressed with&lt;strong&gt; Microsoft® .NET: Architecting Applications for the Enterprise&lt;/strong&gt; by Dino Esposito and Andrea Saltarello. I often teach dot.net programmers and there was much in the book I could use in class when passing on architectural principles. For example, rather than just warning about spaghetti code they have the alternative, lasagna code. Absolutely uptodate at the moment, the entity framework is also discussed.&lt;br /&gt;&lt;br /&gt;MCTS Self-Paced Training Kit (Exam 70-536): &lt;strong&gt;Microsoft® .NET Framework—Application Development Foundation, Second Edition&lt;/strong&gt; is fairly dry since it has just the information needed for the exam. Competently done however with each module selfcontained and would work well for reference as well. I will use some of the concepts on Code Access Security in my SharePoint developer classes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-144139891686965938?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/144139891686965938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/144139891686965938'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/01/book-review-time.html' title='Book review time'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-320896966929846220</id><published>2009-01-10T03:49:00.000-08:00</published><updated>2009-06-21T04:00:44.258-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><title type='text'>Cartooning (with apologies to Picasso)</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_PNHazFQUKEU/Sj4Rt-Gz0OI/AAAAAAAAAAU/YDaPa6qhvBE/s1600-h/picassopc.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5349732888826073314" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 260px; CURSOR: hand; HEIGHT: 320px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_PNHazFQUKEU/Sj4Rt-Gz0OI/AAAAAAAAAAU/YDaPa6qhvBE/s320/picassopc.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_PNHazFQUKEU/Sj4QrpgnxDI/AAAAAAAAAAM/0vwIE_VEjn0/s1600-h/picassopc.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-320896966929846220?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/320896966929846220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/320896966929846220'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/06/cartooning-with-apologies-to-picasso.html' title='Cartooning (with apologies to Picasso)'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_PNHazFQUKEU/Sj4Rt-Gz0OI/AAAAAAAAAAU/YDaPa6qhvBE/s72-c/picassopc.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-887147057025719073</id><published>2009-01-03T03:41:00.000-08:00</published><updated>2009-06-21T03:46:02.600-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><title type='text'>How to skin the Starter Site</title><content type='html'>How to skin the Starter Site Why would you skin the starter site? Perhaps for a proof of concept, a demo just sizzles if it has the corporate look and feel. Or, you may have built your entire site on the starter site basis. It can be a good idea, at least it is a guaranteed solution. You just have to get used to having code not exactly to your personal taste, but it can drastically reduce project times. The starter site came out 3 months after Commerce Server itself. Make sure you install it properly according to the installation instructions. You can use the SpeedSmith installation method of this for a demo, the rights would be too generous for a production system.&lt;br /&gt;&lt;br /&gt;Ok. Hold your mouse back. Don't start changing the CSS just yet! Starter Site is a real ASP.NET 2.0 site so you can go to the App Themes directory and see the default theme. Simply right click and create a new Theme. You can start by copying the CSS and gif's into this theme directory. Now change the webconfig to use the new Theme. Why do this work, if you are not planning to change themes programmatically? I find it a debug help to quickly change back to the Adventure Works theme if I have problems. I have seen css bugs make lines invisible, for instance. The CSS has a nice comment at the front as to which colors are used in the CSS, why not comment your changes too? Don't forget to replace search, the colors are used in more than one style.&lt;br /&gt;&lt;br /&gt;You probably want to change the logo, this is referenced in the style sheet. (aw-banner.gif) Nice touch, because you will always want to change the logo if you are changing the theme. I usually get my gif's from the company web site if I am doing a demo. You will probably want to change the adverts also, you can put new url's in the adverts using the Marketing Manager. I like to demo the feature of the revolving ads, and make ad's from other divisions of the company, or from their web site directly. Usually goes over well.&lt;br /&gt;&lt;br /&gt;Because Starter Site is a proper ASP 2.0 everything page is based on the master page. However every page seems to reference the master directly, so you would have to do a project wide search and replace if you want to switch to another master page. It could have been done better, allowing just a change in the web.config to change the master. I just make a copy and then make my changes directly in the default.master&lt;br /&gt;&lt;br /&gt;But this is not real skinning you say? Just getting there. Add a new item to your App theme directory. Make it a skin file and call it default.skin. Now it does absolutely nothing! Well, it is empty apart from a comment. Now copy a button from another page. (e.g. login.aspx) . Now delete everything from the button except runatserver. Add a style change to the button eg(backcolor=lightblue). Save and look at any button on your site. Voila! Try out Text boxes and have fun. If you need more info, just go to the ASP.NET pages in MSDN, this is not a Commerce Server specific feature.&lt;br /&gt;&lt;br /&gt;What is left to do? I usually massage the catalog, creating a test category to hide all the Adventure Works categories and creating a little navigation structure to model the customer's. And then I create a few products and gif's for the demo.&lt;br /&gt;&lt;br /&gt;The demo awaits. Don't forget to practise your demo in a real dry run. And resist the temptation to make last minute changes.&lt;br /&gt;&lt;br /&gt;(Don't ask me why I said that, I don't want to be reminded of the time...)&lt;br /&gt;&lt;br /&gt;Happy skinning!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-887147057025719073?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/887147057025719073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/887147057025719073'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/01/how-to-skin-starter-site.html' title='How to skin the Starter Site'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-1393015743014673376</id><published>2009-01-02T03:15:00.000-08:00</published><updated>2009-06-22T04:32:14.605-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><title type='text'>The real quick CS2007 installation guide (SpeedSmith)</title><content type='html'>&lt;p&gt;&lt;span class="Apple-style-span"&gt;Have you looked at the ''quick'' installation guide for Commerce Server 2007?&lt;/span&gt;&lt;/p&gt;&lt;span style="color:#000099;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=79888" target="_blank"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;http://go.microsoft.com/fwlink/?LinkID=79888&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;21 pages of step by step instructions? &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Most customers I know just sort of wing it trying to get Commerce Server going and then run into problems because they missed a step. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;I needed a Commerce Server 2007 with a Starter Site that I can get up quickly, that I know works, and that I can let the customer change as a Proof of Concept. One option is to give him a virtual machine with everything already installed, but I then I have two options: &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;1. If I make the machine using evaluation software, next time I want to use the virtual machine much of the time periods are just about to expire. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;2. If I use my own versions of software, I cannot leave the virtual machine with the customer. Plus I would like to teach him how to install and change his own machine. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;For some situations it is enough to use the virtual labs for Commerce Server, but see that they do not have the Starter Site installed. If I just want to check something on the CSharp site, they are the quickest way I know: (see previous blog) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;S&lt;/span&gt;&lt;/o:p&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;o here is the real quick installation guide we use in class. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;What makes it real quick is that we have already downloaded everything we need onto a USB disk! The 30 days evaluation only starts with Step 1 and with a MSDN Windows 2003, is easily extensible to 120 days. (1 year if you use MSDN Commerce Server and Visual Studio). &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Step 0 Download&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Download everything you need. This is the longest part of the procedure, but only has to be done once! In class we go directly to step 1.1. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span&gt;&lt;strong&gt;0.0 Download Virtual PC 2007 (30MB). &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#000099;"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=04D26402-3199-48A3-AFA2-2DC0B40A73B6&amp;amp;displaylang=en&lt;/a&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;span dir="ltr"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;? Why not VMWare? Because we want to use the evaluation Virtual machine from Microsoft with Windows 2003 and SQL 2005 Preinstalled. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;span dir="ltr"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;? Why not Virtual Server 2005 FP1? Because most of our developers have workstations. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; mso-list: l2 level1 lfo1; tab-stops: list 18.0pt"&gt;&lt;span dir="ltr"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;I have Virtual PC 2007 already installed, but I have some students who bring their own laptops, and so loaded this down all the same. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;0.1 Download Visual Studio 2005 Professional Edition 2005 90 Day Trial&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;.&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; (&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;2734.3 MB) &lt;/span&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b2c27a7f-d875-47d5-b226-e2578a116e12&amp;amp;DisplayLang=en"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=b2c27a7f-d875-47d5-b226-e2578a116e12&amp;amp;DisplayLang=en&lt;/span&gt;&lt;/a&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;We had a DVD already with 180 Day Trial, and just uploaded to disk to speed up the installation. If our students have a MSDN licence, then we use that version. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;0.2 Download the Commerce Server 2007 Evaluation Edition 120 Day Trial&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; (62.0 MB) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=76aa8051-6a9a-4166-890b-b1846a063b69&amp;amp;displaylang=en&amp;amp;Hash=f7Lz0frj%2bxryNsMtZLzoq%2fIdaGmmb4QIOUG5Ho3RqGecV7FYY3j0akySUEu6xkdm1sfjiY42CZWa7zoldKrW5g%3d%3d"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;http://www.microsoft.com/technet/prodtechnol/comm/2007/downloads/trials/privacy.mspx&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Save yourself time later and unpack this file now. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;If our students have a MSDN licence, then we use that version. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;0.3 Download Windows 2003 SP2&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; (62.0 MB) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=95ac1610-c232-4644-b828-c55eec605d55&amp;amp;DisplayLang=en"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=95ac1610-c232-4644-b828-c55eec605d55&amp;amp;DisplayLang=en&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span lang="EN-GB"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;This came out after the release of Commerce Server, but rolls up many of the smaller patches mentioned in the long installation instructions. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;0.4 Download SQL 2005 SP1&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; (252.7 MB) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="MsoHyperlink"&gt;&lt;span lang="EN-GB"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cb6c71ea-d649-47ff-9176-e7cac58fd4bc&amp;amp;displaylang=en"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=cb6c71ea-d649-47ff-9176-e7cac58fd4bc&amp;amp;displaylang=en&lt;/span&gt;&lt;/a&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;0.5 Download ASP.NET Fix&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; (KB913393)&lt;/span&gt;&lt;span lang="EN-GB"  style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;(34MB)&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-GB"  style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="MsoHyperlink"&gt;&lt;span lang="EN-GB"&gt;&lt;a href="http://go.microsoft.com/fwlink/?linkid=63706" target="_blank"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;http://go.microsoft.com/fwlink/?LinkID=63706&lt;/span&gt;&lt;/a&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Save yourself time later and extract KB913393.exe from the CAB file now. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;0.6 Download &lt;/span&gt;&lt;/strong&gt;&lt;?xml:namespace prefix = st1 /&gt;&lt;st1:city&gt;&lt;st1:place&gt;&lt;span lang="EN-GB"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;ADO&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/st1:city&gt;&lt;span lang="EN-GB"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;:NET Fix&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span lang="EN-GB"  style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;(5MB)&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-GB"  style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="MsoHyperlink"&gt;&lt;span lang="EN-GB"&gt;&lt;a href="http://download.microsoft.com/download/2/c/5/2c5bcdc9-3241-443a-9f96-4e0b0edfa727/ndp20-kb916002-x86.exe"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;http://download.microsoft.com/download/2/c/5/2c5bcdc9-3241-443a-9f96-4e0b0edfa727/ndp20-kb916002-x86.exe&lt;/span&gt;&lt;/a&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="MsoHyperlink"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span style="TEXT-DECORATION: none"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;0.7 Download the Starter Site&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-GB"  style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;(1MB)&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-GB"  style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="MsoHyperlink"&gt;&lt;span lang="EN-GB"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c1a8cc18-dc9e-4c50-b598-86e640a79910&amp;amp;displaylang=en"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=c1a8cc18-dc9e-4c50-b598-86e640a79910&amp;amp;displaylang=en&lt;/span&gt;&lt;/a&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Save yourself time later and unpack this file now. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="MsoHyperlink"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span style="TEXT-DECORATION: none"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;0.8 Download the IIS 6.0 Resource Kit&lt;/span&gt;&lt;/strong&gt;&lt;span lang="EN-GB"  style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;(5,8MB)&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-GB"  style="font-family:Verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="MsoHyperlink"&gt;&lt;span lang="EN-GB"&gt;&lt;a href="http://go.microsoft.com/fwlink/?linkid=59276" target="_blank"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;http://go.microsoft.com/fwlink/?LinkID=59276&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="MsoHyperlink"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span style="TEXT-DECORATION: none"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;0.9 Download the Evaluation Virtual machine from Microsoft with Windows 2003 and SQL 2005 Preinstalled.&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; (3504.9 MB) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7b243252-acb7-451b-822b-df639443aeaf&amp;amp;DisplayLang=en"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=7b243252-acb7-451b-822b-df639443aeaf&amp;amp;DisplayLang=en&lt;/span&gt;&lt;/a&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;This is the big one! I left it running overnight. Extract the files by clicking on the EXE, but do not start the virtual machine. This step took me 13 minutes. Make a copy now of the extracted files, if something goes wrong during activation you will not have to load them down again. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt"&gt;&lt;span lang="EN-GB" style="FONT-FAMILY: Symbol; mso-ansi-language: EN-GB; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;?&lt;/span&gt;&lt;/strong&gt;&lt;span style="LINE-HEIGHT: normal"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Would it not be quicker to create my own virtual machine? As long as you have Windows 2003 installed and the whole of SQL 2005 including Reporting and Analytics, this is fine. But we have done our testing on the Evaluation Virtual Machine we downloaded &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt"&gt;&lt;span lang="EN-GB" style="FONT-FAMILY: Symbol; mso-ansi-language: EN-GB; mso-fareast-font-family: Symbolfont-family:Symbol;" &gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;?&lt;/span&gt;&lt;/strong&gt;&lt;span style="LINE-HEIGHT: normal"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span dir="ltr"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;I do not want my version to expire in 30 days. You are given an opportunity later to give a MSDN Windows key, so that the Windows version will not expire.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 18pt; TEXT-INDENT: -18pt; TEXT-ALIGN: justify; mso-list: l0 level1 lfo2; tab-stops: list 18.0pt"&gt;&lt;span lang="EN-GB"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;0.10 Create a virtual disk in an existing Virtual PC using the Wizard.&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; Copy all the downloaded and extracted files from 0.2 to 0.8. into this disk.&lt;/span&gt;&lt;strong&gt;&lt;span class="MsoHyperlink"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;span style="TEXT-DECORATION: none"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Step 1 Preinstallation &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;1.0&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; Install Virtual PC 2007&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;, if needed. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;1.1 &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Setup and Start the Virtual PC&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; (3 minutes). &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="MARGIN-LEFT: 35.4pt; TEXT-ALIGN: justify"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;In Virtual PC, run the wizard for new virtual computer. Use an existing virtual computer and point to the vmc file you extracted under Step 0.9. Leave the box checked to enter the configuration. You will get an error message that it is expecting Virtual Server. Click the box not to show this message again and OK. Click Settings and adjust the memory to 700MB or more. Click on Disk2 and link the installation disk you created on Step 0.10. Then, start the Virtual Machine &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;1.2. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Sign in&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; as Administrator and password Evaluation1. Use disk manager to give a drive letter to the installation hard disk. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;1.3. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Apply Windows 2003 SP2&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;. 20 minutes. Restarts. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;1.4 &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Apply SQL Server 2005 SP1&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;. 20 minutes &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;1.5 &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Install Visual Studio 2005&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;. 13 minutes &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;To speed up the installation I deselected the following: &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Visual Basic,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Visual C++ &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Visual J++ &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Dotfuscator &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Tools for Redistibuting &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;st1:city&gt;&lt;st1:place&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Crystal&lt;/span&gt;&lt;/span&gt;&lt;/st1:place&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/st1:city&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Reports &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;SQL Express Edition &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Optional (Install MSDN 15 min) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;1.6 Add the following components&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;: (2 minutes) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Indexing Service &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Application Server: ASP.Net, DTC &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Application Server, IIS: FTP, SMTP Service &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;When you are asked for the CD browse to the c:\WindowInstallationFiles &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;1.7 Add the following components: &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Run the KB913393.exe from the installation drive you made in step 0.10. (1 minute) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Run ndp20kb916002-x86.exe from the same installation drive (2 minutes) Reboots. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;1.8 Add the administrator to the IIS_WPG.&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Change the identity of the DefaultAppPool to Administrator &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Do this first so can benefit from reboot &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;2.0 Install Commerce Server 2007&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Select all options. It will not reboot. 8 minutes. Uncheck the box for configuration wizard. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Install the Business User Applications ( 1 minute) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Configure Commerce Server with the default options.(but I checked the box for create Virtual Root for staging). Ignore the warnings about Admin privileges and ASP net. (1 minute) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Use the Commerce Server Site Packager and unpack the StarterSite. (4 minutes) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;2.1 Create the ASP.NET login &lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;in SQL2005 and give him the db_reader role for MSCS_Admin &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;2.2 Run IIS60rkt.exe&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; from the Installation drive. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Select Programs&gt;IIS Resources &gt; SelfSSL &gt; SelfSSL &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;From the command prompt type selfssl /t /V:400 &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;2.3 &lt;/span&gt;&lt;/strong&gt;&lt;/o:p&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Now import the Starter Site catalog.&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; (1 minute) &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;From the Install drive, where you had the starter.pup file. &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Type: &lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Sampledataimport c:\Inetpub\wwwroot\StarterSite &lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;And you are done!&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; The installation itself takes just over an hour, which is doable in class. What is not possible in class of 10 students is to expect students to follow 21 pages, and have each student with an installation that works.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Perhaps having everything running as adminstrator might be strange, but wasn't that the way we always used to build evaluation software before? In class, I first demo the working software, and the starter site. When the students are confident that their virtual machine works, we then introduce your favorite utility Azman and start locking things down.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span lang="EN-GB"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;I don't expect that even my 4 page SpeedSmith Installation is without bugs, but I think it is a foundation to build upon. Let me know what you find. I will add blog entries for bugs I find in class. Can we speed it up still further? Windows 2003 SP2 is not strictly necessary, we could do individual hotfixes and save the 20 minutes, but that sounds like a temporary solution. We also want to do some performance tests with updating the virtual machine utilities.&lt;/span&gt;&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-1393015743014673376?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/1393015743014673376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/1393015743014673376'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/01/commerce-server-2007-real-quick.html' title='The real quick CS2007 installation guide (SpeedSmith)'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-6509333777420908429</id><published>2009-01-01T03:02:00.000-08:00</published><updated>2009-06-21T03:04:33.169-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><title type='text'>Tip: Misuse the virtual labs!</title><content type='html'>Have you ever had Commerce Server 2007 up and running on a virtual pc and then wondered if a setting was correct? Or, you need to explain the BizTalk connectors, but don't have the time to install Biztalk as well on your machine? Or just want do show something about the CSharp site. The virtual labs for Commerce Server 2007 are a great help. Unfortunately they do not have the Starter Site installed, but you remember how much later the Starter Site came. Don't forget, you are essentially using terminal services to connect to a virtual machine, you can basically do anything you like, it will be all discarded when the virtual machine changes are discarded at the end of your lab session. There is no reason to stick to the lab guide. Don't be put off by the registration, you are up and into the virtual machine quicker than you can say: Microsoft.CommerceServer.Profiles.UpmMembershipProvider...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lab1:&lt;/strong&gt; Connected Commerce &lt;a href="http://go.microsoft.com/?linkid=6650616"&gt;http://go.microsoft.com/?linkid=6650616&lt;/a&gt;This is the BizTalk one. Basically the lab consists of settting up a send port to import a catalog into Commerce Server. Most people with a knowledge of Biztalk say Aha! when they see the dropdown for Commerce Server Catalog in the Port type. (Non-Biztalk people will say nothing during entire lab)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lab 2:&lt;/strong&gt; Customizability and Extensibility  &lt;a href="http://go.microsoft.com/?linkid=5836744"&gt;http://go.microsoft.com/?linkid=5836744&lt;/a&gt; Adding an audit trail to the Catalog using stored procedures and Visual Studio.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lab 3:&lt;/strong&gt; Profile Integration and extension &lt;a href="http://go.microsoft.com/?linkid=5584696"&gt;http://go.microsoft.com/?linkid=5584696&lt;/a&gt; This is a good teaching lab. Adds Dot.Net authentication to Commerce Server and then adds an extra column to the UserObject table. Those who know ASP 2.0 will find the first part trivial, those who know CS 2002 will find the second part trivial, but if you know everything why are you taking a lab?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-6509333777420908429?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6509333777420908429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/6509333777420908429'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2009/01/tip-misuse-virtual-labs.html' title='Tip: Misuse the virtual labs!'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-3843756625153746582</id><published>2008-11-18T05:04:00.000-08:00</published><updated>2009-06-21T05:05:41.862-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mojave'/><title type='text'>Mojave Installation Step by Step</title><content type='html'>&lt;a class="style1" href="http://www.software-smith.com/blog20081118.htm"&gt;Here&lt;/a&gt; are my installation instructions for installing Mojave and Windows SharePoint Services to try out the web parts. (18.11.2008)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-3843756625153746582?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3843756625153746582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/3843756625153746582'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2008/11/mojave-installation-step-by-step.html' title='Mojave Installation Step by Step'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-7207127462079859736</id><published>2008-08-15T05:26:00.000-07:00</published><updated>2009-06-21T05:29:17.376-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>Book review time again</title><content type='html'>Two books have just come across my desk, as courtesy from Microsoft Press. &lt;strong&gt;Microsoft Office SharePoint Best Practices&lt;/strong&gt; and &lt;strong&gt;MCTS Self-Paced Training Kit Windows Presentation&lt;/strong&gt; Foundation.&lt;br /&gt;&lt;br /&gt;Obviously I looked at the SharePoint one first. I am a MindSharp Authorized Trainer and so am not completely independent, but I must admit that I came to the book with considerable skepticism. I already add a lot of best practices from my consulting experience into my classes and so expected to be frustrated by dogmatic opinions that were formed simply by different experience. The book was much more reasonable and less prescriptive than I feared, I would not take every statement as gospel, and obviously there are differences this side of the Atlantic, but it is an excellent start to planning a SharePoint project and is a book that is sorely needed. Pity is has no index.&lt;br /&gt;&lt;br /&gt;The Training kit for WPF was especially interesting to me since I had been doing technical writing for Microsoft for much of NET 3.5 but I had concentrated mostly on WCF and WF. This book is fine for its purpose, the style is dry and factual. It does have an index. Not that I wish to be pedantic about indexes, I am preparing an 600 page+ book for publication this year and I might not get a chance to add an index either!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-7207127462079859736?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7207127462079859736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7207127462079859736'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2008/08/book-review-time-agina.html' title='Book review time again'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-255634337370003316</id><published>2008-07-22T05:37:00.000-07:00</published><updated>2009-06-21T05:38:36.307-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><title type='text'>Late breaking information links</title><content type='html'>I don't usually do content aggregation on my blog, but there are a couple of links that I have to share.&lt;br /&gt;&lt;br /&gt;There is a great post on getting Google to index Commerce Server that I think will affect almost any public site.&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3661687&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3661687&amp;amp;SiteID=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I wanted to also mention Wade Wegner's blog on Development Environments at &lt;a href="http://www.architectingwith.net/2007/08/11/CommerceServer2007DevelopmentEnvironments.aspx"&gt;http://www.architectingwith.net/2007/08/11/CommerceServer2007DevelopmentEnvironments.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There seems to be a bug with SiteCacheRefresh under IIS7 which bears watching. &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3600495&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3600495&amp;amp;SiteID=1&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-255634337370003316?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/255634337370003316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/255634337370003316'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2008/07/late-breaking-information-links.html' title='Late breaking information links'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-5123304816279601892</id><published>2008-07-18T05:39:00.000-07:00</published><updated>2009-06-21T05:39:55.210-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mojave'/><title type='text'>Public Release of Commerce Server Roadmap.</title><content type='html'>&lt;a class="style1" href="http://www.software-smith.com/blog20080718.htm"&gt;Here&lt;/a&gt; is the information that was released for public distribution at the WPC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-5123304816279601892?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5123304816279601892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5123304816279601892'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2008/07/public-release-of-commerce-server.html' title='Public Release of Commerce Server Roadmap.'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-820133337451189305</id><published>2008-07-17T05:40:00.000-07:00</published><updated>2009-06-21T05:41:48.232-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><title type='text'>Extra considerations about Commerce Server 2007 SP2</title><content type='html'>Note that there is no rollback for SP2.&lt;br /&gt;You also have to make sure that you have no post SP1 hotfixes installed. How do you make sure of this?&lt;br /&gt;See the list of fixes in this KB article: &lt;a href="http://support.microsoft.com/kb/953394/en-us"&gt;http://support.microsoft.com/kb/953394/en-us&lt;/a&gt;&lt;br /&gt;Or if you are having problems then you may need the CS2007SP1QFERemover tool:&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/954001/en-us"&gt;http://support.microsoft.com/kb/954001/en-us&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unattended install of SP2 is possible but unsupported:&lt;br /&gt;sp2setup /q /msioptions "QUIETINSTALL=1" /NoRestart /Log "%TEMP%\CS2007SP2.log"&lt;br /&gt;And SP2 is English only.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-820133337451189305?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/820133337451189305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/820133337451189305'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2008/07/extra-considerations-about-commerce.html' title='Extra considerations about Commerce Server 2007 SP2'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-5065317251325885594</id><published>2008-03-07T04:15:00.000-08:00</published><updated>2009-06-21T04:16:50.672-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cs2007'/><title type='text'>System Center Operation Manager 2007 pack released</title><content type='html'>No need to hack the MOM 2005 pack any more, the OM pack for Commerce Server 2007 is released &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=62ACFDDB-3152-4AB7-92F0-43B5FD96FEF2&amp;amp;displaylang=en"&gt;here&lt;/a&gt;. But you have to install the backward compatiblity update.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-5065317251325885594?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5065317251325885594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/5065317251325885594'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2008/03/system-center-operation-manager-2007.html' title='System Center Operation Manager 2007 pack released'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-149452458950927606.post-7708954180234808548</id><published>2008-02-19T04:11:00.000-08:00</published><updated>2009-06-21T05:32:12.780-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>My Session at SharePoint Conference.</title><content type='html'>Just preseneted a session at the German SharePoint Konferenz which was combined with the Visual Studio 2008 launch. Hope they will have a Commerce Server conference sometime! &lt;a class="style1" href="http://live.sharepointcommunity.de/wiki/sharepointconference/SharePoint_Konferenz_CombinedKnowledge.pdf"&gt;Here&lt;/a&gt; is a link to my slides.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/149452458950927606-7708954180234808548?l=software-smith.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7708954180234808548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/149452458950927606/posts/default/7708954180234808548'/><link rel='alternate' type='text/html' href='http://software-smith.blogspot.com/2008/02/my-session-at-sharepoint-conference.html' title='My Session at SharePoint Conference.'/><author><name>software-smith</name><uri>http://www.blogger.com/profile/16825939418528785372</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
