<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gabe Hilado&#039;s SharePoint &#38; ASP.NET Blog &#187; Developers</title>
	<atom:link href="http://spdeveloper.net/tag/developers/feed/" rel="self" type="application/rss+xml" />
	<link>http://spdeveloper.net</link>
	<description>Microsoft, SharePoint, ASP.NET, Software Solutions</description>
	<lastBuildDate>Thu, 29 Sep 2011 15:13:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Visual Studio 2010 Visual Web Part Project</title>
		<link>http://spdeveloper.net/2010/06/visual-studio-2010-visual-web-part-project/</link>
		<comments>http://spdeveloper.net/2010/06/visual-studio-2010-visual-web-part-project/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 03:06:19 +0000</pubDate>
		<dc:creator>Gabe Hilado</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[MOSS 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Web Parts]]></category>
		<category><![CDATA[WSP]]></category>

		<guid isPermaLink="false">http://spdeveloper.net/?p=334</guid>
		<description><![CDATA[I am in the process of getting up to speed with the new Visual Studio 2010 IDE and how it can be used to develop custom SharePoint 2010 solutions. It’s so easy to do a “Hello World” Web part project now. These days, my Hello World projects typically involve opening up a database table and [...]]]></description>
			<content:encoded><![CDATA[<p>I am in the process of getting up to speed with the new <strong>Visual Studio 2010</strong> IDE and how it can be used to develop custom SharePoint 2010 solutions.</p>
<p>It’s so easy to do a “Hello World” Web part project now. These days, my Hello World projects typically involve opening up a database table and displaying records in a table. I was able to do this with minimal coding and got it up and running—a full blown Web part—in under 15 minutes!</p>
<p>I created a sample project that opens up the <a href="http://msftdbprodsamples.codeplex.com/" target="_blank">AdventureWorks</a> database and displays employee records in a table:</p>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 344px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/image1.png"><img style="display: block; border: 0px;" title="Sample Visual Web Part Project using Adventure Works Database" src="http://spdeveloper.net/wp-content/uploads/2010/06/image_thumb1.png" border="0" alt="Sample Visual Web Part Project using Adventure Works Database" width="334" height="430" /></a><p class="wp-caption-text">Sample Visual Web Part Project using Adventure Works Database</p></div>
<p style="text-align: left;">The Web-part looks like the following when used inside SharePoint:</p>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 733px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/image2.png"><img style="display: inline; border: 0px;" title="AdventureWorks Employees Web Part" src="http://spdeveloper.net/wp-content/uploads/2010/06/image_thumb2.png" border="0" alt="AdventureWorks Employees Web Part" width="723" height="384" /></a><p class="wp-caption-text">AdventureWorks Employees Web Part So far, I like it!Here are my first impressions:SharePoint project templates come out-of-the-box install of VS 2010. After installing VS 2010, the SharePoint project templates are ready for use. No need to do installations of VS-extensions.SharePoint Project Templates in Visual Studio 2010</p></div>
<p style="text-align: center;"> </p>
<ul>
<li>The <strong>Visual Web Part</strong> project cannot be deployed as a “sandboxed solution”. It has to be deployed as a <strong>farm solution</strong>.</li>
<li><strong>Project-debugging became a lot easier</strong> even with a full-blow farm-deployment. Press F5 in the VS 2010 IDE and Visual Studio will build, package, deploy, and activate your feature, and launch the debug-browser all in one click! When you’re done debugging, terminate Internet Explorer, Visual Studio will deactivate and retract the solution out of SharePoint.</li>
<li>IIS-reset (for the target Web app) even for full-blown deployments when debugging is fast!</li>
<li>Remember in VSeWSS 1.3 where you had to Google first <a href="http://www.google.com/#hl=en&amp;rlz=1W1ADRA_en&amp;q=vsewss+1.3+specify+web+part+group+element.xml&amp;aq=f&amp;aqi=&amp;aql=&amp;oq=vsewss+1.3+specify+web+part+group+element.xml&amp;gs_rfai=&amp;fp=7b315f504f01d538" target="_blank">how to specify the group the Web part appears in</a> because it wasn’t so obvious? Well, it got easier in VS 2010! Now, the E<strong>lements.xml</strong> file has a place-holder for the <strong>Web-part group</strong>. All you have to do, is change it from “<em>Custom</em>” to whatever value you want it to be. It’s so visible now you can’t miss it.</li>
</ul>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 626px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/image4.png"><img style="display: block; border: 0px;" title="Web-Part Group Place-Holder in Elements.xml File" src="http://spdeveloper.net/wp-content/uploads/2010/06/image_thumb4.png" border="0" alt="Web-Part Group Place-Holder in Elements.xml File" width="616" height="277" /></a><p class="wp-caption-text">Web-Part Group Place-Holder in Elements.xml File</p></div>
<p style="text-align: center;"> </p>
<ul>
<li>You can now <strong>add Web User Controls (ASCX files) into the project!</strong> As a matter of fact, the project template adds one ASCX file for you. This just made Web Part development a HECK of a lot easier! This is HUGE! Back in VS 2008 developing SharePoint 2007 Web parts, there were no designers available. If developers wanted to use ASCX files, they had to create regular ASP.NET Web apps, design the ASCX files there, write the code-behind, compile the project so the code-behind logic gets packaged with the ASCX files, deploy the ASCX files to UserControls folder within the SharePoint virtual Web app folder, deploy and enable Smart Part, add a Smart Part Web part to the SharePoint pages, then finally, hook-up the Smart Part to the ASCX files. Whew!!! Talk about LOTS of steps! In VS 2010, you don’t need Smart Part or that lengthy way to integrate ASCX file in SharePoint anymore. The challenge of “imagining” what your Web part will look like as you write your C# code is no more. The designer is built in to the Visual Web Part project. Leverage your ASP.NET skills to the max.</li>
<li>Despite all the improvements, Web part development veterans should recognize familiar concepts and project files such as Elements.xml, .webpart file, strong-named key file, packages and features. </li>
</ul>
<p>I have many ASP.NET developer friends who didn’t want to get into SharePoint development because:</p>
<ul>
<li>The Web part project wasn’t easy in SharePoint 2007. No designers, hard to design a visual element.</li>
<li>ASP.NET developers got accustomed to easy debugging of their projects by simply pressing F5 key or the play button on the IDE toolbar. In 2007, ASP.NET developers thought deploying the app and then attaching to the w3wp.exe process (multiple manual steps, not one) was too cumbersome.</li>
<li>It took forever to even debug the code because the SharePoint Web app always recycled on deployments.</li>
</ul>
<p>If you are an ASP.NET developer contemplating if you should try SharePoint development, I highly recommend you try it NOW! SharePoint 2010 development feels like traditional ASP.NET development more than ever!</p>
]]></content:encoded>
			<wfw:commentRss>http://spdeveloper.net/2010/06/visual-studio-2010-visual-web-part-project/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 on Windows 7 &#8211; SharePoint Products Configuration Wizard for 1st Time</title>
		<link>http://spdeveloper.net/2010/06/sharepoint-2010-on-windows-7-sharepoint-products-configuration-wizard-for-1st-time/</link>
		<comments>http://spdeveloper.net/2010/06/sharepoint-2010-on-windows-7-sharepoint-products-configuration-wizard-for-1st-time/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 19:25:58 +0000</pubDate>
		<dc:creator>Gabe Hilado</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SharePoint Installation]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://spdeveloper.net/?p=312</guid>
		<description><![CDATA[The hardest part in installing SharePoint 2010 on Windows 7 is the installation process itself and then configuring the Complete installation on a single-server of the SharePoint Config Database while using local accounts. Once the SharePoint Content DB and the SharePoint Admin Content Databases are created, you can now run psconfigui.exe, SharePoint Products Configuration Wizard. [...]]]></description>
			<content:encoded><![CDATA[<p>The hardest part in installing SharePoint 2010 on Windows 7 is the <a href="http://spdeveloper.net/2010/06/install-sharepoint-2010-on-a-macbook-pro/">installation process itself</a> and then configuring the <a href="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?ID=112" target="_blank">Complete installation on a single-server</a> of the SharePoint Config Database while using local accounts. Once the SharePoint Content DB and the SharePoint Admin Content Databases are created, you can now run <strong>psconfigui.exe</strong>, SharePoint Products Configuration Wizard.</p>
<p>When you run the PSCONFIGUI, since you already configured the SharePoint config database, will start-off at the following step of the Configuration Wizard. Notice that my database-server and database-name have already been pre-populated. Click Next.</p>
<div class="wp-caption aligncenter" style="width: 483px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/SPConfigWizardDBSelection.png"><img style="display: block; margin-left: auto; margin-right: auto; border: 0px;" title="SP Configuration Wizard - DB Selection" src="http://spdeveloper.net/wp-content/uploads/2010/06/SPConfigWizardDBSelection_thumb.png" border="0" alt="SP Configuration Wizard - DB Selection" width="473" height="407" /></a><p class="wp-caption-text">SP Configuration Wizard - DB Selection</p></div>
<p style="text-align: center;"> </p>
<p>You get to specify additional information such as Authentication provider (choose NTLM, especially if you do not have domain controller  in your network). You can also choose the port number where Central Admin will run.</p>
<div class="wp-caption aligncenter" style="width: 479px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/SPConfigWizardcompleting.png"><img style="display: inline; border: 0px;" title="SharePoint Configuration Wizard -Completing" src="http://spdeveloper.net/wp-content/uploads/2010/06/SPConfigWizardcompleting_thumb.png" border="0" alt="SharePoint Configuration Wizard -Completing" width="469" height="403" /></a><p class="wp-caption-text">SharePoint Configuration Wizard -Completing</p></div>
<p>Click Next until it runs the actual  configuration of the Central Admin:</p>
<div class="wp-caption aligncenter" style="width: 476px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/SPConfigWizardconfiguring.png"><img style="display: block; margin-left: auto; margin-right: auto; border: 0px;" title="SP Configuration Wizard -Configuring" src="http://spdeveloper.net/wp-content/uploads/2010/06/SPConfigWizardconfiguring_thumb.png" border="0" alt="SP Configuration Wizard -Configuring" width="466" height="384" /></a><p class="wp-caption-text">SP Configuration Wizard -Configuring</p></div>
<p>Once the Wizard is finished, run your Central Admin. If things were installed and configured correctly, you should be able to launch Central Admin:</p>
<div class="wp-caption aligncenter" style="width: 526px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/1sttimeinCentralAdmin2010.png"><img style="display: block; margin-left: auto; margin-right: auto; border: 0px;" title="1st Time in Central Admin 2010" src="http://spdeveloper.net/wp-content/uploads/2010/06/1sttimeinCentralAdmin2010_thumb.png" border="0" alt="1st Time in Central Admin 2010" width="516" height="360" /></a><p class="wp-caption-text">1st Time in Central Admin 2010</p></div>
]]></content:encoded>
			<wfw:commentRss>http://spdeveloper.net/2010/06/sharepoint-2010-on-windows-7-sharepoint-products-configuration-wizard-for-1st-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Errors when installing SharePoint 2010 in Windows 7 Development Environment</title>
		<link>http://spdeveloper.net/2010/06/errors-when-installing-sharepoint-2010-in-windows-7-development-environment/</link>
		<comments>http://spdeveloper.net/2010/06/errors-when-installing-sharepoint-2010-in-windows-7-development-environment/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 18:59:31 +0000</pubDate>
		<dc:creator>Gabe Hilado</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Power Shell]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SharePoint Installation]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://spdeveloper.net/?p=300</guid>
		<description><![CDATA[Here are some of the other errors that I received while creating my SharePoint 2010 environment in Windows 7. New-SPConfigurationDatabase: Could not load file or assembly ‘Microsoft.IdentityModel, Version 3.5.0.0. The Power Shell looks like the following when you’re running New-SPConfigurationDatabase to configure your SP database for the first time: The fix: Install Microsoft Identity Framework [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some of the other errors that I received while creating my <strong>SharePoint 2010</strong> environment in <strong>Windows 7</strong>.</p>
<p><strong><em>New-SPConfigurationDatabase: Could not load file or assembly ‘Microsoft.IdentityModel, Version 3.5.0.0.</em></strong> The Power Shell looks like the following when you’re running <strong>New-SPConfigurationDatabase</strong> to configure your SP database for the first time:</p>
<div class="wp-caption aligncenter" style="width: 593px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/couldnotloadMicrosoft.IdentityModel.png"><img style="display: block; margin-left: auto; margin-right: auto; border: 0px;" title="Could not load Microsoft.IdentityModel" src="http://spdeveloper.net/wp-content/uploads/2010/06/couldnotloadMicrosoft.IdentityModel_thumb.png" border="0" alt="Could not load Microsoft.IdentityModel" width="583" height="295" /></a><p class="wp-caption-text">Could not load Microsoft.IdentityModel</p></div>
<p>The fix: Install <a href="http://support.microsoft.com/kb/974405" target="_blank">Microsoft Identity Framework</a> to address this problem.</p>
<p><strong><em>New-SPConfigurationDatabase: The user does not exist or is not unique.</em></strong> You get to the point in the New-SPConfigurationDatabase command-let that asks you for the Farm Credentials. You didn’t fully qualify the username with the domain or computer name.</p>
<div class="wp-caption aligncenter" style="width: 594px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/NewSPConfigurationDatabaseuserdoesnotexist.png"><img style="display: block; margin-left: auto; margin-right: auto; border: 0px;" title="New-SPConfigurationDatabase - user does not exist" src="http://spdeveloper.net/wp-content/uploads/2010/06/NewSPConfigurationDatabaseuserdoesnotexist_thumb.png" border="0" alt="New-SPConfigurationDatabase - user does not exist" width="584" height="297" /></a><p class="wp-caption-text">New-SPConfigurationDatabase - user does not exist</p></div>
<p style="text-align: center;"> </p>
<p>To fix this, simply make sure that the user account you are specifying for the Farm Credentials is fully-qualified with the domain-name or, if using local accounts, the computer name. Example: “macbookpro\gabe”.</p>
<p><strong>New-SPConfigurationDatabase :  Unknown error (0&#215;80005000) At line: 1 char:20. + New-SPConfigurationDatabase &lt;&lt;&lt;&lt; + CategoryInfo    : InvalidData</strong></p>
<div class="wp-caption aligncenter" style="width: 602px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/unknownerrorwhenusingnewspconfigurationdatabase.png"><img style="display: block; margin-left: auto; margin-right: auto; border: 0px;" title="Unknown error when running New-SPConfigurationDatabase" src="http://spdeveloper.net/wp-content/uploads/2010/06/unknownerrorwhenusingnewspconfigurationdatabase_thumb.png" border="0" alt="Unknown error when running New-SPConfigurationDatabase" width="592" height="306" /></a><p class="wp-caption-text">Unknown error when running New-SPConfigurationDatabase</p></div>
<p style="text-align: center;"> </p>
<p>This one frustrated the heck out of me. I <a href="http://spdeveloper.net/2010/06/install-sharepoint-2010-on-a-macbook-pro/" target="_blank">configured my Macbook Pro</a> already but I was installing SharePoint 2010 on another PC(has Intel Core i7 processor) in my office when I got this message. I thought the second pass-through would be easier. I already know I must follow every-step of the <a href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx" target="_blank"><strong>SharePoint 2010 on Windows 7</strong> Development Workstation Guide</a>.  So, how can I possibly still mess it up?? You see, I’d get past the Passphrase question and it would process the command for a while and spit out the error message only at the very end. When I look at my SQL Server, the Config database is created but the “SharePoint Admin Content” database has not been created yet. I manually added the user-account to sysadmin group in SQL. I made the  Windows login Local Admin. I serviced-pack the SQL instance at least twice. Still the <strong>InvalidData</strong> error message like above. I uninstalled SharePoint 2010 and re-installed it. When I uninstalled the entire SharePoint 2010 (remember, I was aiming for the “<em>Complete</em>” installation option), I reinstalled the second time just using the “<em>Stand-Alone</em>” install. I was thinking, this sucks, having to use SQL Express because I’m going for Stand-Alone install. I finished the Stand-Alone installation. I go ahead and try to configure it and the psconfigui.exe (SP Product Configuration Wizard) and bam—STILL an error! But this time, the error message was more helpful—it told me that IIS 6 is not installed. I look at my installed Windows 7 features and sure enough, IIS 6 wasn’t installed yet! I was pretty sure I ran everything on the <a href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx" target="_blank">checklist</a> and I couldn’t have missed anything. Obviously, I missed something, and this something was the required Windows Features that must be turned on. So I installed II 6 feature on my Windows 7 and the Stand-Alone configuration worked and I saw the Central Admin. If you get this <strong>Unknown error (0&#215;80005000)</strong>, check your installed Windows Features and make sure you have <strong>IIS 6 Management Console</strong> installed.</p>
<div class="wp-caption aligncenter" style="width: 393px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/image.png"><img style="display: block; margin-left: auto; margin-right: auto; border: 0px;" title="IIS 6 Management Consol turned-on" src="http://spdeveloper.net/wp-content/uploads/2010/06/image_thumb.png" border="0" alt="IIS 6 Management Consol turned-on" width="383" height="336" /></a><p class="wp-caption-text">IIS 6 Management Consol turned-on</p></div>
<p style="text-align: center;"> </p>
<p>Okay, after going through the stand-alone install and was made to <strong>enable IIS6</strong>, I uninstalled SharePoint 2010, again! Why did I uninstall it? Because it was installed using <em>Stand-Alone</em> install which uses SQL Server Express.  This final time, I was determined to make the <em>Complete</em> installation (<em>can add servers to farm</em>) work. I installed the SharePoint 2010. I ran Power Shell and ran the New-SPConfigurationDatabase command-let and was able to create the configuration database. Yay!!!</p>
<div class="wp-caption aligncenter" style="width: 395px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/SQLServerafternewConfig.png"><img style="display: block; margin-left: auto; margin-right: auto; border: 0px;" title="SQL Server after successful New-SPConfigurationDatabase" src="http://spdeveloper.net/wp-content/uploads/2010/06/SQLServerafternewConfig_thumb.png" border="0" alt="SQL Server after successful New-SPConfigurationDatabase" width="385" height="248" /></a><p class="wp-caption-text">SQL Server after successful New-SPConfigurationDatabase</p></div>
]]></content:encoded>
			<wfw:commentRss>http://spdeveloper.net/2010/06/errors-when-installing-sharepoint-2010-in-windows-7-development-environment/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Install SharePoint 2010 on a MacBook Pro!</title>
		<link>http://spdeveloper.net/2010/06/install-sharepoint-2010-on-a-macbook-pro/</link>
		<comments>http://spdeveloper.net/2010/06/install-sharepoint-2010-on-a-macbook-pro/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 03:50:21 +0000</pubDate>
		<dc:creator>Gabe Hilado</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint Deployment]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[MacBook Pro]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://spdeveloper.net/2010/06/install-sharepoint-2010-on-a-macbook-pro/</guid>
		<description><![CDATA[I’ve been hesitant to install SharePoint 2010 on my computers, virtualized or otherwise, due to what I think to be steep hardware requirements to run SharePoint 2010. My impression was I needed a beast to run SharePoint 2010. I’ve seen demos where the hardware is a LOT better than what I have and demo choked—super [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been hesitant to <strong>install SharePoint 2010</strong> on my computers, virtualized or otherwise, due to what I think to be steep hardware requirements to run SharePoint 2010. My impression was I needed a beast to run SharePoint 2010. I’ve seen demos where the hardware is a LOT better than what I have and demo choked—super slow response, take forever to reset IIS, etc. So I kept procrastinating to install SharePoint 2010. I’m still shopping around for a super laptop  but the one that I’m eyeing, the <a href="http://www.tomshardware.com/news/Envy-13-Envy-14-Envy-15-Envy-17,10349.html" target="_blank">HP Envy 14</a> won’t be out for another couple of weeks. My best hardware is my “production computer” and it has Intel Core i7 with 6GB of RAM but I really don’t want to put a development SharePoint there. But I need to install SharePoint 2010 now! So, I said, what the hell&#8211; I might as well put the MacBook Pro 13 to the test! My MacBook is configured for dual boot and runs Windows 7 Ultimate on the “Bootcamp” side.</p>
<p>My MacBook Pro 13 Windows (Ultimate) Experience Index looks like the following:</p>
<p style="text-align: center;"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/macbookprowindows7index.png"><img class="aligncenter" style="display: inline; border: 0px;" title="macbook pro windows 7 index" src="http://spdeveloper.net/wp-content/uploads/2010/06/macbookprowindows7index_thumb.png" border="0" alt="MacBook Pro Windows 7 Experience Index" width="563" height="431" /></a></p>
<p> </p>
<p>Not too shabby. Lowest score is the graphics (NVidia 930M) but shouldn’t be an issue with regards to SharePoint and development work in general. See that <strong>Memory</strong> and <strong>Primary hard disk</strong> scoring 5.9? That worried me. The hard drive speed is only 5400 RPM and that could be a bottleneck for database read/writes. I went ahead and installed <strong>SharePoint 2010</strong> on the <strong>MacBook Pro</strong>/<strong>Windows 7</strong> anyway.</p>
<p>Instead of rewriting the steps needed to <strong>install SharePoint 2010 on Windows 7</strong> for a development rig, I will point you to existing resources out there. Too many write-ups regarding this topic already. So here they are, the ones that I’ve tried and tested:</p>
<ul>
<li>If you are going to read anything about installing SharePoint 2010 on Windows 7, this is the resource you want &#8211; <a title="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx" href="http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx">http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx</a></li>
<li>Execute EVERY step outlined in that walkthrough. Don’t even try to shortcut or think that you can do it without reading any documentation. You may get past the installation but you will pull hair out when it’s time to configure your farm. So just do it, every step in that walkthrough! I will show some of the errors I encountered when I tried to “fast-track” the SharePoint installation.</li>
<li>Here’s another good one &#8211; <a title="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?ID=112" href="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?ID=112">http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?ID=112</a>. This one talks about how to configure the scalable farm (not the Stand-Alone setup that uses SQL Express) for development purposes while <strong>using local accounts</strong> (instead of domain accounts). SharePoint 2010 needs domain accounts to configure. If you are building a “SharePoint workstation”, it’s very common to use local accounts instead of domain accounts (maybe because getting in touch with the AD admins is not easy—just create local accounts yourself). See, my MacBook Pro is not joined to a domain. I have to use non-domain accounts. I wouldn’t have been able to configure my “SharePoint farm” to use a true SQL Server 2008 if not for this walkthrough. Remember, if you do a stand-alone install, the Web apps use the SQL Express for the databases—not really  my ideal configuration!!</li>
</ul>
<p>Here’s the first error message I encountered:</p>
<p style="text-align: center;"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/win2008serverr2supportonly.jpg"><img class="aligncenter" style="display: block; border: 0px;" title="win2008server r2 support only" src="http://spdeveloper.net/wp-content/uploads/2010/06/win2008serverr2supportonly_thumb.jpg" border="0" alt="Windows 2008 Server R2 Support Only" width="426" height="183" /></a></p>
<p>I was so excited to install SharePoint 2010 after I got my <a href="https://partner.microsoft.com/40016455" target="_blank">MAPS subscription</a> that I just double-clicked the <strong>setup.exe</strong>. The above message is what I got! You have to edit the <em>\Files\Setup\config,xml</em> of the <strong>SharePoint 2010 install</strong> directory and add the following:</p>
<pre class="brush: xml;">

&lt;Setting Id=&quot;AllowWindowsClientInstall&quot; Value=&quot;True&quot;/&gt;
</pre>
<p>This was mentioned in <strong>Step 2: Install the Prerequisites for SharePoint 2010</strong> of the MSDN walkthrough. Fast-forward to the end of the SharePoint 2010 installation/configuration. In Central Admin, you should see this:</p>
<p style="text-align: center;"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/1sttime-in-Central-Admin-20101.png"><img class="aligncenter size-full wp-image-287" title="1st Time in Central Admin 2010" src="http://spdeveloper.net/wp-content/uploads/2010/06/1sttime-in-Central-Admin-20101.png" alt="1st Time in Central Admin 2010" width="810" height="564" /></a></p>
<p style="text-align: center;"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/1sttime-in-Central-Admin-2010.png"></a></p>
<p>Again, don’t skip any steps—follow each and every one!</p>
<p>In follow-up blog-posts, I’ll show the other errors I received while attempting to install/configure the SharePoint farm and how to address them.</p>
<p><span style="text-decoration: underline;">Update 6/11/2010</span>:  Here&#8217;s the screenshot of the Windows Task Manager of the Macbook Pro when running SharePoint 2010, SQL Server 2008, IIS Management Console, Internet Explorer, and Visual Studio 2010 (debugging/attaching to processes).</p>
<div id="attachment_324" class="wp-caption aligncenter" style="width: 562px"><a href="http://spdeveloper.net/wp-content/uploads/2010/06/task-manager-sites-up-running.png"><img class="size-full wp-image-324" title="Windows 7 Task Manager in Macbook Pro" src="http://spdeveloper.net/wp-content/uploads/2010/06/task-manager-sites-up-running.png" alt="Windows 7 Task Manager in Macbook Pro" width="552" height="444" /></a><p class="wp-caption-text">Windows 7 Task Manager in Macbook Pro</p></div>
]]></content:encoded>
			<wfw:commentRss>http://spdeveloper.net/2010/06/install-sharepoint-2010-on-a-macbook-pro/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SharePoint Developer Skills</title>
		<link>http://spdeveloper.net/2010/04/sharepoint-developer-skills/</link>
		<comments>http://spdeveloper.net/2010/04/sharepoint-developer-skills/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 14:57:58 +0000</pubDate>
		<dc:creator>Gabe Hilado</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://spdeveloper.net/?p=215</guid>
		<description><![CDATA[There is big SharePoint team in one of my customers and it&#8217;s a good blend of developers, engineers, analysts, and managers. When this team started in 2007, only a handful (2 people really) was knowledgeable in the ways of SharePoint. But because the user-base for this organization is so big, technical resources of other backgrounds [...]]]></description>
			<content:encoded><![CDATA[<p>There is big SharePoint team in one of my customers and it&#8217;s a good blend of developers, engineers, analysts, and managers. When this team started in 2007, only a handful (2 people really) was knowledgeable in the ways of SharePoint. But because the user-base for this organization is so big, technical resources of other backgrounds started getting recruited to become part of the SharePoint team. Traditional network engineers became SharePoint farm admins. ASP.NET developers became SharePoint developers (that’s how I got into SharePoint). Other Web developers (Coldfusion) became SharePoint developers too.</p>
<p>There are still some Coldfusion developers in this organization but these Coldfusion apps are being phased out and eventually  will be converted to ASP.NET and/or SharePoint. These Coldfusion developers do not have a background on ASP.NET programming model, which is really different, closer to VB6 model if you look at it that it is closer to “classic ASP” model. “Classic ASP”, Coldfusion, and PHP are in the same category in my book—they are server-side scripting. ASP.NET and  SharePoint on the other hand are more object-oriented.</p>
<p>One of the Coldfusion developers asked me which topics on <strong>ASP.NET and SharePoint</strong> should they learn and in what order. They are excited to develop SharePoint stuff such as Web parts and workflows but need some guidance on where to start.</p>
<p>Here’s the list of high-level <strong>skills</strong>/topics I pointed out one should in order to <strong>develop SharePoint solutions</strong>:</p>
<ul>
<li><strong>ASP.NET model</strong>
<ul>
<li>ASP.NET User Controls</li>
<li>Intrinsic Objects (HttpContext, Application, Request, Response, Server, etc.)</li>
<li>ASP.NET Page life-cycle</li>
<li>C#</li>
<li>ASP.NET Web App configuration files</li>
<li>.NET Namespaces</li>
</ul>
</li>
<li><strong>Object-Oriented/Component Programming</strong>
<ul>
<li>Properties and Methods</li>
<li>Events</li>
<li>Delegates</li>
<li>Inheritance</li>
<li>Implementation (interfaces and abstracts)</li>
</ul>
</li>
<li><strong>SharePoint Features Development</strong>
<ul>
<li>Visual Studio SharePoint Project Extensions/Templates</li>
<li>SharePoint Object Model</li>
<li>Deploying Features using STSADM</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://spdeveloper.net/2010/04/sharepoint-developer-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint &#8220;Developers&#8221; and &#8220;Administrators&#8221;</title>
		<link>http://spdeveloper.net/2010/04/sharepoint-developers-and-administrators/</link>
		<comments>http://spdeveloper.net/2010/04/sharepoint-developers-and-administrators/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 02:25:11 +0000</pubDate>
		<dc:creator>Gabe Hilado</dc:creator>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Administrators]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[SharePoint Installation]]></category>
		<category><![CDATA[STSADM]]></category>
		<category><![CDATA[Web Parts]]></category>
		<category><![CDATA[WSP]]></category>

		<guid isPermaLink="false">http://spdeveloper.net/?p=208</guid>
		<description><![CDATA[I was viewing my blog today and noticed the tag cloud on my sidebar. The most prominent tags are &#8220;SharePoint&#8221;, &#8220;Developers&#8221;, and &#8220;Administrators&#8221;. SharePoint. Developers. Administrators. From time to time, I will meet SharePoint professionals in networking events or when interviewing job applicants at a customer site and I will ask what their SharePoint experience [...]]]></description>
			<content:encoded><![CDATA[<p>I was viewing my blog today and noticed the tag cloud on my sidebar. The most prominent tags are &#8220;SharePoint&#8221;, &#8220;Developers&#8221;, and &#8220;Administrators&#8221;. <strong>SharePoint</strong>. <strong>Developers</strong>. <strong>Administrators</strong>.</p>
<p>From time to time, I will meet SharePoint professionals in networking events or when interviewing job applicants at a customer site and I will ask what their SharePoint experience is like. &#8220;Oh I am a <strong>SharePoint Developer</strong>&#8220;. Then I find out that the extent of their development experience revolves around master-page and page-layout design, style/CSS customizations, and graphical/logo design. Basically, branding tasks. And then there is the &#8220;<strong>SharePoint Administrator</strong>&#8220;. &#8220;Oh, I am the site collection administrator and manage user-permissions, site-collection features, and sometimes recycle items for end-users from the Recycling Bin.&#8221;</p>
<p>I think people are calling themselves SharePoint Developer more than they should. In my opinion, a SharePoint developer is someone who can develop Web parts, workflows, user-controls, Web controls, ASPX pages, client-side scripting, and complete SharePoint solutions. In addition, they also understand deployment options such as creating solution packages. If your experience around SharePoint is limited to CSS, branding, and design stuff, you&#8217;re a <strong>designer</strong>, buddy; not a <strong>developer</strong>, but a <strong>designer</strong>.</p>
<p>Now, let&#8217;s talk about the &#8220;SharePoint Administrator&#8221;. Yes, to a point, the site-collection administrator is an administrator. But to me, and again, this is just my opinion, farm admins are the real SharePoint administrators. To call yourself a SharePoint administrator, especially on job interviews, you better know your SharePoint deployment scenarios, Central Admin, SharePoint disaster/recovery procedures, IIS, SQL Server, Windows Server OS, and the beloved &#8220;stsadm&#8221; command.</p>
<p>Sometimes I will encounter resumes where the job applicant puts &#8220;<strong>SharePoint Developer</strong>&#8221; or &#8220;<strong>SharePoint Administrator</strong>&#8221; in their work history but nothing in the roles and responsibilities indicate the degree of technical expertise required to be called a &#8220;real SharePoint Developer&#8221; or a &#8220;real SharePoint Administrator&#8221;! </p>
<p>The point I&#8217;m trying to make is please, please, please&#8211;do not inflate your work experience, especially when applying for jobs. You might fool the recruiters but you&#8217;re not going to fool the technical leads. Please be honest in your resumes because people will catch you if you think the inflated titles will make you a better candidate for a job.</p>
<p>Honesty people!</p>
]]></content:encoded>
			<wfw:commentRss>http://spdeveloper.net/2010/04/sharepoint-developers-and-administrators/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Read the Manifest File from a Sharepoint Package</title>
		<link>http://spdeveloper.net/2010/03/read-the-manifest-file-from-a-sharepoint-package/</link>
		<comments>http://spdeveloper.net/2010/03/read-the-manifest-file-from-a-sharepoint-package/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 14:39:06 +0000</pubDate>
		<dc:creator>Gabe Hilado</dc:creator>
				<category><![CDATA[Operations]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint Deployment]]></category>
		<category><![CDATA[Administrators]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Web Parts]]></category>

		<guid isPermaLink="false">http://spdeveloper.net/?p=202</guid>
		<description><![CDATA[I was in a SharePoint governance meeting at one of my customer sites yesterday and the group is thinking of enforcing some rules as far as SharePoint solution packages go. I kept saying during the meeting &#8220;Inspect the manifest file so that you can view what files are going to be installed on the server and where they [...]]]></description>
			<content:encoded><![CDATA[<p>I was in a SharePoint governance meeting at one of my customer sites yesterday and the group is thinking of enforcing some rules as far as SharePoint solution packages go. I kept saying during the meeting &#8220;Inspect the manifest file so that you can view what files are going to be installed on the server and where they are going to get installed&#8221;. One of the network engineers asked <strong>&#8220;How do you read a manifest file given a WSP</strong>?&#8221; This is probably common knowledge to people who are SharePoint veterans. But if you didn&#8217;t know how it&#8217;s done, here&#8217;s how:</p>
<ol>
<li>Rename the <strong>wsp</strong> file to a .<strong>cab</strong> file</li>
<li>Open up the .cab file (used to be wsp) in WinZIP or something that can open a CAB file.</li>
<li>You can either: a)  extract all files in the cab file and open up the extracted manifest.xml; or b) look for manifest.xml in WinZIP and just extract that one single file.</li>
<li>Open up manifest.xml in notepad, Internet Explorer, or your preferred XML file viewer.</li>
</ol>
<p>That&#8217;s it!</p>
<p>Several of my upcoming posts will be on how to create solution packages. Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://spdeveloper.net/2010/03/read-the-manifest-file-from-a-sharepoint-package/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dispose SharePoint Objects Correctly</title>
		<link>http://spdeveloper.net/2010/03/dispose-sharepoint-objects-correctly/</link>
		<comments>http://spdeveloper.net/2010/03/dispose-sharepoint-objects-correctly/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 22:01:33 +0000</pubDate>
		<dc:creator>Gabe Hilado</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Web Parts]]></category>

		<guid isPermaLink="false">http://spdeveloper.net/?p=180</guid>
		<description><![CDATA[In the world of managed-code, the garbage-collector typically clears objects in memory automatically for you. Remember malloc() and free() in C++? In managed code, you just typically write &#8220;variable = new Object()&#8221; and the CLR will allocate the memory for you. In unmanaged world like C++, you had to allocated memory and then deallocate memory [...]]]></description>
			<content:encoded><![CDATA[<p>In the world of managed-code, the garbage-collector typically clears objects in memory automatically for you. Remember malloc() and free() in C++? In managed code, you just typically write &#8220;variable = new Object()&#8221; and the CLR will allocate the memory for you. In unmanaged world like C++, you had to allocated memory and then deallocate memory after use.</p>
<p>Most objects in ASP.NET Framework are allocated/deallocated in memory automatically. However, there are objects that inherit from the <strong>IDisposable. You have to explicitly dispose objects that implement the IDisposable interface or you will run the risk of memory leaks.</strong> Some examples of ASP.NET objects that implement IDisposable include Connection, Command, Adapater, and Reader objects (in the System.Data namespace). You can perform any of the following to dispose these objects properly:</p>
<pre class="brush: csharp;">

SQLConnection connection = new SQLConnection(connectionString);

//use the connection object here

connection.Dispose();
</pre>
<p> </p>
<p>Or, you can using the <strong><em>using </em></strong>statement:</p>
<pre class="brush: csharp;">

using(SQLConnection connection = new SQLConnection(connectionString))

{

                //use connection object here

} // don't have to call Dispose(); the using statement will dispose connection correctly
</pre>
<p>When working with SharePoint API (SharePoint .NET libraries and not the SharePoint Web services), <strong>it is important to know when and when not to dispose SharePoint objects.</strong> If you do not dispose objects in SharePoint, your server will run the risk of memory leaks which can lead to performance issues. If you dispose objects that you&#8217;re not supposed to call Dispose() on, you might inadvertently kill the SharePoint application! For example, the following code will definitely kill the SharePoint Web application:</p>
<pre class="brush: csharp;">

SPContext.Current.Web.Dispose(); // expect calls to your help-desk with this line in your code!
</pre>
<p> </p>
<p>If you are the custodian of the SharePoint farm, you might want to use the <strong><a href="http://code.msdn.microsoft.com/SPDisposeCheck">SP Dispose Checker Tool</a></strong> to ensure that the custom .NET assemblies being installed on your farm will not cause memory leaks.</p>
<p>For complete guidance on when and how to dispose SharePoint objects, you can read the <a href="http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx">SP Dispose Team blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://spdeveloper.net/2010/03/dispose-sharepoint-objects-correctly/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft&#8217;s SharePoint Strategy</title>
		<link>http://spdeveloper.net/2009/10/microsofts-sharepoint-strategy/</link>
		<comments>http://spdeveloper.net/2009/10/microsofts-sharepoint-strategy/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 21:12:06 +0000</pubDate>
		<dc:creator>Gabe Hilado</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Collaboration]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Office Products]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[System Integration]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://spdeveloper.net/?p=51</guid>
		<description><![CDATA[The SharePoint conference just concluded in Vegas. So many things being discussed right now with the upcoming SharePoint 2010. My friend Russell emailed me this article about SharePoint: SharePoint is Microsoft&#8217;s Real Window of Opportunity. The article couldn&#8217;t have explained it better about the strategic importance of SharePoint. People think SharePoint is all about Web 2.0, [...]]]></description>
			<content:encoded><![CDATA[<p>The SharePoint conference just concluded in Vegas. So many things being discussed right now with the upcoming SharePoint 2010. My friend Russell emailed me this article about SharePoint: <a href="http://industry.bnet.com/technology/10003807/sharepoint-is-microsofts-real-window-of-opportunity/" target="_blank">SharePoint is Microsoft&#8217;s Real Window of Opportunity</a>.</p>
<p>The article couldn&#8217;t have explained it better about the strategic importance of SharePoint. People think SharePoint is all about Web 2.0, collaboration, content management, etc. SharePoint is that but it&#8217;s NOT ALL that. You see, it&#8217;s all about protecting and promoting the Microsoft Office product line. Years ago, Open Office came along and gave people a free alternative to having software to create documents, spreadsheets, presentation slides, and email client. Microsoft Office cost money while Open Office was free&#8211;based purely on price-point, Open Office seemed like a no brainer. Then early versions of SharePoint came along; I thought the first versions were utter crap. Better &#8220;content management&#8221; systems came along, some of them open-source such that they were attractive to organizations with small budgets. Open source Web 2.0 such as Media Wiki and WordPress also came along. Fine products if I may say so myself. Meanwhile, Microsoft was busy improving Office, SharePoint, and the .NET Frameworks. This coming version of SharePoint integrates all of that together. Keyword is interoperability. The Office products (Word, Excel, Access, Outlook) integrate with SharePoint and .NET and .NET runs inside Office (macros and code-behinds) and in SharePoint (Web parts, features). Then there is the SharePoint Enterprise Search&#8211;if the organization was putting most if not all of their artifacts in SharePoint, people within the organization can find information regardless of whether the information resides in a Web site, a  Word document, a database, a blog, a wiki, etc.<br />
 <br />
Now, imagine getting Open Office as your productivity tool, Media Wiki as your wiki tool, and WordPress as your blogging tool, and then get some open-source search engine. Cost is zero dollars for software licenses so far. Add an open-source email client and mail server. The cost is still zero up to this point. Now integrate all that disparate technologies and maintain it over long term. Can you even integrate all that stuff at all? Say, they managed to integrate Open Office and WordPress and the integration breaks later on, who is responsible for the fix? In other words, who will provide support? Open Office developers? Or should that be the WordPress developers&#8217; responsibility? Or is it the shop maintaining the integration (after all, they do have the source code)?<br />
 <br />
It will be very difficult to make all that open-source or &#8220;cheaper&#8221; alternatives inter-operate with each other. At the end of the day, SharePoint and Office is a one-stop-shop for everything&#8211;document creation and editing, sharing, calendars, tasking, blogging, knowledge management, forms, businss data, dash boards, and search.<br />
 <br />
SharePoint is like a Swiss Army knife&#8211;it has different things packaged into one. If each of the features of SharePoint is a tool within the Swiss Army knife, then one can say that technologies trying to compete with SharePoint are individual tools and they&#8217;re not together. Should an office always buy and implement the Swiss Army knife? No. If  it just needs a screw driver and nothing else, the bottle opener and the rest of the stuff is frivolous, So, that office is better off just &#8220;buying a screw driver&#8221;. To use SharePoint just for blogging is overkill. To use SharePoint just so there is a place to upload documents to is overkill. To use SharePoint just as a content management system is not getting your money&#8217;s worth. You get the point. If you just need blogging, just get WordPress. If you just need wikis, get MediaWiki. And so forth.<br />
 <br />
The article also points out that Google is the only closest thing to provide the &#8220;one-stop-shop&#8221; alternative to SharePoint. I&#8217;m not very familiar with this coming Google Wave just yet. All I know is that it&#8217;s going to be &#8220;cloud-based&#8221;. If it&#8217;s going to be an outsourced cloud, such that Google hosts the data and apps, a lot of big companies will shun from it. Amazon S3 is already out there yet you can&#8217;t use that cloud technology for everything; Amazon S3 fails to comply with financial standards/requirements (example: Amazon will tell you do not store credit card transactions in their platform). Sensitive corporate or national security stuff going to an outsourced cloud? Forget it; it ain&#8217;t gonna happen. Check this picture though&#8211;Google might allow companies to implement a private cloud:<br />
 <br />
<a href="http://www.waveprotocol.org/Home/federation_diagram.png?attredirects=0">http://www.waveprotocol.org/Home/federation_diagram.png?attredirects=0</a><br />
 <br />
We really don&#8217;t know what the cost will be to implement the Google way when it&#8217;s ready. We&#8217;ll find out soon enough. By the time Google or anybody can provide all that is provided by SharePoint, Microsoft would have sold many licenses at that point that they can give this product away for free. Oh, another way to say it is by the time Google or anybody else has figured it out, Office will be so entrenched everywhere that Microsoft can give away freebies.<br />
 <br />
Heck, if one looks at it, it seems Microsoft is already giving people a cheap alternative. Enterprise SharePoint (MOSS) is expensive, right? Well, you can get a zero-dollar-cost solution and still be in SharePoint. Here&#8217;s what you do:</p>
<ul>
<li>Get SQL Server 2005 Express for free</li>
<li>Get WSS 3.0 from microsoft.com for free (if OS is Small Business Server 2008, WSS 3.0 is already there, for free)</li>
<li>Get Search Server 2008 Server from microsoft.com for free</li>
<li>Go to codeplex.com and get BlogEngine.NET for free to get enhanced blogging. Did I say it&#8217;s free?</li>
<li>Download Community Kit from codeplex.com for free and get an enhanced wiki engine.. Again, free.</li>
</ul>
<p>The nice thing is that all of these will integrate together. The integration of all of the listed above comes close to MOSS but still missing a few features such as Publishing feature, Excel Services, InfoPath Forms Server, and Business Data Catalog. But all of that for free! Search used to be part of Enterprise MOSS. I couldn&#8217;t believe it when Microsoft started giving that stuff way for free! I can see Microsoft giving away more free stuff in the future there really is no point to going to an open-source alternative. Open-source developer Gary Edwards is worried. And rightly so.</p>
]]></content:encoded>
			<wfw:commentRss>http://spdeveloper.net/2009/10/microsofts-sharepoint-strategy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SharePoint Saturday &#8211; May 2, 2009</title>
		<link>http://spdeveloper.net/2009/05/sharepoint-saturday-may-2-2009/</link>
		<comments>http://spdeveloper.net/2009/05/sharepoint-saturday-may-2-2009/#comments</comments>
		<pubDate>Mon, 04 May 2009 14:44:00 +0000</pubDate>
		<dc:creator>Gabe Hilado</dc:creator>
				<category><![CDATA[Networking Events]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Administrators]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint Saturday]]></category>
		<category><![CDATA[User Groups]]></category>
		<category><![CDATA[Washington DC]]></category>

		<guid isPermaLink="false">http://spdeveloper.net/?p=7</guid>
		<description><![CDATA[I attended the SharePoint Saturday event here in the DC Metro area on May 2nd. SharePoint Saturday is hosted at different cities in the US. We were fortunate enough that the event was located here in DC/VA/MD area. The conference was held at the Microsoft office in Reston, VA. It was full day of sessions, [...]]]></description>
			<content:encoded><![CDATA[<p>I attended the SharePoint Saturday event here in the DC Metro area on May 2nd. <a href="http://www.sharepointsaturday.org/default.aspx"><strong>SharePoint Saturday</strong></a> is hosted at different cities in the US. We were fortunate enough that the event was located here in DC/VA/MD area. The conference was held at the Microsoft office in Reston, VA.</p>
<p>It was full day of sessions, networking, and bagels and pizza and coffee. It started with a General Session: The State of SharePoint session by Joel Oleson, NS Rana, Thomas Vander Wal, and Errin O’ Connor. From that point on, people branched to End User, Developer, Administration, or Special Interest sessions.</p>
<p>I’m primarily a solutions developer. A friend of mine who I bumped into at the conference asked me “so, are you headed over to the Developer sessions?” Initially, yes—my first session for the day was a developer session. But I mixed it up for the rest of the day since there were so many interesting topics and I like diversifying what I learn.</p>
<p>Here are the sessions that I attended this last Saturday:</p>
<ul>
<li>Building and deploying custom SharePoint Application pages (layouts) with Visual Studio 2008 by <a href="http://blog.michaellotter.com/"><strong>Michael Lotter</strong></a></li>
<li>Social Computing and Blogging with SharePoint by <a href="http://www.sharingthepoint.com/"><strong>Dan Lewis</strong></a></li>
<li>Visually Developing Custom Web Parts by <a href="http://www.mosslover.com/"><strong>Becky Isserman</strong></a></li>
<li>SharePoint Admin Fundamentals by <a href="http://www.sharepointjoel.com/"><strong>Joel Oleson</strong></a></li>
<li>Implementing a SharePoint Pilot: An IT Manager’s Perspective by <a href="http://www.linkedin.com/in/jdistler"><strong>Jonathan Distler</strong></a></li>
<li>Using the SharePoint Platform to Build Vertical Business Applications by <a href="http://paulgalvin.spaces.live.com/"><strong>Paul Galvin</strong></a></li>
<li>SmartCard Authentication: Considerations, Options and Pitfalls by <a href="http://www.sharepointdan.com/"><strong>Dan Usher</strong></a> and <a href="http://joelsef.blogspot.com/"><strong>Joel Ward</strong></a></li>
</ul>
<p>I really enjoyed the SharePoint Saturday. I highly recommend that fellow tech professionals go to these events—they’re informational and you get the chance to network with other professionals (and gurus) in the industry. For me, the best thing I got out of SharePoint Saturday are product ideas that I may develop for <a href="http://www.zenposoftware.com/">Zenpo Software Innovations, LLC</a>, my company.</p>
<p>I will follow up by writing individual entries for each session I attended.</p>
]]></content:encoded>
			<wfw:commentRss>http://spdeveloper.net/2009/05/sharepoint-saturday-may-2-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

