• Like
Real world sandboxed solutions
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Real world sandboxed solutions

  • 1,370 views
Published

Understanding what a SharePoint Sandboxed solution is - suitable for non developers.

Understanding what a SharePoint Sandboxed solution is - suitable for non developers.

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

Views

Total Views
1,370
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
30
Comments
0
Likes
3

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