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

November 2012 (6)
October 2012 (8)
September 2012 (4)
August 2012 (7)
July 2012 (13)
June 2012 (4)
March 2012 (1)
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
Jun 302012

Better together: Windows Azure, DocAve and SharePoint

I was honored to be able to represent AvePoint in the TechEd 2012 Europe keynote on Tuesday morning presenting alongside the legendary Mark Russinovich. I was on stage to demonstrate how our DocAve platform can be used to help improve the benefits of Windows Azure and SharePoint in the cloud.

image

 

Our DocAve platform was architected from the beginning to run as a web application and communicate with SharePoint servers through agents deployed to the servers in the farm. This allowed us to support multiple farms from one management platform.

 

With the new release of Windows Azure Virtual Machines, Microsoft have enhanced the Infrastructure as a Service (IaaS) platform to allow for stateful VMs that now support SharePoint 2010 (FAST is not just yet). Unlike Office 365 SharePoint 2010 Online, you have full access to the servers just like having an on-premise farm, which allows you to install our DocAve Agents and truly customize the farm through full-trust farm solutions.

 

Our DocAve platform also supports Office 365 SharePoint 2010 Online, but instead of communicating with agents, it talks directly to the client object model and web services end points. This allows you to manage these cloud-based farms alongside on-premise farms.

IaaS for hosting your SharePoint farms in the cloud are not new, the likes of Amazon, fpWeb and Rackspace have offered this service for a while now. For me, the advancements in the Windows Azure Portal and Virtual Machine technology strike very strong competition.

 

I was very lucky to work alongside Michael Washam, a Microsoft Developer Platform Evangelist team member based out of Redmond. His passion for this technology and the work he showed me made me realize how powerful these advancements are. Michael has a great blog covering all things Windows Azure and I encourage you to check it out. Steve Fox and Paul Stubbs also have some awesome material around this in their book.

 

Benefits of Windows Azure Virtual Machines

For me, here are the strong points of using Windows Azure Virtual Machines:

- The virtual machines have a variety of core/RAM options and you are charged per day per instance from the time they are created until they are deleted.

- Flexibility to create virtual machines based on templates or VHDs uploaded to your cloud storage subscription through the user interface or PowerShell.

- The benefit of supporting VHDs is that your on-premise Hyper-V VMs can be uploaded to cloud storage and used in Windows Azure Virtual Machine subscriptions.

- The ability to load balance the web front end role servers in your farms into availability sets for true scalability.

- Immediately have public urls for your servers and public IP addresses and the ability to control your end points such as RDP, web applications and others.

- The ability to move your VHDs into a publically available cloud storage location, for others to copy your VHDs to their own subscription and essentially clone your environment in theirs.

 

Windows Azure, SharePoint and DocAve together

Here are some scenarios we feel Windows Azure, SharePoint and our DocAve platform can help.

 

Standby servers

Windows Azure could be used to spin up SharePoint servers for a new farm in less than an hour. Business critical site collections could be granularly restored with DocAve from backups in cloud storage. Once the on-premise farms are operational again, the Windows Azure VMs can then be de-commissioned. The main advantage of this approach over traditional disaster recovery farms on-premise is that you are not paying for infrastructure that you may never use.

 

Cross Farm Management

Administrators can use DocAve Administrator to configure settings or report across multiple Farms at once. This means from an administrators’ aspect, there is no limitations of hosting the farms in Windows Azure VMs rather than on-premise, but with all the cost savings of looking after on-premise infrastructure. Our DocAve Report Center has useful reports such as comparing configuration settings between multiple farms at once to ensure compliance to defined policies.

 

Development and UAT environments

Developers can spin up development environments in the cloud, without the need to have large development workstations or laptops. They can use our DocAve Deployment Management to move artifacts and content from Production/UAT environments back to their environment to further customize the sites. The benefit here is that you don’t have to restore a whole content database into your development environment, but instead can granularly select down to a list item level. Then once they are complete, can promote the artifacts back to UAT and then through to Production.

In the coming months, I’ll also be investigating using PowerShell with Team Foundation Server to spin up SharePoint Farms to run automated tests as part of the build process to further improve Application Lifecycle Management.

 

Self Service

Our Governance Automation product can provide a service catalog to allow business users to make service requests with an approval process for policy based Site Collection Provisioning. It is key that business users don’t have to worry about where their content is and make this transparent to them when they are requesting new project or customer sites and let the defined policies dictate what farm they are provisioned in.

 

Migration

We can also granularly migrate content from one SharePoint farm to another down to a list item level. This means that you can move content workloads from on-premise to the cloud as required. This is a very common scenario when you may start a project workload in the cloud, but maybe after the project has completed, migrate the content down to an on-premise archiving farm for the rest of the lifecycle before it can be disposed of after the required duration.

 

