<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="Joomla! - Open Source Content Management" --><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>SharePoint</title>
		<description />
		<link>http://sharepoint-sandbox.com</link>
		<lastBuildDate>Sun, 26 May 2013 05:07:24 +0000</lastBuildDate>
		<generator>Joomla! - Open Source Content Management</generator>
		
		<language>en-gb</language>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/SharepointSandBox" /><feedburner:info uri="sharepointsandbox" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>-33.867139</geo:lat><geo:long>151.207114</geo:long><item>
			<title>Tip 106: How to install application programmatically from the catalog</title>
			<link>http://feedproxy.google.com/~r/SharepointSandBox/~3/46kB6oUQvVg/2507-tip-106-how-to-install-application-programmatically-from-the-catalog</link>
			<guid isPermaLink="false">http://sharepoint-sandbox.com/index.php/dev/item/2507-tip-106-how-to-install-application-programmatically-from-the-catalog</guid>
			<description>&lt;div class="K2FeedIntroText"&gt;&lt;p&gt;By default, you can install application from the App Catalog programmatically only at SharePoint Development sites, and not on other sites. This behavior is managed by the "Application Sideload" feature that is enabled on development sites.&lt;/p&gt;
&lt;p&gt;If you want to install apps programmatically on regular sites you just need to enable the "Application Sideload" feature manually (for example using powershell). The feature id is "AE3A1339-61F5-4f8f-81A7-ABD2DA956A7D"&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SharepointSandBox/~4/46kB6oUQvVg" height="1" width="1"/&gt;</description>
			<author>test@test.com (Administrator)</author>
			<category>Developer</category>
			<pubDate>Thu, 21 Mar 2013 00:23:37 +0000</pubDate>
		<feedburner:origLink>http://sharepoint-sandbox.com/index.php/dev/item/2507-tip-106-how-to-install-application-programmatically-from-the-catalog</feedburner:origLink></item>
		<item>
			<title>Tip #105: Share Service Applications across Farms in SharePoint 2013</title>
			<link>http://feedproxy.google.com/~r/SharepointSandBox/~3/NiIZWWfeQjw/2506-tip-</link>
			<guid isPermaLink="false">http://sharepoint-sandbox.com/index.php/all/item/2506-tip-#105-share-service-applications-across-farms-in-sharepoint-2013&amp;Itemid=177</guid>
			<description>&lt;div class="K2FeedIntroText"&gt;&lt;p&gt;In SharePoint 2013, the following applications can be shared across SharePoint 2013 server farms.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="line-height: 1.3em;"&gt;Business Data Connectivity&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 1.3em;"&gt;Machine Translation&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 1.3em;"&gt;Managed Metadata&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 1.3em;"&gt;User Profile&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 1.3em;"&gt;Search&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 1.3em;"&gt;Secure Store&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A SharePoint 2010 farm can consume services from a SharePoint 2013 Server farm. This allows for upgrade of multi-farm environments in which a farm hosting service applications is upgraded first. In this scenario, the service applications and features that the SharePoint 2010 farm experiences are limited to those that are available in SharePoint 2010. For example, a SharePoint 2010 farm cannot consume the Machine Translation service application from a SharePoint Server 2013 farm and does not benefit from the new features of the User Profile service application.&lt;/p&gt;
