Playing in the SharePoint SandBox
Upcoming SlideShare
Loading in...5
×
 

Playing in the SharePoint SandBox

on

  • 4,135 views

 

Statistics

Views

Total Views
4,135
Views on SlideShare
3,844
Embed Views
291

Actions

Likes
1
Downloads
50
Comments
0

4 Embeds 291

http://www.sharepointusecases.com 277
http://www.slideshare.net 11
http://static.slidesharecdn.com 2
http://translate.googleusercontent.com 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

Playing in the SharePoint SandBox Playing in the SharePoint SandBox Presentation Transcript

  • Playing in the SharePoint sandbox
    Toni Frankolahttp://www.sharepointusecases.com@ToniFrankola
  • Simplified development with VS2010
    Deploy solutions to hosting env.
    Session objective
  • Build a DLL
    Deploy to GAC
    Promote all users to domain admins
    Everything works! 
    Bad practice example
  • SharePoint 2010 for developers
    Source:http://sharepointcomic.com
  • Isolated process
    Exposes only partial API Microsoft.SharePoint
    Increased Code Access Security
    Deploy via web to Site Collection Solution Gallery
    Monitoring these solutions
    Sandbox
  • Integrated DEV environment
    SP templates
    Lists, WPs, Events, Workflows...
    F5 debug & deploy
    WSP packaging
    Visual Web Parts
    Visual Studio 2010 for SP DEVs
  • Demo
    Visual Studio 2010
    Hello World!
  • API call validation
    Execution time
    Solution validation
    Bad web part protection
    Source:http://zimmergren.net
  • Sandbox Architecture
    FRONT END
    BACK END
    Host Services (SPUCHostService.exe)
    Execution Manager(Inside Application Pool)
    Worker Service
    (SPUCWorkerProcess.exe)
    IIS(WPW3.EXE)
    Untrusted Code
    Subset Object Model
    Full Object Model
  • Sandbox Architecture
    FRONT END
    BACK END
    Host Services (SPUCHostService.exe)
    Execution Manager(Inside Application Pool)
    Worker Service
    (SPUCWorkerProcess.exe)
    IIS(W3WP.EXE)
    Untrusted Code
    Subset Object Model
    Subset-Model Request
    Full Object Model
  • Sandbox Architecture
    FRONT END
    BACK END
    Host Services (SPUCHostService.exe)
    Execution Manager(Inside Application Pool)
    Worker Service
    (SPUCWorkerProcess.exe)
    IIS(W3WP.EXE)
    Untrusted Code
    Subset Object Model
    Full-Model Request
    Full Object Model
  • Demo
    Bad web part
  • List definitions
    List instances
    Content Types/Fields
    Navigation
    Web Parts derived from WebPart
    Event receivers
    Custom Workflow Actions
    Workflows
    Supported functionalities
  • Off-box connections, http, web services, etc
    ADO.net
    Enterprise features (Search, BCS, etc.)
    Threading
    P-Invoke
    IO
    Other sites
    Not supported
  • Site Collection Admin
    Farm admin
    Monitoring
  • Tracks the execution time
    .NET, SQL...
    Developer dashboard
  • Extend SandBox
    Worker Service
    (SPUCWorkerProcess.exe)
    GAC
    Untrusted Code
    SPProxyOperationArgs
    SPProxyOperationArgs
    SPUtility
    SPProxyOperation
    SecuredResource
  • Help Desk Workflow
    Contacts
    Email
    Inbox
    Issues
    Confirmation Email
  • Help Desk Workflow (2)
  • Demo
    List instances
    Modules
  • Demo
    Event handlers
  • Demo
    Ribbon customization
  • Demo
    Reporting
  • Thank you!