sharepoint 2010 developer overview

31
Presented by Dennis Bottjer

Upload: laith-oneal

Post on 03-Jan-2016

32 views

Category:

Documents


2 download

DESCRIPTION

SharePoint 2010 Developer Overview. Presented by Dennis Bottjer. Overview…. The “clock speed” of business change has increased More happening more quickly. Before After. Predictability and stability Manageable change - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SharePoint 2010  Developer Overview

Presented byDennis Bottjer

Page 2: SharePoint 2010  Developer Overview
Page 3: SharePoint 2010  Developer Overview

Predictability and stabilityManageable changeEnough time to react

Long term planning was enough

Rapidly changing needsUnexpected changeShorter windows of

opportunityPlanning for the unknown

Before After

How do we respond How do we respond to these changing to these changing

needs?needs?

11

Page 4: SharePoint 2010  Developer Overview

Increasing Increasing demands on demands on

individual and individual and organizational organizational productivityproductivity

Scarce Scarce resources and resources and

funds for ITfunds for IT

Organization’s Organization’s need for need for

governancegovernance

IncreasingIncreasingIT backlog of IT backlog of unmet needsunmet needs

More difficult More difficult to improve to improve businessbusiness

satisfactionsatisfaction

Page 5: SharePoint 2010  Developer Overview

A Short Story…

The IT organization typically runs at

full capacity

IT cannot do every possible project being

requestedSorry, but I

can only help the Top Ten

projects!

Sorry, but I can only help the Top Ten

projects!

(Announcement ofthe projects IT

can do)

What happens to Project Eleven and the rest?

I wonder what they are going

to do now

I wonder what they are going

to do now

Ten business sponsors are happy

Page 6: SharePoint 2010  Developer Overview

What happens to “Project Eleven”?

So the sponsors of Project Eleven (and

Twelve and Thirteen) get to work

and create a solution themselves

… and start using it However, because theapplication was notsupervised by IT,

it lacks insecurity, usability,data integration,

compliance, reporting,scalability,

management, …

But after a while, the application

becomes importantand IT must

support itThe IT people

are really going to love

my app!

The IT people are really

going to love my app!

Could I have avoided this

problem?

Could I have avoided this

problem?Director of

App Dev

Page 7: SharePoint 2010  Developer Overview

CONTROLCONTROL

GovernanceGovernanceManagementManagementCentralizationCentralizationConsolidationConsolidationCost controlsCost controls

EMPOWERMENTEMPOWERMENT

AccessAccessAgilityAgility

AdaptabilityAdaptabilitySelf-serviceSelf-serviceInnovationInnovation

How do we How do we break this break this paradox?paradox?

22

Page 8: SharePoint 2010  Developer Overview

How do we address the needs How do we address the needs across all these potential across all these potential

scenarios?scenarios?

33

Page 9: SharePoint 2010  Developer Overview

22

33

11

Page 10: SharePoint 2010  Developer Overview
Page 11: SharePoint 2010  Developer Overview

Ribbon UIClaims Based AuthenticationSharePoint WorkspaceSharePoint MobileOffice Client and WAC IntegrationStandards Support

Tagging, Tag Cloud, RatingsSocial BookmarkingBlogs and WikisMy SitesActivity FeedsProfiles and ExpertiseOrg Browsing

Enterprise Content TypesEnterprise Metadata and NavDocument SetsMulti-stage DispositionAudio and Video Content TypesRemote Blob StorageList Enhancements

Phonetic SearchNavigatorsFAST IntegrationDocument PreviewEnhanced Pipeline

PerformancePoint ServicesExcel ServicesChartsVisio ServicesWeb AnalyticsSQL Server Integration/Gemini

Business Connectivity ServicesInfoPath Form ServicesExternal ListsWorkflowSharePoint DesignerVisual StudioAPI EnhancementsREST/ATOM/RSS

Page 12: SharePoint 2010  Developer Overview

RibbonStandards like XHTML, WCAG 2.0, x-browser

Easy Page Creation

Page 13: SharePoint 2010  Developer Overview
Page 14: SharePoint 2010  Developer Overview
Page 15: SharePoint 2010  Developer Overview
Page 16: SharePoint 2010  Developer Overview

Media Web Part

Silverlight Web Part

Page 17: SharePoint 2010  Developer Overview

Windows 7

Page 18: SharePoint 2010  Developer Overview
Page 19: SharePoint 2010  Developer Overview
Page 20: SharePoint 2010  Developer Overview

Site Extension

Site Extension Site AppSite App

Fleet of Site CollectionsFleet of Site Collections

ContentSite

ContentSite

Big Application

Site

Big Application

Site

Page 21: SharePoint 2010  Developer Overview

Applicationexperience

LOBintegration

Human workflow

Reportingand

Analysis

Web sites

Documentprocessing

Page 22: SharePoint 2010  Developer Overview

Farm

Site

List Data

External Lists

ClientClient OMOM

REST APIsREST APIs

Page 23: SharePoint 2010  Developer Overview

Examplefrom o in data.Orders

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

select o;

Page 24: SharePoint 2010  Developer Overview

.NET CLR.NET CLR Silverlight Silverlight CLRCLR JavaScriptJavaScript

ConsistenConsistentt

EfficientEfficient

SharePoint DataSharePoint Data

Page 25: SharePoint 2010  Developer Overview

Visio processdiagrams

SharePoint Designerdeclarative workflows

WF in Visual Studio

Out of the BoxWorkflows

Custom OOB Workflows

Custom actionsIn SPD

BizTalk integration

Page 26: SharePoint 2010  Developer Overview

stsadm -o setproperty -pn developer-dashboard -pv ondemand

Page 27: SharePoint 2010  Developer Overview

Interoperable by DesignInteroperable by Design

Seamless User Experience

ON-PREMISES CLOUD SERVICESDeployment Choice

Streamlined Streamlined CommunicationCommunication

Business-Class Business-Class Security and ReliabilitySecurity and Reliability

SimplifiedSimplifiedManagementManagement

Page 28: SharePoint 2010  Developer Overview
Page 29: SharePoint 2010  Developer Overview

Enables users to upload code solutions to their sites

Site collection administrators retain control

Farm admin does not have to be involved once policies are definedAutomatic monitoring and control of resource utilization

Corporate IntranetSharePoint OnlineOffice Live

Full Trust Full Trust SharePoint SharePoint SolutionsSolutions

SandboxedSolution

Web PartsEvent Receivers

Feature Activation Callouts

Workflow ActionsInfoPath Forms

Site and List Templates

Implemented as a subset of the SharePoint Object

Model

SandboxedSolution

Web PartsEvent Receivers

Feature Activation Callouts

Workflow ActionsInfoPath Forms

Site and List Templates

Implemented as a subset of the SharePoint Object

Model

User Empowerment

Self-managedsolutions

Site control

Hostingscenarios

Page 30: SharePoint 2010  Developer Overview
Page 31: SharePoint 2010  Developer Overview