&lt;p&gt;Additionally, If the server farms are located in different domains, the User Profile service application requires both domains to trust one another. For the Business Data Connectivity service and Secure Store service application administration features to work from the consuming farm, the domain of the publishing farm must trust the domain of the consuming farm. Other cross-farm service applications work without a trust requirement between domains.&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="http://technet.microsoft.com/en-us/library/ff621100" target="_blank"&gt;1&lt;/a&gt; &lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SharepointSandBox/~4/NiIZWWfeQjw" height="1" width="1"/&gt;</description>
			<author>test@test.com (Administrator)</author>
			<category>Architector</category>
			<pubDate>Thu, 17 Jan 2013 11:05:30 +0000</pubDate>
		<feedburner:origLink>http://sharepoint-sandbox.com/index.php/all/item/2506-tip-#105-share-service-applications-across-farms-in-sharepoint-2013&amp;Itemid=177</feedburner:origLink></item>
		<item>
			<title>Tip #104: Updating SharePoint 2010 User Information</title>
			<link>http://feedproxy.google.com/~r/SharepointSandBox/~3/BtbDtAyJ-I0/2234-tip-</link>
			<guid isPermaLink="false">http://sharepoint-sandbox.com/index.php/all/item/2234-tip-#104-updating-sharepoint-2010-user-information&amp;Itemid=174</guid>
			<description>&lt;div class="K2FeedIntroText"&gt;&lt;p&gt;When you rename the user in Active Directly you might find that the old name is still resolving in People Picker when granting that user permissions. This is happening because user's entries for granted permissions are stored in&lt;span&gt; a hidden “User Information List”  located at &lt;/span&gt;&lt;em&gt;&lt;a href="http://%3cSiteCollectionUrl%3e/_catalogs/users/detail.aspx"&gt;http://&amp;lt;SiteCollectionUrl&amp;gt;/_catalogs/users/detail.aspx&lt;/a&gt;&lt;em&gt;. &lt;/em&gt;And if the same user was added before his/her name wont be updated with the new changes from AD (&lt;/em&gt;&lt;span&gt;even after running a full or incremental import via UPS)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;In order to update the users in that list consider using a following powershell script http://feedproxy.google.com/~r/AutomatingSharePoint/~3/ueik7IMLEVY/&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SharepointSandBox/~4/BtbDtAyJ-I0" height="1" width="1"/&gt;</description>
			<author>laflour@gmail.comv15 (Michael Nemtsev)</author>
			<category>Administrator</category>
			<pubDate>Thu, 02 Feb 2012 13:26:40 +0000</pubDate>
		<feedburner:origLink>http://sharepoint-sandbox.com/index.php/all/item/2234-tip-#104-updating-sharepoint-2010-user-information&amp;Itemid=174</feedburner:origLink></item>
		<item>
			<title>Tip #103: First visit of authenticated user might cause performance issue</title>
			<link>http://feedproxy.google.com/~r/SharepointSandBox/~3/m3h39zMsOok/2233-tip-</link>
			<guid isPermaLink="false">http://sharepoint-sandbox.com/index.php/all/item/2233-tip-#103-first-visit-of-authenticated-user-might-cause-performance-issue&amp;Itemid=177</guid>
			<description>&lt;div class="K2FeedIntroText"&gt;&lt;p&gt;"&lt;em&gt;When an authenticated user, whom has never visited a site collection, first visits a site there are a number of tables within the Content database which must be updated&lt;/em&gt;". This process might be very expensive and affect the overal performance of the SQL Server for the large farm. It is recommeded to prepopulate the user's table using &lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.ensureuser.aspx"&gt;SPWeb.EnsureUser()&lt;/a&gt; API.&lt;/p&gt;
&lt;p&gt;More details about this tip can be found in the following article &lt;a href="http://todd-carter.com/post/2011/09/20/Introduce-Users-Into-the-UserInfo-Table.aspx" target="_blank"&gt;http://todd-carter.com/post/2011/09/20/Introduce-Users-Into-the-UserInfo-Table.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SharepointSandBox/~4/m3h39zMsOok" height="1" width="1"/&gt;</description>
			<author>laflour@gmail.comv15 (Michael Nemtsev)</author>
			<category>Architector</category>
			<pubDate>Thu, 22 Sep 2011 11:55:16 +0000</pubDate>
		<feedburner:origLink>http://sharepoint-sandbox.com/index.php/all/item/2233-tip-#103-first-visit-of-authenticated-user-might-cause-performance-issue&amp;Itemid=177</feedburner:origLink></item>
		<item>
			<title>Summary of Rational Guide to Multi Tenancy with SharePoint 2010</title>
			<link>http://feedproxy.google.com/~r/SharepointSandBox/~3/gi8AQUewLr0/2232-summary-of-rational-guide-to-multi-tenancy-with-sharepoint-2010</link>
			<guid isPermaLink="false">http://sharepoint-sandbox.com/index.php/arch/item/2232-summary-of-rational-guide-to-multi-tenancy-with-sharepoint-2010</guid>
			<description>&lt;div class="K2FeedIntroText"&gt;&lt;p&gt;SharePoint 2010 enables delivery of hosting environments based on multi-tenancy functionality of SharePoint. However, multi-tenancy has its own limitation and creating multi-tenant farms should be based on the deliberate decision when all pros and cons are carefully evaluated.&lt;/p&gt;
