+ All Categories
Home > Documents > 4 tools, sandboxed solutionds, web part development

4 tools, sandboxed solutionds, web part development

Date post: 12-Jun-2015
Category:
Upload: icdesktop
View: 1,002 times
Download: 0 times
Share this document with a friend
Description:
tools, sandboxed solutionds, web part development.
Popular Tags:
36
Microsoft SharePoint 2010 Overview of SharePoint Development & Management Tools Sandboxed Solutions, Visual Studio 2010 Feature, Package & Deployment Designer Developing Web Parts
Transcript
Page 1: 4   tools, sandboxed solutionds, web part development

Microsoft SharePoint 2010

Overview of SharePoint Development & Management ToolsSandboxed Solutions, Visual Studio 2010 Feature, Package & Deployment DesignerDeveloping Web Parts

Page 2: 4   tools, sandboxed solutionds, web part development

• Overview of SharePoint 2010 Development & Management Tools

• Sandboxed Solutions• Visual Studio 2010 Feature, Package and

Deployment Designer• Developing Web Parts• Hands-on-Lab: Building Visual Web Part – C#

Agenda

Page 3: 4   tools, sandboxed solutionds, web part development

Overview of SharePoint 2010 Development & Management

Tools

Page 4: 4   tools, sandboxed solutionds, web part development

Development Tools

• Visual Studio 2010• MS Visio 2010• SharePoint Designer to some extent

Page 5: 4   tools, sandboxed solutionds, web part development

Visual Studio 2010• Visual Studio Project Templates– Sequential Workflow– State Machine Workflow– Event Receiver– Modules (Files)– Business Connectivity Services Model– Content Type– List Definition– Site Definition– Visual Web Part– Import SharePoint Solution (WSP) Package– Import Reusable Workflow

Page 6: 4   tools, sandboxed solutionds, web part development

Visual Studio 2010• Visual Studio Item Templates– List Instance– Web Part– Application Page– Workflow Association Page– Workflow Instantiation Page– Global Resource

Page 7: 4   tools, sandboxed solutionds, web part development

Visual Studio 2010

Page 8: 4   tools, sandboxed solutionds, web part development

Developer Dashboard

Page 9: 4   tools, sandboxed solutionds, web part development

LINQ-To-SharePoint• Entity based programming

– Strong Types and Intellisense

• Supports List Joins and Projections– Join lists on lookup field between them– Join multiple lists (A->B->C)– Project any field from joined list in a query without changes in

list schema• Example– from o in data.Orders

where o.Customer.City.Name == "London“

select o;

Page 10: 4   tools, sandboxed solutionds, web part development

Client Object Model• Simple API to Add, Retrieve, Update

and Manage Data in SharePoint• Commands batched for Performance

.NET CLR.NET CLR Silverlight Silverlight CLRCLR JavaScriptJavaScript

ConsistentConsistent EfficientEfficient

SharePoint DataSharePoint Data

Page 11: 4   tools, sandboxed solutionds, web part development

Visio 2010

Page 12: 4   tools, sandboxed solutionds, web part development

Visio 2010

Page 13: 4   tools, sandboxed solutionds, web part development

Management Tools

• Central Administration• STSADM• PowerShell• SharePoint Designer 2010

Page 14: 4   tools, sandboxed solutionds, web part development

STSADM

Page 15: 4   tools, sandboxed solutionds, web part development

PowerShell

Page 16: 4   tools, sandboxed solutionds, web part development

PowerShell

• Is a command-line scripting tool that provides an administrator:– full access to applicable application programming

interfaces (APIs)– ability to interact directly with SharePoint 2010

Products to manipulate Web applications, site collections, sites, lists etc.

– ability to script cmdlets

Page 17: 4   tools, sandboxed solutionds, web part development

PowerShell• Show the commands available via SharePoint

2010 Management Shell

Page 18: 4   tools, sandboxed solutionds, web part development

Sandboxed solutions

Page 19: 4   tools, sandboxed solutionds, web part development

Solutions - Changes

• Two types of solutions– Farm solutions

• Features deployed to front end

– Sandboxed solutions• End-user submitted solution• Features deployed to database – usable in site collection level

• Solution dependencies• Upgrade infrastructure to support life cycle

management of deployed functionalities

Page 20: 4   tools, sandboxed solutionds, web part development

Solution deployment options

• Full trust deployment– Local deployment only– More or less the same as in 2007

• Sandboxed solution deployment– Deployed to a specific site collection

by site collection administrators– Code runs in a rights-restricted process

with limited CAS permissions– Server resource usage is monitored against

a quota managed by the service administrators

Page 21: 4   tools, sandboxed solutionds, web part development

Sandbox Setup and Deployment

• Start on selected server to run sandbox processes

Page 22: 4   tools, sandboxed solutionds, web part development

Site Collection Administration

• Solution Gallery -- _catalogs/solutions• Empower SC Admins

Page 23: 4   tools, sandboxed solutionds, web part development

Sandbox ArchitectureFRONT ENDFRONT END User Code ServerUser Code Server

Page 24: 4   tools, sandboxed solutionds, web part development

Visual Studio 2010 Feature, Package and Deployment Designer

Page 25: 4   tools, sandboxed solutionds, web part development

SharePoint 2010 Project Structure

• Standard Project Nodes– Properties– References

• SharePoint 2010 Nodes– Features– Package– SharePoint Project Items (SPI)– Mapped Folders

Page 26: 4   tools, sandboxed solutionds, web part development

Feature Node and Feature Designer• Feature node contains one or more features

– Customize feature properties in designer and/or property grid– Use Context menu of Feature node to add feature event receiver and

feature resource files– Feature designer allows adding/removing SPIs– Customize feature activation dependencies– Feature designer provides design mode and XML text Mode

Page 27: 4   tools, sandboxed solutionds, web part development

Project Packaging• Project Packaging Designer

– Modify package properties using property grid– Designer allows you to add/remove features and SPIs– Modify package properties with designer or XML

Page 28: 4   tools, sandboxed solutionds, web part development

Mapped Folders• Mapped Folders used to deploy to SharePointRoot

– Layouts folder maps to virtual path /_layouts– Images folder maps to virtual path /_layouts/images– You can map other folders inside SharePointRoot directory

• Layouts folder key to creating application pages– Best practice to create solution-specific folder inside Layouts

Page 29: 4   tools, sandboxed solutionds, web part development

Deployment Options• Two Deployment configuration by default– Default– No Activation

Page 30: 4   tools, sandboxed solutionds, web part development

Developing Web Parts

Page 31: 4   tools, sandboxed solutionds, web part development

Two Types of Web Parts

• Visual Web Part– Allows to drag & drop controls

• Standard ASP.NET Web Part– Allows to build a logic of the web part embedded

into class file

Page 32: 4   tools, sandboxed solutionds, web part development

Visual Web Part

Page 33: 4   tools, sandboxed solutionds, web part development

Visual Web Part

Page 34: 4   tools, sandboxed solutionds, web part development

Standard ASP.NET Web Part

Page 35: 4   tools, sandboxed solutionds, web part development

Standard ASP.NET Web Part

Page 36: 4   tools, sandboxed solutionds, web part development

Hands-on-Lab


Recommended