SPSUK Real world sandboxed solutions

  • 1,379 views
Uploaded on

Real world sandboxed solutions presentation at SharePoint Saturday UK by Andrew Woodward

Real world sandboxed solutions presentation at SharePoint Saturday UK by Andrew Woodward

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

Views

Total Views
1,379
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Install Zoomit and test it.

Transcript

  • 1. Real World Sandboxed Solutions Andrew Woodward @AndrewWoody #spsuk #rwsbs
  • 2. @AndrewWoody #spsuk #rwsbs
  • 3. You may have heard… “Don’t use the sandbox” Rob Bogue “You need to be bi-polar” Maurice Prather “If your not an ISV, not using BPOS – don’t use the Sandbox” Paul Schaeflein @AndrewWoody #spsuk #rwsbs
  • 4. WHAT IS A SANDBOXED SOLUTION? @AndrewWoody #spsuk #rwsbs
  • 5. SharePoint Solution • WSP based – Same as Farm Solutions • Developer Option @AndrewWoody #spsuk #rwsbs
  • 6. Deployment @AndrewWoody #spsuk #rwsbs
  • 7. Limited Scope • Subset of Farm solution • Site collection down • No – Timer Jobs – Service Applications – Web Service calls – Nothing outside of the site collection @AndrewWoody #spsuk #rwsbs
  • 8. Empower Users Sandboxed SharePoint Solutions Designer Workflow Lists and Libraries Team Sites @AndrewWoody #spsuk #rwsbs
  • 9. @AndrewWoody #spsuk #rwsbs
  • 10. Sandboxed Solutions – Why? @AndrewWoody #spsuk #rwsbs
  • 11. WHY WOULD YOU BUILD ONE? @AndrewWoody #spsuk #rwsbs
  • 12. What’s your release process? @AndrewWoody #spsuk #rwsbs
  • 13. What about IT? SharePoint Farm @AndrewWoody #spsuk #rwsbs
  • 14. Corporate • Easy to deploy – Reduce lead time – Increase agility • Site collection scoped – Reduced risk – Delegated permission • More than just SharePoint Designer • Validation option @AndrewWoody #spsuk #rwsbs
  • 15. Online • Today – Microsoft Online still on 2007 – Hosting companies offering • Coming.. – Microsoft Online 2010 wave @AndrewWoody #spsuk #rwsbs
  • 16. ISV Opportunity • App Store • Empowered Business Users • Microsoft Online @AndrewWoody #spsuk #rwsbs
  • 17. 21Scrum the 1st commercial sandboxed solution in the world! HOW WE BUILT 21SCRUM @AndrewWoody #spsuk #rwsbs
  • 18. Design Choice • Sandboxed – We use Microsoft Online – Low cost product – Quick to try – Ease of use – less technical @AndrewWoody #spsuk #rwsbs
  • 19. Mock ups @AndrewWoody #spsuk #rwsbs
  • 20. Spike Tests • JavaScript – Loading and using Client OM • Charts – Silverlight or JavaScript • Custom Pages – _layouts not available @AndrewWoody #spsuk #rwsbs
  • 21. Spike Tests • Timer Jobs – Not supported – design out if possible • Event Handlers @AndrewWoody #spsuk #rwsbs
  • 22. Solution Design • Split logic and Solution – Unit Test logic – Integration Test Solution – UI Test Client API @AndrewWoody #spsuk #rwsbs
  • 23. Release • Release often – Dog food if you can • Release early – Beta Tester feedback essential @AndrewWoody #spsuk #rwsbs
  • 24. Upgrades • New features in SP2010 • Rolled our own – Ease of use – Better information for user – Expected non technical users @AndrewWoody #spsuk #rwsbs
  • 25. Design @AndrewWoody #spsuk #rwsbs
  • 26. Beyond the Sandbox • Use Client – Silverlight – JavaScript • Full Trust Proxy – Farm Deployed – Trusted extensions @AndrewWoody #spsuk #rwsbs
  • 27. Farm Option • Sandbox solutions can be to the Farm • Ease to upgrade in Visual Studio – Intellisense support added in Power Tools @AndrewWoody #spsuk #rwsbs
  • 28. We still have to talk to IT, even with Sandbox solutions… WHAT ABOUT IT? @AndrewWoody #spsuk #rwsbs
  • 29. Talk to IT • Involve IT • Management of solutions • Support – who, when, how? • Scale out options @AndrewWoody #spsuk #rwsbs
  • 30. Quotas • Controlled by IT • Scoped to Site Collection • Rogue solutions stop all in Site Collection @AndrewWoody #spsuk #rwsbs
  • 31. Question Is disabled service acceptable? @AndrewWoody #spsuk #rwsbs
  • 32. Where do we go from here? THE FUTURE @AndrewWoody #spsuk #rwsbs
  • 33. @AndrewWoody #spsuk #rwsbs
  • 34. @AndrewWoody #spsuk #rwsbs
  • 35. @AndrewWoody #spsuk #rwsbs
  • 36. For 21apps… • Develop more products • Focus on SharePoint 2010 and beyond • Move to App Store @AndrewWoody #spsuk #rwsbs
  • 37. Best Practices • Start with Sandboxed solution • Understand Limitations • Spike Test • Cover Upgrading early @AndrewWoody #spsuk #rwsbs
  • 38. Best Practices • Talk to IT • Be bi-polar • Consider App Store • Design for users @AndrewWoody #spsuk #rwsbs
  • 39. Best Practice • Ask the question: Is a disabled service acceptable? @AndrewWoody #spsuk #rwsbs
  • 40. Worst Practice • Turn off User Code Service @AndrewWoody #spsuk #rwsbs
  • 41. @AndrewWoody #spsuk #rwsbs
  • 42. Closing Slide Please be sure to fill out your session evaluation! @AndrewWoody #spsuk #rwsbs