• Save
The SharePoint Software Factory
Upcoming SlideShare
Loading in...5

Like this? Share it with your network


The SharePoint Software Factory

Uploaded on

These are my slides from the ShareCamp2013 in Munich http;//www.sharecamp.de ...

These are my slides from the ShareCamp2013 in Munich http;//www.sharecamp.de

Even if Microsoft wants us to believe that with SharePoint 2013 the future of developing lies in Apps, full trust farm solutions are still the first choice for more extensive customizations for dedicated but also for shared SharePoint farms.
Though Visual Studio 2010/2012 helps developers way better in development than previously, it still does not provide guidance how SharePoint solutions should be developed and structured. The templates are often not more than empty shells and don’t help SharePoint newbies to get started the right way.
The free SharePoint Software Factory (http://spsf.codeplex.com) has provided that guidance since VS2005 and SharePoint 2007 and helps both beginning and experienced SharePoint developers to create professional solutions, without knowing every tiny piece of XML.
This session will explain the SharePoint Software Factory and the best practices which it is based upon.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 910

http://www.matthiaseinig.de 890
http://www.feedspot.com 11
http://digg.com 4
https://twitter.com 2
http://abtasty.com 2
http://feedreader.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Matthias EinigSharePoint developer since 2005MCSE, MCPD, MCITP, MSCA inSharePoint 2007-2013SCRUM Master and Product OwnerSharePoint ArchitectSteria AB, www.steria.comStockholm, SwedenContact@matteinmail@matthiaseinig.dewww.matthiaseinig.deMain Focus:• Solution Architecture,• Solution Development,• SharePoint ALM,• Solution Quality Assurance
  • 2. • Many files• Many file references• Unintuitive structure /deployment location• High complexityExample:Multillingual VisualWebPartProblem: SharePoint SolutionsUserControl (.ASCX)Feature (.XML)WP Definition (.WEBPART)FeatureReceiver (.CS)Feature resource (.RESX)WebPart Code (.CS)WebPart Icon (.GIF)Feature Icon (.GIF)Global resource (.RESX)Module (.XML)Solution Manifest (.XML)
  • 3. • Files deploy directly inthe Hive• Next to SP components• Easy to overwriteProblem: Solution Deployment
  • 4. • Loads of XML Code• Cryptic IDs• Cross references (i.e.Content Type IDs,Feature IDs)• No Compiler Errors!Example:Content TypeProblem: SharePoint CodeContentType ID ReferenceLang Resource ReferenceField ReferenceFile ReferenceControl Template ReferenceAssembly Reference
  • 5. • Guide developers• Use Wizards• Genereate Code• Provide CodingSamples• Enforce Best Practices• Convention overConfiguration!The Solution!
  • 6. SPSF supports
  • 7. Where do I get it?Matthias Einig@matteinwww.matthiaseinig.deFollow us!The SharePoint Code Quality TeamTorsten Mandelkow@tmandelkowblogs.msdn.com/b/torstenmandelkow
  • 8. Download for free at www.spcaf.de