Welcome to my blog on all things SharePoint. I have a range of articles that will interest you if you've made it as far as visiting my blog. I was awarded as an SharePoint MVP by Microsoft in July 2010. I currently live in New York and am an Enterprise Architect at AvePoint Inc.. I co founded www.NothingButSharePoint.com with Mark Miller in 2010.

MVP AwardJeremy Thake Profile Photo

Whitepapers

NBSP

Check out my articles on NothingButSharePoint.com

Solution Development in SharePoint 2007

This series was inspired by the chatter amongst SharePoint blogs on the best ways to approach customisations in SharePoint using Solutions.

Part 1 - Part 2 - Part 3 - Part 4 - Part 5 - Part 6 - Part 7 - Part 8

Leveraging the SharePoint Platform

This series was inspired by a discussion had with Andrew Coates at a Perth SharePoint User Group meeting. This then turned into a 6 part series on Arno Nell's SharePointMagazine.net web site.

Initial post - Part 1 - Part 2 - Part 3 - Part 4 - Part 5 - Part 6

Webcasts

I have recorded various web casts that I present at User Groups or just on a specific topic by request:
How ASP.NET Developers can leverage SharePoint webcast
SPSource Webcast: Reverse engineer Lists to ListTemplates and much more
SharePoint Development with Unit Testing webcast
Perth SharePoint UG Web Cast on approaches to deploying artefacts (SPSource)
More...


Podcasts

I have been interviewed about Leveraging the SharePoint Platform by the SharePoint Pod Show: listen here .

RSS Feed Feed your read!

Archives

February 2012 (1)
January 2012 (5)
September 2011 (2)
August 2011 (1)
July 2011 (3)
June 2011 (7)
May 2011 (3)
April 2011 (3)
March 2011 (3)
February 2011 (2)
January 2011 (1)
December 2010 (4)
September 2010 (4)
July 2010 (5)
June 2010 (4)
May 2010 (6)
April 2010 (7)
March 2010 (5)
February 2010 (7)
January 2010 (3)
December 2009 (1)
November 2009 (6)
October 2009 (9)
September 2009 (7)
August 2009 (6)
July 2009 (13)
June 2009 (4)
May 2009 (12)
April 2009 (4)
March 2009 (4)
February 2009 (13)
January 2009 (4)
December 2008 (4)
November 2008 (11)
October 2008 (16)
September 2008 (4)
August 2008 (5)
July 2008 (4)
June 2008 (8)
May 2008 (5)
April 2008 (9)
March 2008 (5)
February 2008 (6)
January 2008 (1)
November 2007 (11)
October 2007 (8)
September 2007 (24)
August 2007 (5)
July 2007 (2)
May 2007 (1)
April 2007 (1)
March 2007 (1)
February 2007 (3)
January 2007 (4)
November 2006 (7)
October 2006 (7)
September 2006 (18)
August 2006 (14)
June 2006 (3)
May 2006 (8)
April 2006 (4)
March 2006 (38)
February 2006 (30)
January 2006 (2)
December 2005 (3)
November 2005 (28)
May 2005 (1)
April 2005 (5)
March 2005 (1)
November 2004 (1)
August 2004 (11)
July 2004 (1)
Failed to render control: An error occurred during a call to extension function 'createMonthUrl'. See InnerException for a complete description of the error.

Links

Tag Cloud

Ajax, Apple, DotNetNuke, Enterprise Content Management, Error Resolution, Gadgets, General, Governance, Microsoft .Net Development, Mobile, SharePoint, Sharepoint Business Forms, Sharepoint Business Intelligence, Sharepoint Collaboration, SharePoint Development, Sharepoint Enterprise Content Management, Sharepoint Enterprise Search, Sharepoint Portal, US Migration, Web 2.0, Workflow
Mar 202010

Sandboxed Solutions in SharePoint 2010: Quota breach stops ALL solutions in Site

I presented on Sandboxed Solutions at the Perth SharePoint User Group on Thursday night alongside Sezai Komur (he did Client OM). I went through the standard bits and pieces on Sandboxed Solutions (see references for more detailed info):

  • why
  • benefits
  • what you can do
  • what you can't do
  • resource points and quotas
  • about the Services that monitor them and execute them
  • how to debug them

I then showed a demo of all this, highlighting a Sandboxed Solution actually breaching the resource quota within a Site Collection that I had developed and deployed locally. I adjusted the quota to illustrate that 10 exceptions (1 resource point quota) would breach the quota by refreshing a Web Part with an exception 10 times.

One thing I did notice was the wording when the Sandboxed Solution did breach:

""

Punish them all

