Presenting at SharePoint Conference 2014

I’m proud to announce that I’ll be presenting in SharePoint Conference 2014 early March. I’ll be covering following two sessions both related on the full trust code (FTC) transformation to the cloud application model (CAM). Both sessions are based on the work we’ve done together with product group and Office365 engineering on helping our enterprise customers on their transformation from full trust code (FTC) to the new cloud application model (CAM). Both of the sessions will also not only explain the technical nuances, but also cover the actual business case and reasoning behind the transformation.

Some of the key questions we will tackle in these sessions include following:

  • Why would we do the transition to CAM?
  • What is the business case behind the transformation?
  • What’s in it for a partner organizations?
  • Why is Microsoft pushing this new model?
  • What are the challenges with FTC pattern?
  • Does it mean that my FTC pattern is “old-school”? – ”No… don’t be silly…
  • When to choose FTC and when to choose CAM?
  • What does CAM transition means from end user perspective?
  • How can I achieve classic customization scenarios using CAM?



SPC325 - Real-world examples of FTC to CAM transformations

Wednesday, March 5, 2014, 3:15 PM-4:30 PM, Palazzo Ballroom I, J

I’ll be presenting this one together with Steve Walker, Senior Program Manager from SharePoint product group. This is more a case study based on one successful transition from FTC to CAM for one of our global customers. Customer had pretty massive scale FTC deployment, which has been now successfully transferred to the CAMified world. We’ll cover the business case, actual reasoning on the change, approach, technical details on implementation and content migration aspects of the project. You will see how the intranet, collaboration sites and my sites looked in SharePoint 2010 version and how did the transformation was done to new CAMified 2013 implementation. We will also show some technical demos related on the used approaches to enable classic FTC scenarios in CAM based implementation.

Description - This session will delve into examples and patterns for cloud app model transitions (full-trust code transformed into the cloud app model). We'll review a real customer example where deployment was based on 500k lines of server-side code and classic feature framework elements. This session will use the real project to demonstrate the patterns, findings, and learning's on this transition from full trust solution to app.




SPC403 - Site provisioning techniques with SharePoint apps

Thursday, March 6, 2014, 9:00 AM-10:15 AM, Palazzo Ballroom K, L

I’ll be presenting this together with Bert Jansen, Senior Consultant from Microsoft Services. Bert has been also working with multiple global customers on their cloud based SharePoint deployments and has great insights on providing the needed capabilities to automate self-service site collection creation in the cloud or in hybrid models. This session will have multiple demos and it concentrates on so called remote provisioning patterns on how to stop using site definitions, site templates or web templates as the definition of the created site. We will have short summary on different approaches to be used for site provisioning in SharePoint 2013.  We’ll compare the patterns and their advantages and disadvantages to be used in cloud and in on-premises.

Description - This session will cover site provisioning from SharePoint Online and on-premises using provider-hosted apps that can be hosted on Windows Azure. Besides the creation of the site collections we'll also focus on how you can customize your sites, including personal sites, using CSOM techniques. This approach offers an alternative for the "classic" site/web templates. Get ready to go deep - we'll show lots of code and demos.




Hope to see you all in my sessions.

Comments (2)

  1. LarsM says:

    Hi Vesa – where can I download the code samples for SPC403?

    Thanks in advance.


  2. Vesa Juvonen says:

    Hi Lars,

    All shown code is available from the Office 365 Patterns and Practices guidance at, which links samples from our GitHub project at

    If you have any questions, please use the PnP Yammer group at

Skip to main content