real world sandboxed solutions

Post on 11-Jan-2015

1.917 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

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

Team Sites

Lists and Libraries

Workflow

SharePoint Designer

Sandboxed Solutions

Sandboxed Solutions – Why?

Essential

Agility• Easy deployment• Iterative

development

Essential

Stability• Limited API Access• Monitored

Business Agility

Security & Stability

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

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

Intellisense support 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!

top related