In The Mix

As a SharePoint architect I have the business behind me and the Developers and IT Pro on my shoulders.

SharePoint 2010 Training October 27, 2009

Filed under: SharePoint 2010,Training — fmuntean @ 7:29 pm

The public beta version is not even out yet but training is already available.

If you want to jumpstart your training or supplement it check this out:

This is just the beginning and is a very good sign that now we will have enough training available to upgrade our development skills to SharePoint 2010.

I am expecting to see much more free training materials like this in the upcoming months.

For a more formal training check the following providers they already have a story for SharePoint 2010 training:


SharePoint Live Virtual Conference

Filed under: Conference — fmuntean @ 6:57 pm

You could not make it to the SharePoint conference 2009 this year?

Want to learn more about upcoming version of SharePoint 2010?

Then check this out: November 5, 2009 from 11am-5pm ET there will be a virtual [online] **FREE** conference: SharePoint Live Virtual Conference & Expo.

Interested? Check out the session list and register today

Hope to “see” you there!


Silverlight and SP2010 October 26, 2009

Filed under: SharePoint 2010,Silverlight — fmuntean @ 11:00 pm

I remember trying to put some demos together to demonstrate the power of Silverlight 2 Beta within the SharePoint 2007 not too long ago, and now look, the Silverlight 3 is a first class citizen in SharePoint 2010.

Out of the box you are provided with a web part that will take any xap file and render it within the page.

To interact back with the SharePoint Server one possible way is to use the new REST services available in SharePoint 2010.

For more powerful interactions, the new Client Object Model is available for .NET, JavaScript and of course Silverlight. All you need, to use the Client Object Model inside Silverlight, is to get a reference to the Microsoft.SharePoint.Client.Silverlight.dll (262KB) and Microsoft.Client.Silverlight.Runtime.dll (138KB) available under the “C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions \14\TEMPLATE\LAYOUTS\ClientBin” folder.

The following code will get the site title and update it using the Client Object Model from a Silverlight application.

image image

The Silverlight can be rendered inside a web page or can be installed on the client machine.

As you can see there is no more need to dispose of the site and web objects in the Client Object Model but I will talk about this later.

For now the great news are that Silverlight applications are fully supported and the developer has multiple ways of communicating back to the SharePoint server for gathering and update data as needed.

The story gets even better: We were told during the SPC2009 (SharePoint Conference 2009) that by RTM of SharePoint 2010 the referenced dlls would not need to be stored within each of your xap files thus reducing the page payload even further when using multiple Silverlight Applications within a composite page.

Using dynamic linking will permit separate versioning of the Client Object Model and of your Silverlight Application making the upgrade story much better.


Web Parts security on SharePoint 2010 October 20, 2009

Filed under: SharePoint 2010 — fmuntean @ 4:51 pm

Just got out of a presentation where we got a deep dive into the new Web Part Framework for SharePoint 2010.

If you have built any web part in SharePoint  2010 and Contributors were allowed to change the custom properties once upgrading your farm to SharePoint 2010 due to a new feature, Cross-Site Scripting Safeguarding, the site contributors will not be able to see or edit the custom properties.

There are two ways to let the existing contributors on see/edit those properties:

– I would see many people that will just give them designer rights, which I don’t recommend as they will get much more power than you expect.

– The only other recommended way is to go back to development and make sure that all properties are safe from XSS (Cross-Site Scripting) by using any of the existing techniques, as encoding any string received before executing and then change the SafeAgainstScript attribute on the SafeControl tags.

On the positive side is that SharePoint 2010 makes developers more aware of the security issues with the Web Parts.


Visual Studio 2010 beta 2 available on MSDN October 19, 2009

Filed under: Conference,SharePoint 2010 — fmuntean @ 1:38 pm

I am currently at the SharePoint Conference 2009. During the key notes Tom Rizzo have announced that Visual Studio 2010 Beta 2 is now available on MSDN (it should contain the new SharePoint 2010 tools).

More news:

Other news, from Steve Ballmer, were that SharePoint public beta will only be available in November and they will ship it in H1 of 2010.

It was announced too that SharePoint server installation is now supported on Windows Vista and Windows 7.


Windows 7 boot from VHD October 10, 2009

Filed under: Uncategorized — fmuntean @ 2:12 pm

I have start playing with the new feature (boot from VHD) available in Windows 7 and windows server 2008 R2.

Until now I always created a separate partition for the operating system, now by using the boot from VHD feature I can have a single partition and have the OS installed inside a single VHD file.

There are some things to be aware of when doing a setup like this:

  1. Be aware when using Dynamic VHDs that when the computer boots up the VHD gets expanded to the maximum size so if you created a dynamic VHD and specified 127Gb as the maximum size you better have that much space free on your hard drive or the operating system will fail with an ugly blue screen. My recommendation would be to use fixed size VHDs.
  2. There is no easy way to move from physical to boot to VHD due to the expansion of the VHD so trying to create a  VHD from a big partition with a lot of free space and then store it on that partition will fail due the VHD being expanded just a little bit more than the space available due to header information in the file.
  3. The way that I recommend doing a migration from physical to boot from VHD is to use Disk Management –> Shrink Volume before migration and then just do a Windows Backup to VHD (available starting with Windows Vista) then expand the partition back again using Disk Management thus giving you enough space for the VHD.
  4. If you try to reuse the same VHD images to run them under Hyper-V you are out of luck as the files are exclusive locked by the system and they have the physical drivers installed.
  5. I was happily surprised to see that the Swap file get stored to the main hard drive next to the VHD instead of being stored inside. This was a great improvement as it does speed up the OS, and not even mentioned during the launch event either.

In the end boot to VHD is great because it only virtualizes the HDD access giving me the possibility to have both Windows 7 and Windows 2008 R2 on the same machine. Who knows maybe in the future I will be using boot to VHD for my development machines instead of Hyper-V.