Hybrid Content Replication

Another common scenario is for organizations to want to collaborate out of their own employees with external users. Traditionally you would poke a hole through your firewall and giving external users access directly to your SharePoint workloads on-premise. The ability to spin up a SharePoint farm that is accessible publically requires less design complexities of the information architecture (site collection hierarchy and security models) to ensure external users can’t see certain internal content.

With our replication product, we can selective replicate content to and from the cloud. In the keynote, I demonstrated how a large on-premise Intranet environment could have authors working on policy documents and videos, which only get replicated if they have been published and approved. The ability to selective replicate content means that rather than isolating internal content and shared content into two different site collections, internal employees can view all of the content in one location behind the firewall and external users access it via another location. We support two-way replication also with conflict resolution functionality for scenarios where content is being edited in both the intranet and the extranet.

Published: 6/30/2012  11:09 AM | 0  Comments | 0  Links to this post

Jun 302012

SharePoint Saturday San Diego presentations

Today I presented at SharePoint Saturday San Diego. There was some great sessions across the different tracks and the San Diego Conference Centre was an amazing venue for it with 8 tracks across 5 time slots.

 

I presented two sessions:

 

- Application Lifecycle Management in SharePoint 2010 – slides

- Getting started with Office 365 SharePoint 2010 Online development – slides

 

It was great to meet some people I’ve followed on twitter and read their blogs for years in this space. Was a shame that my fellow AvePoint colleague Randy Williams wasn’t around in his home town…instead he was busy having a holiday in Singapore!

 

Yammer

One interesting thing I learnt from the keynote by Jon Roe, a new Microsoft TSP from the area…was that the Yammer CEO would be reporting to Jeff Teper who heads up the SharePoint Product group. This essentially reveals hopefully the direction that Microsoft wish to bring the two together rather than splinter the two “social”/”collaboration” platforms.

Published: 6/30/2012  11:07 AM | 0  Comments | 0  Links to this post

Jun 192012

Proud to be a Microsoftian

Over the last year I’ve been really proud to be involved in the Microsoft ecosystem. After seeing Apple make huge strides ahead with the iPhone, iPad and Macbooks, Google make serious in-roads with Android phones and Amazon killing it in the Kindle space, Microsoft were really only making successful noise in the consumer space with the XBox and Kinect making Sony and Nintendo look subpar in my opinion all round.

 

Huge announcements

It’s great to see Microsoft making some huge announcements, like purchasing Skype and more recently this week purchasing Yammer, the enterprise social software.

Then yesterday, Steve Ballmer and crew announced at aamazingly hyped keynote the Surface…a direct compete against the iPad and Android tablets running Windows 8 RT.

The Tablet race

It was a shame to see the usual pundits, Apple fanboys, attacking Microsoft for being late to the party, but this graphic sums it up well.

 

I have been using Tablets since a Fujitsu T5020 back in 2005 and recently got a Samsumg 7 Slate with Windows 8 CP at Build Conference in September last year. In April I treated myself to a Lenovo X220t running Windows 8 RC which I absolutely love!

Windows 8 bet

Martin Hatch did a great job of summing up some of my frustrations with Windows 8 on a machine without touch relying on just a keyboard and mouse.

Microsoft may have joined the hardware and software union like Apple have done forever, but one thing they’ve bet on is running one operating system for both phones/tablets and desktops/laptops in Windows 8…unlike Apple who have iOS for phones/tablets and OSX for desktops/laptops. So currently Microsoft have Windows Phone 7 on a different OS, but rumors allude to Windows Phone 8 running on the same OS as Windows 8.

I’m not totally convinced, as Martin mentions, that the OS works well in both. I also think they’ve made some bets on hiding the interface and you having to guess where things are! Like the charm bar and I’m still not sure how to get that to pop up without touch swipe from right! I almost think they need to show a 5 minute video for newbies to introduce those things, It’s just too new an approach to UI for people to guess.

 

Microsoft’s image

I have been very critical of Steve Ballmer in the past and his presentation style over the years, from his “Developers, Developers, Developers” rants to him selling Office 95 in the old days. But this surface event, I think he (and his team) really nailed it. Forbes thinks so too. I really liked Venture Beats thoughts on it too, very uplifting.

 

So I’d just like to congratulate everyone from Microsoft involved in all of these decisions and paths forward! It is simply insipring and I’m proud to be part of it with my Microsoft SharePoint MVP and also working so close with the SharePoint Product team through my role at AvePoint Inc. as Chief Architect. I can’t wait to get a Surface! When was the last time I said that about a Microsoft piece of hardware! *PROUD*

Published: 6/19/2012  7:36 PM | 0  Comments | 1  Links to this post

Jun 172012