&lt;p&gt;There are a few resources of how to configure the multi-tenancy SharePoint 2010 farm, but I consider the following one the best &lt;a href="http://www.harbar.net/articles/sp2010mt1.aspx"&gt;Rational Guide to Multi Tenancy with SharePoint 2010&lt;/a&gt;. It’s a quite large reading with several additional resources that will take hours to read.&lt;/p&gt;
&lt;p&gt;In this post I just want to summarise the key design considerations for these who are planning multi-tenancy farm.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Not all Service Applications are tenant-aware&lt;/li&gt;
&lt;li&gt;do not store tenant data (and do not support partitioning) - Excel, Access, Visio, Work Viewing, State and PowerPoint Service Applications&lt;/li&gt;
&lt;li&gt;could not be partitioned - Usage And Heath, Web Analytics, PerformancePoint, FAST for SharePoint&lt;/li&gt;
&lt;li&gt;web.config is shared for all tenants in Web Application&lt;/li&gt;
&lt;li&gt;Configuration can be done via PowerShell only&lt;/li&gt;
&lt;li&gt;Provisioning can be done only in specific order, otherwise information could be shared across tenants&lt;/li&gt;
&lt;li&gt;All custom development should be Sandboxed&lt;/li&gt;
&lt;li&gt;Self Service Site Creation is required to allow tenants to create sites, however it is scoped by Web Application and all tenants will have this on&lt;/li&gt;
&lt;li&gt;Cannot backup/upgrade on a per tenant basis, because more that one tenant can be stored in content database (constraining tenant to specific content DB removes ability to use Tenant Administrator site to create new SC and impact ability to use MySites)&lt;/li&gt;
&lt;li&gt;Too many managed paths create performance implications (the magic number, aka software boundary, for managed paths per Web Application is 20). Consider using host named site collections for large number of tenants&lt;/li&gt;
&lt;li&gt;AD Directory Services are required to store users (linked Subscriptions and Organization Units), because people picker and user profile impart are hooked up to OUs&lt;/li&gt;
&lt;li&gt;Not all SharePoint 2010 features are feature pack aware&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SharepointSandBox/~4/gi8AQUewLr0" height="1" width="1"/&gt;</description>
			<author>laflour@gmail.comv15 (Michael Nemtsev)</author>
			<category>Architector</category>
			<pubDate>Tue, 30 Aug 2011 11:11:59 +0000</pubDate>
		<feedburner:origLink>http://sharepoint-sandbox.com/index.php/arch/item/2232-summary-of-rational-guide-to-multi-tenancy-with-sharepoint-2010</feedburner:origLink></item>
		<item>
			<title>Tip #102: SharePoint database log shipping support</title>
			<link>http://feedproxy.google.com/~r/SharepointSandBox/~3/QrDfnnEEcvs/2231-tip-</link>
			<guid isPermaLink="false">http://sharepoint-sandbox.com/index.php/all/item/2231-tip-#102-sharepoint-database-log-shipping-support&amp;Itemid=174</guid>
			<description>&lt;div class="K2FeedIntroText"&gt;&lt;p&gt;One of the approaches to provide high availability of SharePoint 2010 is using Log Shipping for service databases. However, SharePoint 2010 does not support log shipping for all databases. Such databases as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="line-height: 24px;"&gt;Managed Metadata DB&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="line-height: 24px;"&gt;Application Register DB&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;span style="font-size: 12pt;"&gt;are not supported for log shipping, so you need to consider this in your availability/disaster recovery scenarios.&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc678868.aspx"&gt;Source&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SharepointSandBox/~4/QrDfnnEEcvs" height="1" width="1"/&gt;</description>
			<author>laflour@gmail.comv15 (Michael Nemtsev)</author>
			<category>Administrator</category>
			<pubDate>Thu, 16 Jun 2011 06:53:49 +0000</pubDate>
		<feedburner:origLink>http://sharepoint-sandbox.com/index.php/all/item/2231-tip-#102-sharepoint-database-log-shipping-support&amp;Itemid=174</feedburner:origLink></item>
		<item>
			<title>Tip #101: How to optimize deployment of multiple WSPs</title>
			<link>http://feedproxy.google.com/~r/SharepointSandBox/~3/GVzjajOFNHY/2269-tip-</link>
			<guid isPermaLink="false">http://sharepoint-sandbox.com/index.php/all/item/2269-tip-#101-how-to-optimize-deployment-of-multiple-wsps&amp;Itemid=176</guid>
			<description>&lt;div class="K2FeedIntroText"&gt;&lt;p&gt;&lt;span id="ws1024" class="blackClass context_menu"&gt;&lt;span id="wid1" class="word"&gt;In&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1025" class="blackClass context_menu"&gt;&lt;span id="wid2" class="word"&gt;the&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1026" class="blackClass context_menu"&gt;&lt;span id="wid3" class="word"&gt;highly&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1027" class="blackClass context_menu"&gt;&lt;span id="wid4" class="word"&gt;customized&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1028" class="blackClass context_menu"&gt;&lt;span id="wid5" class="word"&gt;SharePoint&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1029" class="blackClass context_menu"&gt;&lt;span id="wid6" class="word"&gt;solution,&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1030" class="blackClass context_menu"&gt;&lt;span id="wid7" class="word"&gt;you&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1031" class="blackClass context_menu"&gt;&lt;span id="wid8" class="word"&gt;might&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1032" class="blackClass context_menu"&gt;&lt;span id="wid9" class="word"&gt;end&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1033" class="blackClass context_menu"&gt;&lt;span id="wid10" class="word"&gt;up&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1034" class="blackClass context_menu"&gt;&lt;span id="wid11" class="word"&gt;with&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1035" class="blackClass context_menu"&gt;&lt;span id="wid12" class="word"&gt;a&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1036" class="blackClass context_menu"&gt;&lt;span id="wid13" class="word"&gt;large&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1037" class="blackClass context_menu"&gt;&lt;span id="wid14" class="word"&gt;number&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1038" class="blackClass context_menu"&gt;&lt;span id="wid15" class="word"&gt;of&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1039" class="blackClass context_menu"&gt;&lt;span id="wid16" class="word"&gt;WSP&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1040" class="blackClass context_menu"&gt;&lt;span id="wid17" class="word"&gt;packages&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1041" class="blackClass context_menu"&gt;&lt;span id="wid18" class="word"&gt;(10-15&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1042" class="blackClass context_menu"&gt;&lt;span id="wid19" class="word"&gt;for&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1043" class="blackClass context_menu"&gt;&lt;span id="wid20" class="word"&gt;example)&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1044" class="blackClass context_menu"&gt;&lt;span id="wid21" class="word"&gt;that&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1045" class="blackClass context_menu"&gt;&lt;span id="wid22" class="word"&gt;are&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1046" class="blackClass context_menu"&gt;&lt;span id="wid23" class="word"&gt;deployed&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1047" class="blackClass context_menu"&gt;&lt;span id="wid24" class="word"&gt;as&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1048" class="blackClass context_menu"&gt;&lt;span id="wid25" class="word"&gt;separate&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1049" class="blackClass context_menu"&gt;&lt;span id="wid26" class="word"&gt;packages.&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1050" class="blackClass context_menu"&gt;&lt;span id="wid27" class="word"&gt;There&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1051" class="blackClass context_menu"&gt;&lt;span id="wid28" class="word"&gt;is&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1052" class="blackClass context_menu"&gt;&lt;span id="wid29" class="word"&gt;nothing&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1053" class="blackClass context_menu"&gt;&lt;span id="wid30" class="word"&gt;wrong&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1054" class="blackClass context_menu"&gt;&lt;span id="wid31" class="word"&gt;with&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1055" class="blackClass context_menu"&gt;&lt;span id="wid32" class="word"&gt;such&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1056" class="blackClass context_menu"&gt;&lt;span id="wid33" class="word"&gt;approach&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1057" class="blackClass context_menu"&gt;&lt;span id="wid34" class="word"&gt;for&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1058" class="blackClass context_menu"&gt;&lt;span id="wid35" class="word"&gt;a&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1059" class="blackClass context_menu"&gt;production&lt;/span&gt; &lt;span id="ws1060" class="blackClass context_menu"&gt;&lt;span id="wid36" class="word"&gt;deployment,&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1061" class="blackClass context_menu"&gt;&lt;span id="wid37" class="word"&gt;but&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1062" class="blackClass context_menu"&gt;&lt;span id="wid38" class="word"&gt;deploying&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1063" class="blackClass context_menu"&gt;&lt;span id="wid39" class="word"&gt;number&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1064" class="blackClass context_menu"&gt;&lt;span id="wid40" class="word"&gt;of&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1065" class="blackClass context_menu"&gt;&lt;span id="wid41" class="word"&gt;WSP&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1066" class="blueClass context_menu"&gt;&lt;span id="wid42" class="word"&gt;again&lt;/span&gt; &lt;span id="wid43" class="word"&gt;and&lt;/span&gt; &lt;span id="wid44" class="word"&gt;again&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1067" class="blackClass context_menu"&gt;&lt;span id="wid45" class="word"&gt;for&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1068" class="redClass context_menu"&gt;&lt;span id="wid46" class="word"&gt;debuging/testing&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1069" class="blackClass context_menu"&gt;&lt;span id="wid47" class="word"&gt;in&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1070" class="blackClass context_menu"&gt;&lt;span id="wid48" class="word"&gt;a&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1071" class="blackClass context_menu"&gt;development&lt;/span&gt; &lt;span id="ws1072" class="blackClass context_menu"&gt;&lt;span id="wid49" class="word"&gt;environment&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1073" class="blackClass context_menu"&gt;&lt;span id="wid50" class="word"&gt;might&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1074" class="blackClass context_menu"&gt;&lt;span id="wid51" class="word"&gt;be&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1075" class="blackClass context_menu"&gt;&lt;span id="wid52" class="word"&gt;cumbersome&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1076" class="blackClass context_menu"&gt;&lt;span id="wid53" class="word"&gt;(regardless&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1077" class="blackClass context_menu"&gt;&lt;span id="wid54" class="word"&gt;if&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1078" class="blackClass context_menu"&gt;&lt;span id="wid55" class="word"&gt;they&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1079" class="blackClass context_menu"&gt;&lt;span id="wid56" class="word"&gt;are&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1080" class="blackClass context_menu"&gt;&lt;span id="wid57" class="word"&gt;visible&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1081" class="blackClass context_menu"&gt;&lt;span id="wid58" class="word"&gt;or&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1082" class="blackClass context_menu"&gt;&lt;span id="wid59" class="word"&gt;hidden&lt;/span&gt;&lt;/span&gt; &lt;span id="ws1083" class="blackClass context_menu"&gt;&lt;span id="wid60" class="word"&gt;features).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;Such behavior is specific for WSP deployment, when SharePoint recycles application pools during deployment. In such situation, deployment of 10-15 packages is a time consuming process. This behavior can be improved by adding "&lt;span&gt;ResetWebServer="FALSE" to the solution manifest, preventing IIS pool recycling. However, it won't work for upgrade scenarios (&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa544500.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa544500.aspx&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;To improve the deployment time of multiple WSP packages you could use "container" approach, packaging all WSPs in one single package to deploy it once,  decreasing deployment time significantly.&lt;/p&gt;
