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
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
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
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
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