<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">E-Commerce Product Architecture</title><subtitle type="html">This blog deals with all aspects of designing solutions for E-Commerce in the modern world.</subtitle><id>http://blogs.msdn.com/khavas/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/khavas/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/khavas/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-10-06T18:38:00Z</updated><entry><title>What's your computers CGF?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/khavas/archive/2009/03/16/what-s-your-computers-cgf.aspx" /><id>http://blogs.msdn.com/khavas/archive/2009/03/16/what-s-your-computers-cgf.aspx</id><published>2009-03-17T00:59:00Z</published><updated>2009-03-17T00:59:00Z</updated><content type="html">I've invented a new acronym (well Microsoft TLA, anyways...) CGF - Computer Grog Factor. This is the amount of time it takes from when you take your computer out of sleep mode until it becomes usable. Right now this is top of mind because the CGF on my laptop has been getting a lot worse. It now takes 15 minutes after I come out of sleep mode for me to be able to use Outlook. Now, to be fair, I am running Server 2008 with SQL Server 2008, MOSS, IIS, etc running so there is a lot of stuff that has...(&lt;a href="http://blogs.msdn.com/khavas/archive/2009/03/16/what-s-your-computers-cgf.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9482053" width="1" height="1"&gt;</content><author><name>khavas</name><uri>http://blogs.msdn.com/members/khavas.aspx</uri></author><category term="CGF" scheme="http://blogs.msdn.com/khavas/archive/tags/CGF/default.aspx" /></entry><entry><title>PDC Session now available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/khavas/archive/2008/10/28/pdc-session-now-available.aspx" /><id>http://blogs.msdn.com/khavas/archive/2008/10/28/pdc-session-now-available.aspx</id><published>2008-10-29T08:45:00Z</published><updated>2008-10-29T08:45:00Z</updated><content type="html">The PDC Session that we did on Commerce Server "Mojave" is now available online. You can access it here: http://channel9.msdn.com/pdc2008/PC59/ Tom does a great demo where he constructs a working E-Commerce site in about 5 minutes using the out of the box Commerce Server "Mojave" web parts. It really shows how powerful this new release really is....(&lt;a href="http://blogs.msdn.com/khavas/archive/2008/10/28/pdc-session-now-available.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9021676" width="1" height="1"&gt;</content><author><name>khavas</name><uri>http://blogs.msdn.com/members/khavas.aspx</uri></author><category term="Commerce Server" scheme="http://blogs.msdn.com/khavas/archive/tags/Commerce+Server/default.aspx" /><category term="PDC2008" scheme="http://blogs.msdn.com/khavas/archive/tags/PDC2008/default.aspx" /><category term="Mojave" scheme="http://blogs.msdn.com/khavas/archive/tags/Mojave/default.aspx" /></entry><entry><title>Commerce Server "Mojave" October 2008 CTP is now available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/khavas/archive/2008/10/20/commerce-server-mojave-october-2008-ctp-is-now-available.aspx" /><id>http://blogs.msdn.com/khavas/archive/2008/10/20/commerce-server-mojave-october-2008-ctp-is-now-available.aspx</id><published>2008-10-21T01:15:00Z</published><updated>2008-10-21T01:15:00Z</updated><content type="html">See our e-commerce blog post for more details: http://blogs.msdn.com/commerce/default.aspx...(&lt;a href="http://blogs.msdn.com/khavas/archive/2008/10/20/commerce-server-mojave-october-2008-ctp-is-now-available.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9008243" width="1" height="1"&gt;</content><author><name>khavas</name><uri>http://blogs.msdn.com/members/khavas.aspx</uri></author><category term="Commerce Server CTP" scheme="http://blogs.msdn.com/khavas/archive/tags/Commerce+Server+CTP/default.aspx" /></entry><entry><title>Come see me at the PDC</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/khavas/archive/2008/10/20/come-see-me-at-the-pdc.aspx" /><id>http://blogs.msdn.com/khavas/archive/2008/10/20/come-see-me-at-the-pdc.aspx</id><published>2008-10-21T01:10:00Z</published><updated>2008-10-21T01:10:00Z</updated><content type="html">I am going to be at the Professional Developers Conference October 25th - 29th. We are doing the following Session: PC59 - Commerce Server "Mojave": Overview Session Day/Time: 10/27/2008 15:30-16:45 Room: 408A I will be copresenting with Tom Schultz. Stop by and see us, if you are there....(&lt;a href="http://blogs.msdn.com/khavas/archive/2008/10/20/come-see-me-at-the-pdc.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9008242" width="1" height="1"&gt;</content><author><name>khavas</name><uri>http://blogs.msdn.com/members/khavas.aspx</uri></author></entry><entry><title>Sharepoint List Service - GetListItems and Pagination</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/khavas/archive/2008/10/13/sharepoint-getlistitems-and-pagination.aspx" /><id>http://blogs.msdn.com/khavas/archive/2008/10/13/sharepoint-getlistitems-and-pagination.aspx</id><published>2008-10-14T02:43:00Z</published><updated>2008-10-14T02:43:00Z</updated><content type="html">Ran into this problem and searched high and low for a solution but never found another post detailing the solution. The issue is that, according to the documentation for GetListItem, located here: http://msdn.microsoft.com/en-us/library/lists.lists.getlistitems.aspx Paging should be done like this: The GetListItems method supports server-side paging. The XML data returned by this method includes a ListItemCollectionPositionNext attribute inside the rs:Data element that contains the information to...(&lt;a href="http://blogs.msdn.com/khavas/archive/2008/10/13/sharepoint-getlistitems-and-pagination.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8998833" width="1" height="1"&gt;</content><author><name>khavas</name><uri>http://blogs.msdn.com/members/khavas.aspx</uri></author><category term="Sharepoint Pagination GetListItems" scheme="http://blogs.msdn.com/khavas/archive/tags/Sharepoint+Pagination+GetListItems/default.aspx" /></entry><entry><title>Architectural Trends - Model Driven Solutions</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/khavas/archive/2008/10/06/architectural-trends-model-driven-solutions.aspx" /><id>http://blogs.msdn.com/khavas/archive/2008/10/06/architectural-trends-model-driven-solutions.aspx</id><published>2008-10-07T02:09:00Z</published><updated>2008-10-07T02:09:00Z</updated><content type="html">&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Segoe UI'; FONT-SIZE: 11pt"&gt;We should move away, and push our clients to move away, from&amp;nbsp;solutions where business knowledge is encoded into programming languages to solutions where business knowledge in encoded into business models and solutions drive from the business model.&amp;nbsp; The majority of the costs of standing up a site and maintaining a site occurs in that layer of code that, essentially, replicates business knowledge derived from the analysis phase.&amp;nbsp; When the business model changes the code has to change.&amp;nbsp; This represents risk to the business.&amp;nbsp; When technology changes, sometimes the entire code base has to change. 
&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Segoe UI'; FONT-SIZE: 11pt"&gt;Model driven solutions better survive technology changes&amp;nbsp;because the&amp;nbsp;business knowledge is encapsulated within rigid models&amp;nbsp;rather than loosely enforced coding standards that change with every software release&amp;nbsp;and every pattern fad. 
&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Segoe UI'; FONT-SIZE: 11pt"&gt;Model driven solutions better convert into SaaS&amp;nbsp;solutions&amp;nbsp;because they minimize the amount of&amp;nbsp;C# code which may&amp;nbsp;be disallowed or discouraged on shared Saas platforms.&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in; FONT-FAMILY: 'Segoe UI'; FONT-SIZE: 11pt" mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8979441" width="1" height="1"&gt;</content><author><name>khavas</name><uri>http://blogs.msdn.com/members/khavas.aspx</uri></author></entry><entry><title>Welcome to my  blog!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/khavas/archive/2008/10/06/welcome-to-my-blog.aspx" /><id>http://blogs.msdn.com/khavas/archive/2008/10/06/welcome-to-my-blog.aspx</id><published>2008-10-06T20:38:00Z</published><updated>2008-10-06T20:38:00Z</updated><content type="html">&lt;P&gt;&lt;STRONG&gt;Welcome to my blog!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;My name is Kerry Havas and I am a Product Architect working for Microsoft in the Microsoft Commerce Server Product Unit.&lt;/P&gt;
&lt;P&gt;I'll be writing about trends in Commerce applications and about Commerce Server 2007 and our upcoming product release.&lt;/P&gt;
&lt;P&gt;I will also be blogging examples and tips and tricks for getting the most out of your e-commerce implementation.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Kerry Havas&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8978285" width="1" height="1"&gt;</content><author><name>khavas</name><uri>http://blogs.msdn.com/members/khavas.aspx</uri></author><category term="Commerce Server" scheme="http://blogs.msdn.com/khavas/archive/tags/Commerce+Server/default.aspx" /></entry></feed>