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

Real world sandboxed solutions

on

  • 1,849 views

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

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

Statistics

Views

Total Views
1,849
Views on SlideShare
1,763
Embed Views
86

Actions

Likes
3
Downloads
29
Comments
0

5 Embeds 86

http://www.21apps.com 81
http://www.linkedin.com 2
http://mastykarz.nl 1
http://static.slidesharecdn.com 1
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Install Zoomit and test it.

Real world sandboxed solutions Real world sandboxed solutions Presentation Transcript

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