Joel's SharePoint Architect Blog

SharePoint 2010, MOSS & WSS Tips and Consultancy Tales

Subscribe Subscribe  View Joel Jeffery's profile on LinkedIn
joelblogs.co.uk | joelj.co.uk | joeljeffery.co.uk | jfdiphoenix.co.uk

Archive for July, 2010

I’ve just come across another great video from Jason Zander at the UK Tech Days event in Reading. This time it’s about mobile applications and the Azure platform.

I’ve been following the Microsoft cloud service offerings for a couple of years since the Microsoft Architect Insight Conference 2008. What started as SQL Server Data Services and the nascent BizTalk Services, has now grown into an offering that in my opinion does not just complete with Amazon and Google cloud services, but far exceeds the capabilities of their model.

Here’s a screenshot of a really simple ASP.NET page that I’m going to run in the local Azure test harness. You need to make sure it’s running as Administrator, or you can’t launch the Azure Simulation Environment.

Visual Studio 2010 with Cloud Service in Administrator Mode

If I’ve done all that, I can hit F5 and get this:

Windows Azure Simulation Environment System Tray Icon

Shortly followed by the web application as if it were running in the cloud:

The Simple ASP.NET Application Running

In the video, Jason builds a quick application connecting some .NET entity classes to a SQL Azure instance and shows how quickly a simple web service can be deployed to the cloud.

You also get to see the developer tools for Visual Studio 2010 and Azure, including local simulations of the App Fabric and Dev Fabric infrastructure of Azure. In other words, you can test your Azure apps by running them on your local machine without needing to actually deploy them.

Instead of deploying an ASP.NET Web Application like I did above, Jason shows you the newly released Visual Studio Express and he walks through the steps to build a Silverlight mobile application to consume the service he just deployed on Azure.

The key takeaway here is just how easy it is to build and consume cloud services and applications across a broad spectrum of platforms. Follow this link for more information about Microsoft Azure, or give us a call a JFDI Phoenix in the UK.

Technorati Tags: Cloud, Mirosoft Azure, Mobile, Videos, Visual Studio 2010

Over the next few weeks I’m building the new SharePoint 2010 Developer Course for Firebrand Training. These are exciting times for SharePoint 2007 (MOSS and WSS 3.0) developers looking to acquire new skills.

The Microsoft SharePoint 2010 platform has really come of age. In my three recent video podcasts, I showed some of my favourite features in SharePoint 2010:

But there’s so much more for the SharePoint Developer to enjoy!

  • Visual Studio 2010 SharePoint Projects and Project Items
  • Client Object Model (for .NET, Sliverlight and JavaScript)
  • LINQ to SharePoint
  • Solution and Feature Lifecycle with the Versioning and Upgrade Framework
  • SharePoint Designer 2010 and Visio 2010 Integration
  • InfoPath 2010 Forms
  • Claims Based Security
  • SharePoint Powershell Integration
  • Lists and Libraries Enhancements
  • Branding Improvements
  • Enterprise Content Management Improvements, Taxonomies
  • Search Improvements
  • Excel Services, PerformancePoint Services, PowerPivot for SharePoint
  • Access Services
  • Office Web Access
  • …More! More! More!

To round off my week as the Firebrand Blog guest blogger, I’ve made a high level video overview of some of the new Business Intelligence features in SharePoint 2010. A quick look at the Business Intelligence Center site definition, a look at Excel Web Access and the Excel Web Access Web Part, and finally a peek at the REST API for Excel Services.

 

Don’t forget you can find all my videos as podcasts on iTunes! Just search for “joelblogs tv” and you’ll find them.

Technorati Tags: Business Intelligence, Charting, Excel Services, Excel Web Access, SharePoint 2010, SharePoint Videos, Training, Videos

I’ve just read a really thought-provoking blog post from Patrick Sledz (@patman2520) on Microsoft’s approach to bringing SharePoint to market.

SharePoint Comes of Age

It strikes me that SharePoint is a product that’s taken a while to mature, but mature it certainly has. The several first iterations of the technology stack didn’t really have very much in the way of targeted Developer or IT Pro learning.

In fact, looking back at WSS 3.0 and SharePoint 2007, the only real, official Microsoft courses were for the IT Pro community (courses 5060 and 5061). I don’t think it’s a matter of Microsoft leaving things up to the community, but more the case that even with Microsoft’s man-power and financial might, SharePoint was a comparatively niche product and Microsoft simply couldn’t get the support and training to all the different groups who needed it, and remain cost effective.

Microsoft Courseware Library

But what they did do for learning in the SharePoint community was to make use of the already growing Microsoft Courseware Library. The Microsoft Courseware Library programme allows 3rd party vendors of training courses of sufficient quality to get a Microsoft seal of approval, and achieve a semi-official status.