This immediately concerned me…what if I had multiple Sandboxed Solutions deployed in that Site Collection? Surely if it is monitoring the resource points for each Sandboxed Solution…it will simply disable the one that breaches? The quota limit actually accounts for the sum of all of the resource points accumulated by ALL Sandboxed Solutions in the Site Collection. So if between them they breach the quota, ALL of them are disabled.

Really?

In a typical scenario, it'll be one rogue Sandboxed Solution that will be chewing through the resource points causing the quota to be breached within a day. SharePoint will simply switch off ALL Sandboxed Solutions without punishing the individual one. I think this will not be the expected result by most people out there. There was some shrugs in the UG audience around it doing this.

Benefits

The benefit of Sandboxed Solutions in this scenario is that it won't implicate other Site Collections, even if those Site collections have the same WSP uploaded to it. This can often be useful, when a certain branch of code fails based on the configuration of the Site Collection e.g. a list may have too many list items and queries time out etc. To extend on this it won't affect other Web Applications either which is a compelling reason for Multi-Tenancy.

It does allow Site Administrators to monitor individual Site Collections to see what ones are chewing through resources and hopefully catch them before they reach their quota. That way not affecting the nicely written WSPs that are not chewing through it ;-) There are plenty of PowerShell scripts to help in this instance.

The Reason

@pndrw (Paul Andrew, Senior Technical Product Manager, Microsoft) was kind enough to respond to my query on this and the explanation behind this is because a site collection is owned by one person/team/tenant. If it wasn't architected to switch them all off, a Site Collection owner could simply upload the same bad WSP multiple times with different GUIDs and use more resources that way.

Will people use this?

I think once people realise that it's focus is to prevent affecting other Site Collections and not isolating/sandboxing individual WSPs. I guess this is really the wording of "Sandboxed Solutions", maybe should have been "Sandboxed Site Collections".

References

Published: 3/20/2010  1:54 AM | 0  Comments | 0  Links to this post

Mar 162010

My last 30 days most favourite SharePoint Blogs (Mar-2010)

So I have been keeping up again with my reading and here is this months most starred posts within the community from my opinion (mainly development focused SharePoint blogs).

Great to see some new names near the top too…Marc has been pumping out some great XSLT content. Yaroslav is continue his storm on #SP2010 code snippets and has now started cross-posting on the SharePointDevWiki.com which is awesome! I encourage others to do the same!

Yaroslav Pentsarskyy's SharePoint and .NET adventures  

18

Marc D Anderson's Blog  

9

Chaks' Corner  

8

Share-n-dipity  

8

C-Dog's .NET Tip of the Day  

7

Microsoft Business Connectivity Services Team Blog  

7

Lightning Tools Blog  

6

Microsoft SharePoint Team Blog  

5

Second Life of a Hungarian SharePoint Geek  

5

Visual Studio SharePoint Tools Blog  

5

Fabian Williams's Blog  

4

Microsoft Access Team Blog  

4

SharePoint Experts Blog  

4

SharePoint Joel's SharePoint Land  

4

Waldek Mastykarz  

4

Weblog Ton Stegeman [MVP]: Posts  

4

From The Field: Posts  

3

Kirk Allen Evans's Blog  

3

Learning Gateway User Group  

3

Microsoft SharePoint Designer Team Blog  

3

SharePoint Magazine  

3

Sharepoint Tips And Tricks  

3

SoYouKnow  

3

and the Point is?  

2

andreas glaser  

2

Bamboo Nation  

2

Becky Bertram's Blog: Posts  

2

Bill English  

2

Calling the SharePoint Web Services with jQuery - Jan Tielens ...  

2

Chris and Dave's SharePoint And Tech Blog  

2

Chris O'Brien's blog  

2

Doug Ortiz's Blog  

2

Fear and Loathing

2

Furuknaps SharePoint corner  

2

Geoff Varosky's Blog  

2

InfoPath Team Blog  

2

JOPX on SharePoint 2007 (MOSS and WSS V3 ), Office and SOA

2

Kyle Kelin on .Net  

2

Laura Rogers @WonderLaura  

2

Liam Cleary [MVP SharePoint]  

2

Published: 3/16/2010  4:05 AM | 0  Comments | 0  Links to this post

Mar 062010

What will May the 12th mean to you?

As announced by @ArpanShah via twitter yesterday SharePoint 2010 will be available in RTM "in April" (no date yet) and the launch will be the 12th of May.

I'm assuming this means that customers will be able to start using SharePoint 2010 in production sometime in April, but I suspect not everyone will have access to it until the 12th May. I will speak to my local team and update this post early next week.

10 weeks time!