&lt;p&gt;For example, create a solution with 5 projects - three webpart projects, one list definition and one workflow project. Then, create empty SharePoint project (named "MyProduct") that will serve as  "container". Navigated to Package.package, and add there the solution items we created before :&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/5wriQ.png" border="0" width="700" /&gt;&lt;/p&gt;
&lt;p&gt;In result, only one WSP will be generated will all projects inside.&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SharepointSandBox/~4/GVzjajOFNHY" height="1" width="1"/&gt;</description>
			<author>laflour@gmail.comv15 (Michael Nemtsev)</author>
			<category>Developer</category>
			<pubDate>Thu, 05 May 2011 12:26:27 +0000</pubDate>
		<feedburner:origLink>http://sharepoint-sandbox.com/index.php/all/item/2269-tip-#101-how-to-optimize-deployment-of-multiple-wsps&amp;Itemid=176</feedburner:origLink></item>
		<item>
			<title>Tip #100: Why to document SharePoint 2010 Configuration?</title>
			<link>http://feedproxy.google.com/~r/SharepointSandBox/~3/KRTrcCTtbVg/2230-tip-</link>
			<guid isPermaLink="false">http://sharepoint-sandbox.com/index.php/all/item/2230-tip-#100-why-to-document-sharepoint-2010-configuration?&amp;Itemid=177</guid>
			<description>&lt;div class="K2FeedIntroText"&gt;&lt;div&gt;