Through this channel there have been some great training courses (and some not so good). Some of the good ones covered:

SharePoint 2007 Advanced Development (e.g. from Architecting Connected Systems or MindSharp)
SharePoint 2007 Business Intelligence Training
SharePoint 2007 Branding and Content Management
and
SharePoint End Users and Information Workers (or "Functionals" as Patrick calls them.)

To teach these courses to a paying audience, you’d need to be a Microsoft Certified Trainer /* like me! :o) */ but there is also a thriving community of other training companies who make terrific SharePoint courses outside of the Courseware Library programme (e.g. Ted Patterson / Critical Path).

As always, Microsoft leaves gaps for Microsoft partners to fill. Big partners like Firebrand Training, and not-so-big partners like JFDI Phoenix. /* my company! :o) */

Who Wants SharePoint Certification?

But possibly there is a case for certification for Information Workers – maybe a SharePoint equivalent of the Office User certification.

Venn DiagramHowever, I’m not convinced everyone who wants training also wants certification. I assert that the Venn diagram of Set A: "SharePoint Information Workers", Set B: "SharePoint Developers/Administrators/Architects" and Set C: "People Who Want SharePoint Certification" probably has those last two sets almost entirely overlapping, and only slightly intersecting the first.

The Changing Face of SharePoint Certification

The training landscape is definitely changing with SharePoint 2010:

  • If you’re an Administrator or Developer, the certifications are aligned to the MCITP and MCPD tracks respectively – that’s got to be better than the ragtag collection of 4 MCTS certifications we had with SharePoint 2007!
  • Microsoft are releasing Official Courses for Administrators and Developers alike! Look out for courses 10175 and 10232 for Developers, and 10174 and 10231 for IT Professionals.
  • If you have the MCITP and MCPD certifications for SharePoint, you could consider going for the SharePoint Certified Master certification… but that takes three weeks of your life and earning ability and about $15,000 and you have to pass a CV screen and interview before gaining a place on a course that only runs in the States.
  • And STOP THE PRESS! It seems that there may be Information Worker training in the near future!

The Microsoft ‘Get The Point’ Blog mentions an upcoming List training course.

Microsoft’s guide to End User training resources (OK, not classroom based)

Great free, third party End User SharePoint 2010 training videos.

Technorati Tags: Certification, Information Workers, Opinion, SharePoint 2010, Training

Since managed code made its appearance about a decade ago, I’ve not touched MFC or C++. For business applications or just for applications that look great, writing code in MFC/C++ seemed to be doing things the hard way. A few weeks ago at a TechDays event, I got the chance to see that the unmanaged code world hasn’t been standing still either.

We’ve had Windows Presentation Foundation and Silverlight for a few iterations now. Windows 7 comes with even more of these APIs as standard, which you can use to give your applications the distinctive Windows 7 look and feel.

Whilst managed languages in .NET have had excellent support for developing shiny applications for a while (Paint.NET is a great example of this, go ahead and download the Paint.NET source code!), unmanaged C++ and MFC has lagged behind in the tools department for too long.

Visual Studio 2010 changes this.

If you’re a C#, WPF or Silverlight developer, then you’ll be anxiously awaiting the WPF 4.0 Windows 7 and Office Ribbon Control, which is not yet released. Scott Guthrie as a long-standing article on the out-of-band WPF 4.0 controls package.

At a Microsoft TechDays UK event at Reading last month, Jason Zander the Visual Studio 2010 general manager, went through many of the new features in the platform.

In the video below, Jason walks through the steps to upgrade an old MFC application, with a distinctly 1990′s feel, to use the up-to-date look and feel of Windows 7.

There’s a lot of copy and paste of MFC and C++ code in this video. Looking at all the steps MFC and C++ guys have to go through, I’m quite happy my C++ days are over. Even though there’s a lot more help for C++ in the IDE these days, it’s still seems a very pedestrian way of cutting code. At least you’ve got Ctrl-Comma to launch Intellisense in the IDE.

MFC Class Wizard

One feature missing that was removed in the 2008 release of Visual Studio was the MFC class wizard, so you can’t say they don’t listen!

Jason also shows how you can access some of the animation subsytem in unmanaged code. This is so much easier in WPF and C#.

The nice people at VivaMind have build this splendid WPF sample to show the tree of WPF documentation samples available on MSDN.

Technorati Tags: C#, MFC, Videos, Visual Studio 2010, WPF

I sat the second of two SharePoint 2010 Developer exams today and passed. That means I now have the “PRO: SharePoint Server Developer” certification. Is it an MCTS or an MCPD qualification? I can never remember….

EDIT: It’s the MCPD :)

Technorati Tags: Certification, MCP, SharePoint 2010