real world sandboxed solutions
DESCRIPTION
Understanding what a SharePoint Sandboxed solution is - suitable for non developers.TRANSCRIPT
![Page 1: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/1.jpg)
Real World Sandboxed Solutions
Based on my experiences creating 21SCRUM
![Page 2: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/2.jpg)
Audiance Level 100/200 Suitable for non dev’s
![Page 4: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/4.jpg)
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
![Page 5: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/5.jpg)
SharePoint Solution
WSP based Same as Farm Solutions
Developer Option
![Page 6: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/6.jpg)
Deployment
![Page 7: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/7.jpg)
Limited Scope
Subset of Farm solution Site collection down No
Timer Jobs Service Applications Web Service calls Nothing outside of the site collection
![Page 8: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/8.jpg)
Empower Users
Team Sites
Lists and Libraries
Workflow
SharePoint Designer
Sandboxed Solutions
![Page 9: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/9.jpg)
![Page 10: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/10.jpg)
Sandboxed Solutions – Why?
Essential
Agility• Easy deployment• Iterative
development
Essential
Stability• Limited API Access• Monitored
Business Agility
Security & Stability
![Page 11: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/11.jpg)
What’s your release process?
![Page 12: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/12.jpg)
What about IT?
SharePoint Farm
![Page 13: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/13.jpg)
Corporate
Easy to deploy Reduce lead time Increase agility
Site collection scoped Reduced risk Delegated permission
More than just SharePoint Designer Validation option
![Page 14: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/14.jpg)
Online
Today Microsoft Online still on 2007 Hosting companies offering
Coming.. Microsoft Online 2010 wave
![Page 15: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/15.jpg)
ISV Opportunity
App Store Empowered Business Users Microsoft Online
![Page 16: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/16.jpg)
Design Choice
Sandboxed We use Microsoft Online Low cost solution Quick to try Ease of use – less technical
![Page 17: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/17.jpg)
Mock ups
![Page 18: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/18.jpg)
Spike Tests
JavaScript Loading and using Client OM
Charts Silverlight or JavaScript
Custom Pages _layouts not available
![Page 19: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/19.jpg)
Spike Tests
Timer Jobs Not supported – design out if possible
Event Handlers
![Page 20: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/20.jpg)
Solution Design
Split logic and Solution Unit Test logic Integration Test Solution
![Page 21: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/21.jpg)
Release
Release often Dog food if you can
Release early Beta Tester feedback essential
![Page 22: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/22.jpg)
Upgrades
New features in SP2010 Rolled our own
Ease of use Better information for user Expected non technical users
![Page 23: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/23.jpg)
Design
![Page 24: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/24.jpg)
Beyond the Sandbox
Use Client Silverlight JavaScript
Full Trust Proxy Farm Deployed Trusted extensions
![Page 25: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/25.jpg)
Farm Option
Sandbox solutions can be to the Farm Ease to upgrade in Visual Studio
Intellisense support added in Power Tools
![Page 26: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/26.jpg)
Talk to IT
Involve IT Management of solutions Support – who, when, how? Scale out options
![Page 27: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/27.jpg)
Quotas
Controlled by IT Scoped to Site Collection Rogue solutions stop all in Site Collection
![Page 28: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/28.jpg)
Question
Is disabled service acceptable?
![Page 29: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/29.jpg)
SharePoint App Store
Microsoft 3rd Party Internal
![Page 30: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/30.jpg)
![Page 31: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/31.jpg)
![Page 32: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/32.jpg)
For 21apps…
Develop more products Focus on SharePoint 2010 and beyond Move to App Store
![Page 33: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/33.jpg)
Best Practices
Start with Sandboxed solution Understand Limitations Spike Test Cover Upgrading early
![Page 34: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/34.jpg)
Best Practices
Talk to IT Be bi-polar Consider App Store Design for users
![Page 35: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/35.jpg)
Best Practice
Ask the question:
Is a disabled service acceptable?
![Page 36: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/36.jpg)
Worst Practice
Turn off User Code Service
![Page 38: Real world sandboxed solutions](https://reader033.vdocuments.mx/reader033/viewer/2022061216/54b265e34a7959b83e8b45a2/html5/thumbnails/38.jpg)
Closing Slide
Please be sure to fill out your session evaluation!