I have lots of customers that have held off of putting Beta 2 into Production because there is no support for upgrading to RTM. There is an RC available, but this is under NDA and only available to select customers and service integrators which does support an upgrade to RTM. In my situation in Perth, most are holding out until RTM, and now with the 12th May "launch" we can start planning these roll outs.

It's very exciting to be able to finally start pushing forward with SharePoint 2010 knowing that it will be with us in less than 10 weeks time!

What's new?

You have to remember sometimes that not everyone has spent hours playing with Beta 2 or attended SPC09 or SharePoint Saturdays. It is our job as the SharePoint community to continue to educate customers of what is new in SharePoint 2010. I started the SharePointDevWiki.com 2010 space with this in mind, where I've listed what's new, what's changed etc. in 2010.

There is also plenty of content available elsewhere to get started.

Get playing

Ok, so RTM isn't out but Microsoft have done a great job with their demo VM. There's a good set of information on how to get this running in most virtualised technology platforms here. There will be official content packs coming soon to add extra functionality to this demo VM and show off more of the new bits!

Get Training

Most organisations will have training budgets that they'll be planning for…it's time to start finding what training is available that is relevant to you and getting some budget allocated to be on these when they come out! The SharePoint 2010 Ignite training has successfully toured around the World now, and now it's time to start looking at the final release RTM courses that will become available after May which focus more on deeper areas such as Design and End User, whereas at the moment it's been Administration and Development.

SharePointDevWiki.com -> SharePoint 2010

It is also exciting from the perspective that I can now start heavily planning upgrading SharePointDevWiki.com to SharePoint 2010 as I was reluctant with Beta 2.

I have nearly finished my full migration scripts from Atlassian Confluence to SharePoint 2010 wikis which maintains all the spaces, wiki pages (+ versions, comments), blog posts, authors edits, tags etc I am looking to commercialise this tool if anyone is interested in migrating their wikis to their Enterprise platform.

Published: 3/6/2010  9:11 PM | 0  Comments | 0  Links to this post

Mar 062010

My initial thoughts on SharePoint 2010 Certification

I have commented on the SharePoint 2007 examples a few times in the past :

I've just read the announcement on the Microsoft Born to Learn blog about the coming SharePoint 2010 exams.

There will be four certifications:

  • 70-667: TS: Microsoft SharePoint 2010, Configuring
  • 70-668: PRO: Microsoft SharePoint 2010, Administrator
  • 70-573: TS: Microsoft SharePoint 2010, Application Development
  • 70-576: PRO: Designing and Developing Microsoft SharePoint 2010 Applications

Role based

This is a big change away from the current courses that have an Administration and Application Development for both WSS3.0 (SPF2010 equivalent) and MOSS2007 (SPS2010 equivalent). With this now focused on your role within the SharePoint ecosystem you do not need to study up on areas you would not use in the Platform.

Overlap

Hopefully there is no overlap like in the previous ones where in the MOSS2007 Application Development one they were asking about SSP configuration.

Vertical Coverage

The issue I have here is that there is NO WAY that they will be able to cover all of the functionality of SPF2010 and SPS2010 in these exams. Which means there is going to be no way to indicate that you area "Excel Services" ninja or a "Business Connectivity Services" sensei. I'm disappointed in that approach. Having certifications in these verticals along with the foundations, which I'm assuming is what these exams are, would make it a lot easier to show your strengths in the technology.

The platform is so big now with: Excel Services, Business Connectivity Services, Access Services, InfoPath Services, Office Web Apps, FAST Search, My Sites, etc. that if they tried to cover this in one exam they'd be one question on each. This is hardly going to prove anything in terms of ability.

I'm sure other vendors have had to cover these verticals before. Cisco have a much more diverse range of certifications for their Infrastructure platform to cover off the deeper verticals and highlight those with more expertise in particular areas.

"Best Practice"

The other real limitations with the WSS3.0 and MOSS2007 certifications were that it did not test some of the key aspects that you would expect someone with some experience in SharePoint to know as this happened after the exams were published. Examples of this are for the Administration exam where it did not test the recommended number of Web Applications in a SharePoint Farm or number of List Items in a List. It did, from memory, test your knowledge of disposing of SPWeb objects when I took the exam so maybe there are updates.

This kind of information is core to ensure that quality SharePoint Farms are built and developed on. These exams are a sure way to raise that to people and educate them. Not everyone reads Technet and MSDN, not everyone takes the certifications. But Microsoft should be covering all their bases to ensure quality resources are out there.

Masters