&lt;p&gt;SharePoint 2010 provides some support for the Farm Configuration restoration using "Configuration Only" option  &lt;a href="http://technet.microsoft.com/en-us/library/ee428326.aspx"&gt;http://technet.microsoft.com/en-us/library/ee428326.aspx&lt;/a&gt;. However, the limitation of this approach is that not all configuration settings are backed up and can be restored. For example, the following settings cannot be backed up as a part of config-only backup.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Alternative Access Mapping (AAM)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Environment specific settings (IP addresses, machine names)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Service Applications&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div&gt;Actually, SharePoint 2010 Farm Configuration cannot be backed up and restored on 100% in automatic mode, due to site orpants and specific environment settings (&lt;a href="http://www.benjaminathawes.com/blog/Lists/Posts/Post.aspx?ID=10"&gt;http://www.benjaminathawes.com/blog/Lists/Posts/Post.aspx?ID=10&lt;/a&gt;)  and that is why your need to document Farm Configuration.&lt;/div&gt;
&lt;div&gt;The following resources describes the list of items to document:&lt;/div&gt;
&lt;div&gt;&lt;ol&gt;
&lt;li&gt;&lt;a href="http://www.benjaminathawes.com/blog/Lists/Posts/Post.aspx?ID=10"&gt;http://www.benjaminathawes.com/blog/Lists/Posts/Post.aspx?ID=10&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sharepointinterface.com/2010/09/10/configuration-only-backup-and-restore-in-sharepoint-2010/"&gt;http://sharepointinterface.com/2010/09/10/configuration-only-backup-and-restore-in-sharepoint-2010/&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SharepointSandBox/~4/KRTrcCTtbVg" height="1" width="1"/&gt;</description>
			<author>laflour@gmail.comv15 (Michael Nemtsev)</author>
			<category>Architector</category>
			<pubDate>Mon, 02 May 2011 06:09:18 +0000</pubDate>
		<feedburner:origLink>http://sharepoint-sandbox.com/index.php/all/item/2230-tip-#100-why-to-document-sharepoint-2010-configuration?&amp;Itemid=177</feedburner:origLink></item>
		<item>
			<title>Tip #99: Office365 AD Synchronization cannot be cancelled</title>
			<link>http://feedproxy.google.com/~r/SharepointSandBox/~3/rGB-JeRdNEk/2229-tip-</link>
			<guid isPermaLink="false">http://sharepoint-sandbox.com/index.php/all/item/2229-tip-#99-office365-ad-synchronization-cannot-be-cancelled&amp;Itemid=174</guid>
			<description>&lt;div class="K2FeedIntroText"&gt;&lt;p&gt;Activating AD synchronization should be considered a long-term commitment to coexistence. You cannot currently deactivate directory synchronization. Once you have activated directory synchronization, you can only edit synchronized objects using on-premises applications.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff652543.aspx#NoDeactivation"&gt;Source&lt;/a&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SharepointSandBox/~4/rGB-JeRdNEk" height="1" width="1"/&gt;</description>
			<author>laflour@gmail.comv15 (Michael Nemtsev)</author>
			<category>Administrator</category>
			<pubDate>Thu, 28 Apr 2011 03:22:05 +0000</pubDate>
		<feedburner:origLink>http://sharepoint-sandbox.com/index.php/all/item/2229-tip-#99-office365-ad-synchronization-cannot-be-cancelled&amp;Itemid=174</feedburner:origLink></item>
		<item>
			<title>Tip #98: Preventing DLL removal during a WSP solution uninstallation/retraction</title>
			<link>http://feedproxy.google.com/~r/SharepointSandBox/~3/fKXX29hM_z4/2268-tip-</link>
			<guid isPermaLink="false">http://sharepoint-sandbox.com/index.php/all/item/2268-tip-#98-preventing-dll-removal-during-a-wsp-solution-uninstallation-retraction&amp;Itemid=176</guid>
			<description>&lt;div class="K2FeedIntroText"&gt;&lt;p&gt;&lt;span&gt;"If you are deploying DLL through particular WSP, in that case it will be removed when you retract that solution. For this, you can directly deploy DLL into GAC/create separate WSP for deployment of this DLL. In that, whenever you retract other solution, it will not be removed from the GAC" by &lt;/span&gt;Amit.AK.Kumar&lt;/p&gt;
&lt;p&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/af91d17b-bc35-4be1-b5c1-83aff237935a/"&gt;Source&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/SharepointSandBox/~4/fKXX29hM_z4" height="1" width="1"/&gt;</description>
			<author>laflour@gmail.comv15 (Michael Nemtsev)</author>
			<category>Developer</category>
			<pubDate>Thu, 28 Apr 2011 00:25:17 +0000</pubDate>
		<feedburner:origLink>http://sharepoint-sandbox.com/index.php/all/item/2268-tip-#98-preventing-dll-removal-during-a-wsp-solution-uninstallation-retraction&amp;Itemid=176</feedburner:origLink></item>
	</channel>
</rss>
