<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : Any experiences with scaling out with BOS</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : DevForce Classic : Any experiences with scaling out with BOS</description>
  <pubDate>Sat, 11 Apr 2026 04:15:07 -700</pubDate>
  <lastBuildDate>Wed, 03 Apr 2013 19:00:43 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=4016</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>Any experiences with scaling out with BOS : Thanks for the follow up and links!...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16166#16166</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=11" rel="nofollow">kimj</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 03-Apr-2013 at 7:00pm<br /><br />Thanks for the follow up and links!]]>
   </description>
   <pubDate>Wed, 03 Apr 2013 19:00:43 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16166#16166</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : Some links on the matter (increasing...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16164#16164</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1737" rel="nofollow">ctoth</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 03-Apr-2013 at 11:16am<br /><br />Some links on the matter (increasing connection limit of 2 on the client side):<br>Last comment by                 <a href="http://social.msdn.microsoft.com/profile/twisterrob/?ws=usercard-mini" target="_blank">TWiStErRob</a>:<br><a href="http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007" target="_blank">http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007</a><br>Topic opening post:<br><a href="http://stackoverflow.com/questi&#111;ns/866350/how-can-i-programmatically-remove-the-2-c&#111;nnecti&#111;n-limit-in-webclient" target="_blank">http://stackoverflow.com/questions/866350/how-can-i-programmatically-remove-the-2-connection-limit-in-webclient</a><br>Some people are complaining about the fact that 2 is some kind of RFC standard (for HTTP 1.1?), but honestly I don't care.<br>]]>
   </description>
   <pubDate>Wed, 03 Apr 2013 11:16:32 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16164#16164</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : Finally I figured it out. In our...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16163#16163</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1737" rel="nofollow">ctoth</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 03-Apr-2013 at 10:56am<br /><br />Finally I figured it out. In our case I made the following changes to our app.config (as opposed to the one you linked, which defines channels and providers and whatnot):<br><pre style="font-family:C&#111;nsolas;font-size:13;color:black;:white;"><span style="color:blue;">&nbsp;&nbsp;&lt;</span><span style="color:#a31515;">system.net</span><span style="color:blue;">&gt;</span><span style="color:blue;">&nbsp;&nbsp;&nbsp; &lt;</span><span style="color:#a31515;">connectionManagement</span><span style="color:blue;">&gt;</span><span style="color:blue;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color:#a31515;">clear</span><span style="color:blue;">/&gt;</span><span style="color:blue;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color:#a31515;">add</span><span style="color:blue;">&nbsp;</span><span style="color:red;">address</span><span style="color:blue;">=</span>"<span style="color:blue;">*</span>"<span style="color:blue;">&nbsp;</span><span style="color:red;">maxconnection</span><span style="color:blue;">=</span>"<span style="color:blue;">10</span>"<span style="color:blue;">/&gt;</span><span style="color:blue;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;/</span><span style="color:#a31515;">connectionManagement</span><span style="color:blue;">&gt;</span><span style="color:blue;">&nbsp;&nbsp;&lt;/</span><span style="color:#a31515;">system.net</span><span style="color:blue;">&gt;</span></pre>That seem to increase the "clientConnectionLimit" limit also. In my test setup I managed to get more dummy RPC work processed in parallel this way.<br><br>]]>
   </description>
   <pubDate>Wed, 03 Apr 2013 10:56:11 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16163#16163</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : The .ibconfig information is for...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16061#16061</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=11" rel="nofollow">kimj</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 19-Mar-2013 at 4:15pm<br /><br />The .ibconfig information is for DevForce only, and is not used by the Remoting system.  Generally, if you don't include a .config file with the system.runtime.remoting section, DevForce will configure remoting using information in the .ibconfig, along with both DevForce and Remoting defaults.<br /><br />Here, since you need to modify a configuration setting which is not supported within the .ibconfig file, you'll need to specify the system.runtime.remoting information entirely so that the Remoting system can auto-configure from the .config file. <br /><br />I'm not sure what other settings you might have in your web.config file (eg, for authentication), but based on the .ibconfig information you show and the .config file I sent previously, the only change needed to the info in the .config is to set the correct URL:  <br /><br />url="http://10.10.131.118/BOS/PersistenceServer.rem"<br /><br />You'll still need your .ibconfig file too, as DevForce will still use that.  So, on the client side, you'll have both the .ibconfig and .config files, or you can consolidate into a .config file containing both DevForce and Remoting information.<br /><br />Also make sure that the references to the DevForce assemblies are set as "copy local" so that the assemblies will be copied to your application bin folder.]]>
   </description>
   <pubDate>Tue, 19 Mar 2013 16:15:57 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16061#16061</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS :   Hi kimj,Could you give more...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16060#16060</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1737" rel="nofollow">ctoth</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 19-Mar-2013 at 3:10pm<br /><br />Hi kimj,<br><br>Could you give more instructions to the app.config. The thing is that we configure the RPC in the IdeaBlade.ibconfig, there's a section in it:<br><pre style="font-family:C&#111;nsolas;font-size:13;color:black;:white;"><span style="color:blue;">&nbsp;&nbsp;&lt;</span><span style="color:#a31515;">remoting</span><span style="color:blue;">&gt;</span><span style="color:blue;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color:#a31515;">remotePersistenceEnabled</span><span style="color:blue;">&gt;</span>true<span style="color:blue;">&lt;/</span><span style="color:#a31515;">remotePersistenceEnabled</span><span style="color:blue;">&gt;</span><span style="color:blue;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color:#a31515;">communicationsTechnology</span><span style="color:blue;">&gt;</span>Remoting<span style="color:blue;">&lt;/</span><span style="color:#a31515;">communicationsTechnology</span><span style="color:blue;">&gt;</span><span style="color:blue;">		&lt;</span><span style="color:#a31515;">remoteBaseURL</span><span style="color:blue;">&gt;</span>http://10.10.131.118<span style="color:blue;">&lt;/</span><span style="color:#a31515;">remoteBaseURL</span><span style="color:blue;">&gt;</span><span style="color:blue;">		&lt;</span><span style="color:#a31515;">serverPort</span><span style="color:blue;">&gt;</span>80<span style="color:blue;">&lt;/</span><span style="color:#a31515;">serverPort</span><span style="color:blue;">&gt;</span><span style="color:blue;">		&lt;</span><span style="color:#a31515;">serviceName</span><span style="color:blue;">&gt;</span>BOS/PersistenceServer.rem<span style="color:blue;">&lt;/</span><span style="color:#a31515;">serviceName</span><span style="color:blue;">&gt;</span><span style="color:blue;">		&lt;</span><span style="color:#a31515;">serverDetectTimeoutMilliseconds</span><span style="color:blue;">&gt;</span>0<span style="color:blue;">&lt;/</span><span style="color:#a31515;">serverDetectTimeoutMilliseconds</span><span style="color:blue;">&gt;</span><span style="color:blue;">&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color:#a31515;">proxyPort</span><span style="color:blue;">&gt;</span>0<span style="color:blue;">&lt;/</span><span style="color:#a31515;">proxyPort</span><span style="color:blue;">&gt;</span><span style="color:blue;">&nbsp;&nbsp;&lt;/</span><span style="color:#a31515;">remoting</span><span style="color:blue;">&gt;</span></pre>This corresponds to the IdeaBlade.Util.<span style="color:#2b91af;">IdeaBladeConfig</span>.<span style="color:#2b91af;">RemotingInfo</span>class. If I add the section what you sent to our app.config, I get exceptions. I tried to remove portions of it (for example the client/welknown) to trim it down to the barely needed from.<br>The exceptions are below:<br><a href="http://www.ideablade.com/forum/uploads/1737/clientc&#111;nnlimit_excepti&#111;n1.txt" target="_blank">uploads/1737/clientconnlimit_exception1.txt</a><br><a href="uploads/1737/clientc&#111;nnlimit_excepti&#111;n2.txt" target="_blank">uploads/1737/clientconnlimit_exception2.txt</a><br><br>I think the exception comes from the client side. The Ideablade.Persistence.dll should be accessible to the binary, but that FileNotFoundException maybe just some aftermath, and the original one is the System.Runtime.Remoting.RemotingConfigHandler.ConfigureRemoting? The second exception comes when I remove the client section. I'm scratching my head.<br><span style="font-size:10px"><br /><br />Edited by ctoth - 19-Mar-2013 at 3:20pm</span>]]>
   </description>
   <pubDate>Tue, 19 Mar 2013 15:10:17 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16060#16060</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS :  To anybody who reads this thread:...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16048#16048</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1737" rel="nofollow">ctoth</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 18-Mar-2013 at 1:33pm<br /><br />To anybody who reads this thread: this (clientConnectionLimit) is about legacy RPC communication and not for WCF.(The stateless behavior of BOS is true for every setup though).<span style="font-size:10px"><br /><br />Edited by ctoth - 18-Mar-2013 at 1:34pm</span>]]>
   </description>
   <pubDate>Mon, 18 Mar 2013 13:33:22 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16048#16048</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : Thank you so much! I couldn&amp;#039;t...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16047#16047</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1737" rel="nofollow">ctoth</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 18-Mar-2013 at 1:28pm<br /><br />Thank you so much! I couldn't find that!]]>
   </description>
   <pubDate>Mon, 18 Mar 2013 13:28:49 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16047#16047</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS :    Regarding the issue with...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16046#16046</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=11" rel="nofollow">kimj</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 18-Mar-2013 at 12:00pm<br /><br />Regarding the issue with only 2 connections from a client at one time - this is the default setting for a client remoting channel.   To change it you can set the clientConnectionLimit in a client-side app.config file.&nbsp;  I've attached a sample.<div>&nbsp;</div><a href="uploads/11/App.zip" target="_blank">uploads/11/App.zip</a><div></div>]]>
   </description>
   <pubDate>Mon, 18 Mar 2013 12:00:31 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=16046#16046</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : BTW, multiple BOS setup is just...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15981#15981</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1737" rel="nofollow">ctoth</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 12-Mar-2013 at 4:35pm<br /><br />BTW, multiple BOS setup is just like that. The BOS really seems to be stateless and that allows using more of them. I'll try Network Load Balancing setup soon.<br>]]>
   </description>
   <pubDate>Tue, 12 Mar 2013 16:35:18 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15981#15981</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : I was experimenting a little with...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15980#15980</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1737" rel="nofollow">ctoth</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 12-Mar-2013 at 4:30pm<br /><br />I was experimenting a little with BOSes. We use remoting/RPC instead of WCF to connect to the BOS. In order to rule out the effect of database blocking to the results I just introduced dummy work to be done on the server (Thread.Sleep). The following finding is true for a single BOS setup: I went up to 10 connected clients. Their work tasks executed parallelly on the server, but not more than 2 at a time from a given client. So if all the 8 clients issued 10 work tasks request of 20 seconds of work at the same time, than a pair of work items executed at once only at a time. So 20 work items were done after 20 seconds, the next 20 (a pair of tasks from each client) the next 20 seconds and so on.<br>This is even true if I connect with a single client to the BOS and issue 15 tasks. Only a pair is executed at once.<br><br>Question: what kind of parameter or setting causes that? Is there a configuration or properties switch which tunes thread pool size or connection pool size for the BOS? ASP.NET has a 25 thread/CPU default limit, but maybe that's only for the web server core listener which spawns the actual worker threads later? Is there some configuration for the BOS itself?<br><br>Thanks,<br>Csaba<br>]]>
   </description>
   <pubDate>Tue, 12 Mar 2013 16:30:51 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15980#15980</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : Thanks.   You are indeed using...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15954#15954</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=892" rel="nofollow">sbelini</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 06-Mar-2013 at 12:05pm<br /><br />Thanks. <br /><br />You are indeed using DevForce Classic.<br /><br />The answer still applies though.<br /><br />sbelini.]]>
   </description>
   <pubDate>Wed, 06 Mar 2013 12:05:41 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15954#15954</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : The exact version is &amp;#034;3.7.5.0&amp;#034;.  ...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15952#15952</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1737" rel="nofollow">ctoth</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 06-Mar-2013 at 11:35am<br /><br />The exact version is "3.7.5.0".]]>
   </description>
   <pubDate>Wed, 06 Mar 2013 11:35:27 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15952#15952</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : No problem. I&amp;#039;m moving it....</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15951#15951</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=892" rel="nofollow">sbelini</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 06-Mar-2013 at 11:26am<br /><br />No problem. I'm moving it.]]>
   </description>
   <pubDate>Wed, 06 Mar 2013 11:26:49 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15951#15951</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS :   You are right. I wanted to...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15950#15950</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1737" rel="nofollow">ctoth</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 06-Mar-2013 at 11:16am<br /><br />You are right. I wanted to say DevForce Classic. I guess I opened this topic in the wrong forum.<br><span style="font-size:10px"><br /><br />Edited by ctoth - 06-Mar-2013 at 11:26am</span>]]>
   </description>
   <pubDate>Wed, 06 Mar 2013 11:16:05 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15950#15950</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : There is not &amp;#034;Classic version...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15948#15948</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=892" rel="nofollow">sbelini</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 06-Mar-2013 at 11:05am<br /><br />There is not <em>"Classic version of DevForce 2010"</em>.<br /><br />What is the exact DevForce version number you are using? (You can see it in any DevForce assembly)]]>
   </description>
   <pubDate>Wed, 06 Mar 2013 11:05:01 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15948#15948</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : Thanks for the heads up sbelini.I...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15947#15947</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1737" rel="nofollow">ctoth</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 06-Mar-2013 at 10:35am<br /><br />Thanks for the heads up sbelini.<br>I realized that I forgot to mention a very important fact: we use the Classic version of DevForce 2010, not the version for EntityFramework. I think your statements (except notification) are true for the classic also. I need to look at how refetch goes with Classic.<br>I'm new to IdeaBlade BTW.<br>]]>
   </description>
   <pubDate>Wed, 06 Mar 2013 10:35:32 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15947#15947</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : Csaba,  - Entity caching is not...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15946#15946</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=892" rel="nofollow">sbelini</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 06-Mar-2013 at 10:02am<br /><br />Csaba,<br /><br />- Entity caching is not done on the server, only on the clients.<br />The server does users and metadata only. In case a client hit a different server, (i.e. in load balancing) the user will be re-logged in the second server.<br /><br />- As for "catches" 1 & 2, the client will need to refetch the entities in order to updated. A way to "know" entities were changed would be subscribing to a push service.<br />- DevForce does not do anything in special in regards to multithreading - this task is left for the OS to manage.<br /><br />sbelini.<span style="font-size:10px"><br /><br />Edited by sbelini - 06-Mar-2013 at 12:06pm</span>]]>
   </description>
   <pubDate>Wed, 06 Mar 2013 10:02:51 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15946#15946</guid>
  </item> 
  <item>
   <title>Any experiences with scaling out with BOS : We will probably need to scale...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15938#15938</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1737" rel="nofollow">ctoth</a><br /><strong>Subject:</strong> 4016<br /><strong>Posted:</strong> 04-Mar-2013 at 9:49am<br /><br />We will probably need to scale out for some big customers in the near future. We use DevForce 2010 currently with a desktop application solution. We will perform some experiments but I want to go ahead and query the experience of other folks here regarding this matter.<br>Our plan is to deploy BOS to multiple servers, those would serve as a load balanced tier above the DB tier. I haven't found too many topics about this, a couple of them suggests that using Windows Server's load balancing feature should just work. I also found a Word document white paper titled "DevForce Business Object Server Performance". That says:<br><br>"<b>Scalability</b><p ="Ms&#111;normal">Since the Business Object Server is effectively stateless,the server scales very well and there are a number of good options ifadditional performance is required:</p><ul style="margin-top:0in" ="disc"><li ="Ms&#111;normal" style="mso-list:l0 level1 lfo1;tab-stops:list .5in">Use a     high-end processor - Since the server is not memory-bound, the throughput     scales well with increasing clock speed.</li><li ="Ms&#111;normal" style="mso-list:l0 level1 lfo1;tab-stops:list .5in">Use     more processing units – Moving to a quad core processor or a multi-socket     configuration will increase throughput by about 80% for every doubling of     processing units.</li></ul><span style="font-size:12.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-font-family:  &quot;Times New Roman&quot;;mso-ansi-:EN-US;mso-fareast-:EN-US;  mso-bidi-:AR-SA">Add more servers – This effectively adds moreprocessing units but scales almost linearly because the memory subsystem is notshared among cores.</span><!--if gte mso 9> <w:Word>  <w:View>Normal</w:View>  <w:Zoom>0</w:Zoom>  <w:TrackMoves/>  <w:Trackatting/>  <w:Punctuati&#111;nKerning/>  <w:ValidateAgainstSchemas/>  <w:SaveIfInvalid>false</w:SaveIfInvalid>  <w:IgnoreMixed>false</w:IgnoreMixed>  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>  <w:D&#111;notPromoteQF/>  <w:LidThemeOther>EN-US</w:LidThemeOther>  <w:LidThemeAsian>X-NONE</w:LidThemeAsian>  <w:LidThemeComplex>X-NONE</w:LidThemeComplex>  <w:Compatibility>   <w:BreakWrappedTables/>   <w:SnapToGridInCell/>   <w:WrapTextWithPunct/>   <w:UseAsianBreakRules/>   <w:D&#111;ntGrowAutofit/>   <w:SplitPgBreakAndark/>   <w:EnableKerning/>   <w:D&#111;ntFlipMirrorIndents/>   <w:OverrideTableStyleHps/>  </w:Compatibility>  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>  <m:mathPr>   <m:mathFont m:val="Cambria Math"/>   <m:brkBin m:val="before"/>   <m:brkBinSub m:val="&amp;#45;-"/>   <m:smallFrac m:val="off"/>   <m:dispDef/>   <m:lMargin m:val="0"/>   <m:rMargin m:val="0"/>   <m:defJc m:val="centerGroup"/>   <m:wrapIndent m:val="1440"/>   <m:intLim m:val="subSup"/>   <m:naryLim m:val="undOvr"/>  </m:mathPr></w:Word><!--><!--if gte mso 9> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"    DefSemi="true" DefQat="false" DefPriority="99"    LatentStyleCount="267">  <w:LsdExcepti&#111;n Locked="false" Priority="0" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Normal"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="ing 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="0" Qat="true" Name="ing 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 7"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 8"/>  <w:LsdExcepti&#111;n Locked="false" Priority="9" Qat="true" Name="ing 9"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 7"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 8"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Name="toc 9"/>  <w:LsdExcepti&#111;n Locked="false" Priority="35" Qat="true" Name="capti&#111;n"/>  <w:LsdExcepti&#111;n Locked="false" Priority="10" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Title"/>  <w:LsdExcepti&#111;n Locked="false" Priority="0" Name="Default Paragraph Font"/>  <w:LsdExcepti&#111;n Locked="false" Priority="11" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Subtitle"/>  <w:LsdExcepti&#111;n Locked="false" Priority="22" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Str&#111;ng"/>  <w:LsdExcepti&#111;n Locked="false" Priority="20" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Emphasis"/>  <w:LsdExcepti&#111;n Locked="false" Priority="59" Semi="false"     UnhideWhenUsed="false" Name="Table Grid"/>  <w:LsdExcepti&#111;n Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>  <w:LsdExcepti&#111;n Locked="false" Priority="1" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="No Spacing"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" UnhideWhenUsed="false" Name="Revisi&#111;n"/>  <w:LsdExcepti&#111;n Locked="false" Priority="34" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="List Paragraph"/>  <w:LsdExcepti&#111;n Locked="false" Priority="29" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Quote"/>  <w:LsdExcepti&#111;n Locked="false" Priority="30" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Intense Quote"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>  <w:LsdExcepti&#111;n Locked="false" Priority="60" Semi="false"     UnhideWhenUsed="false" Name="Light Shading Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="61" Semi="false"     UnhideWhenUsed="false" Name="Light List Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="62" Semi="false"     UnhideWhenUsed="false" Name="Light Grid Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="63" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="64" Semi="false"     UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="65" Semi="false"     UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="66" Semi="false"     UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="67" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="68" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="69" Semi="false"     UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="70" Semi="false"     UnhideWhenUsed="false" Name="Dark List Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="71" Semi="false"     UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="72" Semi="false"     UnhideWhenUsed="false" Name="Colorful List Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="73" Semi="false"     UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>  <w:LsdExcepti&#111;n Locked="false" Priority="19" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Subtle Emphasis"/>  <w:LsdExcepti&#111;n Locked="false" Priority="21" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Intense Emphasis"/>  <w:LsdExcepti&#111;n Locked="false" Priority="31" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Subtle Reference"/>  <w:LsdExcepti&#111;n Locked="false" Priority="32" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Intense Reference"/>  <w:LsdExcepti&#111;n Locked="false" Priority="33" Semi="false"     UnhideWhenUsed="false" Qat="true" Name="Book Title"/>  <w:LsdExcepti&#111;n Locked="false" Priority="37" Name="Bibliography"/>  <w:LsdExcepti&#111;n Locked="false" Priority="39" Qat="true" Name="TOC ing"/> </w:LatentStyles><!--><!--if gte mso 10> /* Style Definitions */ table.MsoNormalTable	{mso-style-name:"Table Normal";	mso-tstyle-rowband-size:0;	mso-tstyle-colband-size:0;	mso-style-noshow:yes;	mso-style-priority:99;	mso-style-parent:"";	mso-padding-alt:0in 5.4pt 0in 5.4pt;	mso-para-margin:0in;	mso-para-margin-bottom:.0001pt;	mso-pagination:widow-orphan;	font-size:10.0pt;	font-family:"Times New Roman","serif";}<!-->"<br><br>Please confirm that the caching is done on the client side and the BOS is absolutely stateless. That would really mean that it can scale out easily. At the same time I'm wondering where is the catch. Because there's always one. Right now I can see two catches:<br><br>1. The freshness of the client-side cache. If one client modifies a bunch of business object, when will another client through another BOS (or the same BOS) see that?<br><br>2. What if we have also some stored procedures which goes down to the DB tier and manipulates the data in bulk (for performance reasons).<br><br>Extra question from the quoted section: how multi-threaded is the BOS? The doc states to "use more processing units". BOS will take automatically advantage of extra cores?<br><br>Thanks,<br><br>Csaba]]>
   </description>
   <pubDate>Mon, 04 Mar 2013 09:49:42 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=4016&amp;PID=15938#15938</guid>
  </item> 
 </channel>
</rss>