28
SharePoint 2010 and Office 2010 Development Randy Williams Senior Consultant & Trainer Synergy Corporate Technologies

SharePoint 2010 and Office 2010 Development Randy Williams Senior Consultant & Trainer Synergy Corporate Technologies

Embed Size (px)

Citation preview

SharePoint 2010 and Office 2010 Development

Randy WilliamsSenior Consultant & Trainer

Synergy Corporate Technologies

Agenda

1. SharePoint Platform

2. Visual Studio Tooling for SharePoint

3. Office Development

Agenda

1. SharePoint Platform

2. Visual Studio Tooling for SharePoint

3. Office Development

Built on / Built with

Web Portal UIDocument LibraryUser Self Service

BCS Data Integration

SharePoint DesignerContextual Ribbon

Sites and ListsClaims Authentication

Human Workflow

Wiki PagesWeb Parts

Authorization UIComprehensive SDK

SharePoint Platform and Product

Base Platform

{your opportunities here}

Your ProductMicrosoft Product

.NET Framework 3.5 ASP.NET Windows Workflow Foundation

Platform RequirementsDevelopment environment

•Requires x64 operating system- Windows 7- Windows Vista SP1- Windows Server 2008- Windows Server 2008R2

• SharePoint 2010 must be installed locally- SharePoint Foundation or SharePoint Server

•Visual Studio 2010

Agenda

1. SharePoint Platform

2. Visual Studio Tooling for SharePoint

3. Office Development

Evolution of SharePoint Tooling

VS2005 VS2008 VS2010

F5 Deploy Debug

WSP Packaging

WSP View

+64 bit support

WSP View Improved

Separate Package

Command Line Build

+Sequential Workflow

State Machine

Workflow

VSeWSS VSeWSS 1.3

Multiple Visual Designers

Packaging and Deployment

Project & Item Templates

TFS integration

Extensible Projects & Tools

Upgrade Tool

2007 2008 2009 2010

Visual Studio SharePoint SupportTemplates and designers

•Project and Item Templates- Templates for many SharePoint elements- Support for sandboxed solutions

•Visual Designers- Design web parts- Build Business Data Connectivity (BDC) models- Create Workflows

•Workflow Enhancements- Site level workflows- Templates for association & initiation forms

Project Templates

Project Wizard

Site used to deploy & debug solution

Support for sandboxed solutions

Item Templates

Visual Studio SharePoint SupportProject System

•Project commands- Package, Retract

•Project properties- Sandboxed, Site URL, etc…

• Features & Package nodes•Mapped folders•Project items & files have

SharePoint specific properties

SP Connections in Server Explorer

• Tool window which provides hierarchical view of local SharePoint sites & artifacts•View site collections, sites, features,

lists, fields, etc…•View properties for artifacts•Add any number of connections to

different sites•Read only

DEMOVisual Web Part

Feature Designer

Key feature properties

Add/Remove items to feature

View/Edit Feature XML

Package Designer

Package name

Add assemblies, safe controls,

resources

Add/Remove items & features

View/Edit Package Manifest

Packages

Packaging ExplorerProject and Items

Packages

SharePoint Project Items (SPIs)

FeaturesFeatures

SharePoint Project Items (SPIs)

DEMOSandbox Solution

Development Continuum

Import

Export

Professional developerBusiness Analyst/Process Designer

Design skeleton workflow processes

View workflow visualizations

Design data-backed business diagrams

Custom Web Parts

Code Workflows

Event Receivers

List Definitions

Application Pages

WSP Package

Designer/IW/Power User

Create lists & libs

Design Web Pages

Web part hook-up

Views & forms

Declarative Workflows

Summary - SharePoint Development with Visual Studio

SharePoint sandboxed solution support Business Connectivity Services support Expanded Workflow support SharePoint Designer Visual Studio continuum

Build, Debug & Deploy SharePoint projects View SharePoint sites in Server Explorer Visual designers for Web Parts, BCS and Workflow Integration with Visual Studio’s ALM support

Broad SharePoint Support

Familiar Visual Studio Experience

Packaging Explorer

Web Part Designer

Agenda

1. SharePoint Platform

2. Visual Studio Tooling for SharePoint

3. Office Development

Why Build on Office?

•Business- Large Install Base- Build instantly familiar applications- Integrate data where users make decisions

• Technical- No dependency on PIA- Because it’s not VBA - Click-once deployment

Office Development in Visual Studio

• Familiar Visual Studio IDE Experience- Project templates- Rich visual designers- Document and Application level add-in support- Access to the .NET Framework- Latest language and IDE enhancements

• End-to-end Development Support- Package and Deploy- Integration with Visual Studio ALM support

DEMOExcel Add-In

SharePointPROs.SG

Singapore’s SharePoint User GroupMeeting Tonight - Lotus Room 4A and 4B

6:00 – 7:00 PM Information ArchitectureLinden Daniels, Microsoft

-------------7:15 – 8:30PM Upgrading to SharePoint 2010

Randy Williams, Synergy

** SharePoint 2010 Polo Shirt Giveaway **

SMS Quiz

15. For a SharePoint developer’s workstation, SharePoint 2010 can be installed on a number of operating systems. From the list below, which one is not an option?

A. 64-bit Windows Server 2008

B. 64-bit Windows Server 2003 R2

C. 64-bit Vista with SP1

D. 64-bit Windows 7

Send <Question Number><Choice> to 9118 8980. E.g. 1B* Winner will be notified by SMS.

SMS Quiz

15. For a SharePoint developer’s workstation, SharePoint 2010 can be installed on a number of operating systems. From the list below, which one is not an option?

A. 64-bit Windows Server 2008

B. 64-bit Windows Server 2003 R2

C. 64-bit Vista with SP1

D. 64-bit Windows 7