Sure, if we all had the money (USD$18,500) we'd all go to Redmond to take the Masters course once we thought we were ready. The problem is the awareness of this course is low in the marketplace and it's only really the people who have it that are pimping it and there aren't that many either. So, a development manager can't really demand that you have one to get a role and realistically requires an Organisation to invest in their resource to go and take it. It's a huge testament to the guys who have got this as it is a long gruelling and in-depth course, these guys truly are the SharePoint Yoda's of the world!

 

So, I would recommend people getting these just to prove they have the foundation knowledge, but I think there is certainly a gap for deeper vertical centred certifications. I think this is why the market tends to lean on the quality of your blog to prove your knowledge and your previous projects you've worked on. Problem with relying on this is you don't know how much of this is that individual and how much of it was the overriding teams.

Published: 3/6/2010  6:36 PM | 0  Comments | 0  Links to this post

Mar 022010

SPoint.me is LIVE!

Arno Nell (@arnonel) has been working hard for over 18 months to come up with SPoint.me which is a new social networking site just for the SharePoint community. He announced it here on SharePointMagazine.net which he also founded. Yes, the community already has:

Connecting People

So why does the community need another site? Well I think where this one fits is that this is a "Social Networking" site. It allows people to register, which immediately indicates that they have some involvement in SharePoint. You can connect with them, much like you can currently in Facebook and LinkedIn.

Profiles

The profiles are a great way to find out about people, although I found the "Area of interest" and "professional interests" radio boxes very limiting. Also country and city being free text extremely limiting. That's going to be absolutely useless to find people near by L Would have been great to get a bit smarter with that to find local people. Also the ability to provide links to Users blogs, Twitter accounts, Facebook accounts, LinkedIN accounts etc.

Twitter Integration

They can immediately hook up their twitter and you then discover new people to follow. Admittedly you can do this via MrTweet or wefollow.com.

Groups

There are also plenty of groups in LinkedIN and Facebook already that have some great content, it will be interesting to see how these go. The advantage of posting them here is that the context is all SharePoint, and adding content will target SharePoint users. The benefits of posting groups on LinkedIN and Facebook is that discoverability goes outside the walls of SPoint.com to a much larger user base.

Calendar

I think this is the most compelling feature that hasn't been attacked properly by the SharePoint community just yet and can see this being very valuable. Although it really needs an overall calendar as well as Group calendars and maybe some iCal support so it can be put into Outlook/Google Calendar etc.

Free Blogs

SPoint.me is also offering a free blogging platform, SharePointBlogs.com (which is now hosted by VSPUG.com…which is using the same platform as this from what I can see) has been around for a long time and hosted 100's of SharePoint community blogs.
Although I have found that lots of authors have used this as a test bed and hosted here then moved to a more sophisticated blog engine controlled and hosted by themselves over time. It's a great way to get into the blogging game and also to get noticed in the community.

Forums

We've already seen SharePointOverflow.com become extremely successful as a place to get answers quickly along with amazing content and moderators at MSDN Forums. I'm not sure we need another place to create forums, as discussed in my article last week on SPDevWiki, I think most strong contributors need a sense of being awarded and SPoint.me doesn't do this like MSDN Forums and SharePointOverflow.com.

Messaging

Again, most people are on Twitter or have e-mail so I'm not sure a messaging feature in this will work. Especially with no rich client or phone integration. But be interesting to see, maybe just for initial introductions then moving off to other platforms.

Links

I've been using Diigo for over 2 years now, and most use Delicious.com for their social bookmarks. There is no easy tool to add new links to SPoint.me so I can't see this one taking off over more mature platforms. For example, if 100 users add a link each, you'll get lots of duplication and it's not going to handle it like social bookmarking sites do and it'll just become noise. It's very similar to how SharePointPedia.com was set up and that failed because the platform was sophisticated enough to handle this.

Platform

It's a PHP platform and with SP2010 just around the corner it's a shame this wasn't used. Admittedly I chose Confluence over SharePoint for wikis 14 months ago for SharePointDevWiki.com, but the wiki platform wasn't ready then. SP2010 has activities, tags, links, discussion forums (albeit weak), blogs, news, calendars (with outlook support) and groups could be a site template.

Final Thoughts

If enough people adopt this platform and especially high profile SharePoint Community people, then this could be a great success. Arno needs to find some people who have the time to rally up content and keep frequently posting. He did a great job with SharePointMagazine.net so I'm sure this will be a success!

Personally for now I'll keep my blog on my own hosted server on WSS3.0 and upgrade to SPF2010, Diigo for social bookmarking and continue to support the core MSDN Forums and SharePointOverflow.com. I'll maintain the SPoint.me SharePoint 2010 Development Group the best I can as a start primarily with crossover content from SharePointDevWiki.com.

Published: 3/2/2010  5:08 PM | 0  Comments | 0  Links to this post