<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Max Akbar : Profile System</title><link>http://blogs.msdn.com/maxakbar/archive/tags/Profile+System/default.aspx</link><description>Tags: Profile System</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Support for SQL replication of the profiles and of the transactions database</title><link>http://blogs.msdn.com/maxakbar/archive/2007/12/19/support-for-sql-replication-of-the-profiles-and-of-the-transactions-database.aspx</link><pubDate>Wed, 19 Dec 2007 19:38:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6807799</guid><dc:creator>Max Akbar</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maxakbar/comments/6807799.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maxakbar/commentrss.aspx?PostID=6807799</wfw:commentRss><description>&lt;p&gt;I wrote a blog a while ago that Commerce Server SP1 with SQL 2005 SP2&amp;nbsp;supported replication with Profiles and transaction database. Now I can confirm that this is a supported scenario here is the &lt;a href="http://support.microsoft.com/kb/943247"&gt;KB Article&lt;/a&gt;. I am disappointed that the KB article does not walk the user step by step and setting up your profiles and transactions database but at least you know it's supported scenario.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h2&gt;What about replication of other Databases?&lt;/h2&gt; &lt;p&gt;Marketing, Product Catalog, Transaction Config&amp;nbsp;and Inventory is supported by use of Import\export APIs and\or using Commerce Server Staging.&lt;/p&gt; &lt;h2&gt;Why Use replication?&lt;/h2&gt; &lt;p&gt;Multiple data centers for backup and redundancy.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6807799" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maxakbar/archive/tags/Orders+System/default.aspx">Orders System</category><category domain="http://blogs.msdn.com/maxakbar/archive/tags/Profile+System/default.aspx">Profile System</category></item><item><title>How to fix profile definition in Commerce Server 2007: "Loading Editor" message</title><link>http://blogs.msdn.com/maxakbar/archive/2007/07/28/how-to-fix-profile-definition-in-commerce-server-2007-loading-editor-message.aspx</link><pubDate>Sun, 29 Jul 2007 00:39:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4108846</guid><dc:creator>Max Akbar</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/maxakbar/comments/4108846.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maxakbar/commentrss.aspx?PostID=4108846</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;If you have installed Commerce Server 2007 with default installation on Windows 2003 you may receive a message "Loading Editor" when navigating to Commerce Server Manager's Profile Definition. This is due to installing Windows Internet Explorer Enhanced Security Configuration components.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;To fix this see the following KB article:&lt;/p&gt; &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/937764"&gt;Message when you use Commerce Server Manager to create a new profile definition in Commerce Server 2007: "Loading Editor"&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4108846" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maxakbar/archive/tags/Profile+System/default.aspx">Profile System</category></item><item><title>Do you have your eye on it CS2007 SP1</title><link>http://blogs.msdn.com/maxakbar/archive/2007/06/22/do-you-have-your-eye-on-it-cs2007-sp1.aspx</link><pubDate>Fri, 22 Jun 2007 10:13:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3454379</guid><dc:creator>Max Akbar</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/maxakbar/comments/3454379.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maxakbar/commentrss.aspx?PostID=3454379</wfw:commentRss><description>&lt;p&gt;Commerce Server 2007 Service Pack 1 is due out end of June if all goes well :),&amp;nbsp;keep your eye on it. There are two things note worthy:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Replication of Orders and Profiles Database&lt;br&gt;&lt;br&gt;&lt;/strong&gt;This was a design change request that was introduced right after the product went live so a lot of testing wen into it. The replication will allow to have more than one Data Centers acting as active active. If one data center goes down the other can pick up the load. Should be interesting to read all the details on how to do this.&lt;br&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Using Tabular functions for Catalogs SetJoin API&lt;br&gt;&lt;/strong&gt;&lt;br&gt;I am very proud of this as I had a hand in it :). I had my hand in lots of cookie jars when I was at Microsoft, still do&amp;nbsp;;). Originally the product only supported tables and views to be joined with the Product object. Some scenarios made it impossible to use the SetJoin API. Imagine if you had dynamic pricing scenario, you could write a function that runs a select statement based on parameters you passed it and the product API would then return you some results that you could then perform validations and selecting the correct price. What if you needed to search a table before the join occurred? Well now you can. I am very eager to see how this is implemented and how people will use.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;And they say Microsoft doesn't listen to it's customers :). I am very proud to have been part of the product group developing such a great software. Make sure to read every little bit of what's new.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3454379" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maxakbar/archive/tags/Orders+System/default.aspx">Orders System</category><category domain="http://blogs.msdn.com/maxakbar/archive/tags/Catalog+System/default.aspx">Catalog System</category><category domain="http://blogs.msdn.com/maxakbar/archive/tags/Profile+System/default.aspx">Profile System</category></item><item><title>Upcomming Profile Webcast</title><link>http://blogs.msdn.com/maxakbar/archive/2007/05/09/upcomming-profile-webcast.aspx</link><pubDate>Wed, 09 May 2007 23:51:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2509958</guid><dc:creator>Max Akbar</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/maxakbar/comments/2509958.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maxakbar/commentrss.aspx?PostID=2509958</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;[This is for Friday May 11&lt;sup&gt;th&lt;/sup&gt; 8AM-9:30AM Pacific Daylight Time PDT]&lt;/font&gt;&lt;/strong&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/commerce/archive/2007/05/09/live-from-redmond-series-commerce-server-2007-development-webcasts.aspx"&gt;Live From Redmond Series - Commerce Server 2007 Development Webcasts!&lt;/a&gt;  &lt;p&gt;Hi there, we're launching a series of webcasts targeting Commerce Server 2007 developers. These sessions are developer presented and intended to provide you with a direct in-depth connection to the development team.  &lt;p&gt;The first webcast is &lt;strong&gt;Profile System Development by David Hargis&lt;/strong&gt;. Learn how to develop using Commerce Server 2007 Profile System. From creating, retrieving, writing, to extending the profile. The webcast will cover the following topics:  &lt;ol&gt; &lt;li&gt;Profiles System Architecture  &lt;li&gt;Profiles System Authorization Requirements  &lt;li&gt;Profiles Concepts and Tasks  &lt;li&gt;Site Terms Concepts and Tasks  &lt;li&gt;Authentication Concepts and Tasks  &lt;li&gt;Profile System initialization  &lt;li&gt;Profile CRUD  &lt;li&gt;Extending the Profiles System  &lt;li&gt;Profiles Schema &amp;amp; Editor  &lt;li&gt;Profiles caching &amp;amp; cache coherency approach&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;a href="https://www.livemeeting.com/cc/microsoft/join?id=K9MW9S&amp;amp;role=attend&amp;amp;pw=Z%7EB8S%60xWZ"&gt;&lt;b&gt;Click Here to Join Live Meeting&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;&lt;br&gt;&amp;nbsp; Subject: Live From Redmond - Commerce Server 2007 Profile System Development&lt;br&gt;&amp;nbsp; Meeting URL: &lt;a href="https://www.livemeeting.com/cc/microsoft/join"&gt;https://www.livemeeting.com/cc/microsoft/join&lt;/a&gt;&lt;br&gt;&amp;nbsp; Meeting ID: K9MW9S&lt;br&gt;&amp;nbsp; Meeting Key: Z~B8S`xWZ&lt;br&gt;&amp;nbsp; Role: Attendee&lt;br&gt;&lt;strong&gt;&amp;nbsp; Audio Conferencing (Toll): +1 (203) 480-8000&lt;/strong&gt;&lt;b&gt;&lt;br&gt;&lt;strong&gt;&amp;nbsp; Audio Conferencing (Toll-free): +1 (866) 500-6738&lt;/strong&gt;&lt;br&gt;&lt;/b&gt;&lt;strong&gt;Participant Code: 898098&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;FIRST TIME USERS&lt;/strong&gt;: To save time before the meeting, &lt;a href="http://go.microsoft.com/fwlink/?linkid=52354"&gt;check your system &lt;/a&gt;&amp;nbsp;to make sure it is compatible with Microsoft Office Live Meeting.  &lt;p&gt;For assistance, visit Live Meeting Help and Support: &lt;br&gt;&lt;a href="http://r.office.microsoft.com/r/rlidLiveMeeting?p1=7&amp;amp;p2=en_US&amp;amp;p3=LMInfo&amp;amp;p4=support"&gt;http://r.office.microsoft.com/r/rlidLiveMeeting?p1=7&amp;amp;p2=en_US&amp;amp;p3=LMInfo&amp;amp;p4=support&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2509958" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maxakbar/archive/tags/Profile+System/default.aspx">Profile System</category></item><item><title>How to Control the Profile Cache</title><link>http://blogs.msdn.com/maxakbar/archive/2007/02/07/how-to-control-the-profile-cache.aspx</link><pubDate>Thu, 08 Feb 2007 02:33:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1622508</guid><dc:creator>Max Akbar</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/maxakbar/comments/1622508.aspx</comments><wfw:commentRss>http://blogs.msdn.com/maxakbar/commentrss.aspx?PostID=1622508</wfw:commentRss><description>&lt;p&gt;I was Recently asked about, how do you control the Profile Cache? This post will answer this question.&lt;/p&gt; &lt;h2&gt;Profile Cache&lt;/h2&gt; &lt;p&gt;The &lt;b&gt;ProfileService&lt;/b&gt; cache differs from other caches in Commerce Server because it does not use the ASP.NET&lt;b&gt; &lt;/b&gt;component nor is it configurable in the web.config. Instead, it includes its own built-in cache of profile objects. This cache cannot be disabled.&lt;/p&gt; &lt;p&gt;You control when the Profiling System refreshes and how often. You can configure the &lt;b&gt;ProfileService&lt;/b&gt; cache using the following properties in the Profiling System connection string:  &lt;ul&gt; &lt;li&gt;PsObjectCacheSize [optional]. Allows applications to specify the size of the Profiles resource object cache. This cache stores ProfileObject objects instantiated by the CreateProfile and GetProfile methods. The default value for this attribute is 16384. Setting this value to 0 (zero) does not turn off caching. Instead, this value then reverts to the default value of 1024.  &lt;li&gt;PsSchemaCacheSize [optional]. Allows applications to specify the size of the Profile resource definition (schema) cache in entries. The acceptable range of values is from one (1) to 1024. The default is 1024. This is not a hard limit. A warning will be posted to the eventlog if the number of entries exceeds 1024.  &lt;li&gt;PsBackgroundThread [optional]. Allows applications to control the creation of a background thread to periodically clean up entries from the Profiles resource object cache. The acceptable values for this parameter are zero (0) or one (1). Zero turns off the background thread, one turns it on. By default, the background thread is on.  &lt;li&gt;PsObjectAgeoutPeriod [optional]. Allows applications to specify the age-out period for the Profiles resource cache entries. The age-out period is the amount of time an unreferenced object can remain in the cache without being discarded. The default value for this attribute is five minutes.  &lt;li&gt;Connection_Retry [optional]. Allows the applications to specify the number of retry attempts if the connection to the Profile definition store is lost due to a communication failure. The default value for this attribute is 10.  &lt;li&gt;Connection_Retry_Delay [optional]. Allows the applications to specify the delay in seconds between retry attempts if the connection to the Profile definition store is lost due to a communication failure. The default value for this attribute is 30.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For more details see the following help file:  &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa545873.aspx"&gt;ProfileService Object&lt;/a&gt;&lt;br&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa545721.aspx"&gt;IProfileService2::Initialize Method&lt;/a&gt;&lt;br&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb219221.aspx"&gt;Using Profiles in a Web Farm Scenario&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1622508" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/maxakbar/archive/tags/Profile+System/default.aspx">Profile System</category></item></channel></rss>