Customizing SharePoint Online

Post on 15-May-2015

2.588 views 1 download

Tags:

description

Session on Customizing SharePoint Online presented by Bert Johnson at SharePoint Dev Connections Coast-to-Coast Tour in Chicago.

Transcript of Customizing SharePoint Online

Bert JohnsonSharePoint Architect and MCM - PointBridge

Customizing SharePoint Online

2 | SharePoint Connections Coast to Coast Tour 2011

Bert Johnson SharePoint Architect with PointBridge Solutions Microsoft Certified Master – SharePoint Server 2010

Twitter: @SPBert Event Hashtag: #SPConn

Email: bjohnson@pointbridge.com Blog: http://blogs.pointbridge.com/Blogs/Johnson_Bert/

3 | SharePoint Connections Coast to Coast Tour 2011

About PointBridge By The Numbers:

Founded in 2004 250+ SharePoint projects 350,000+ hours of SharePoint experience 30,000+ monthly blog hits

2011 Microsoft Central US Award for Customer Loyalty and Satisfaction

2010 Microsoft Central US Award for Online Services 2010 Microsoft Midwest District Award for Best Customer Experience 2009 Microsoft Central US Partner of the Year One of 35 Microsoft National Systems Integrators One of 15 members of Microsoft Partner Advisory Council for

SharePoint and Online Services

4 | SharePoint Connections Coast to Coast Tour 2011

Agenda About SharePoint Online Deployment Scenarios Customization Options Q & A

5 | SharePoint Connections Coast to Coast Tour 2011

About SharePoint Online

6 | SharePoint Connections Coast to Coast Tour 2011

SharePoint Online Flavors Business Productivity Online Suite (BPOS)

Available since 2009 A la carte options for Exchange 2007, OCS

2007, MOSS 2007

Office 365 Generally Available as of June 2011 Integrated packages with Exchange 2010, Lync

2010, SharePoint 2010, Office 2010, OWA 2010, Forefront

SharePoint capped at 20,000 users

7 | SharePoint Connections Coast to Coast Tour 2011

Hybrid Licensing Options

8 | SharePoint Connections Coast to Coast Tour 2011

Office 365 Plans Standard (O365-S) vs. Dedicated (O365-D)

Multi-tenancy vs. isolation

Licensing models For small business

Up to 50 users (P Family Plans) Includes “brochureware” site

For enterprises: E Family Plans K Family Plans

For education

9 | SharePoint Connections Coast to Coast Tour 2011

Office 365 Plans

10 | SharePoint Connections Coast to Coast Tour 2011

Office 365 Plans

11 | SharePoint Connections Coast to Coast Tour 2011

Service Level Agreements 99.9% Uptime Automatic, scheduled release cycles Scheduled maintenance Saturdays 6-

10pm CST Multiple farms, multiple data centers Only one zone affinity (Americas, EMEA,

APAC) No server access

12 | SharePoint Connections Coast to Coast Tour 2011

Privacy and Compliance Certifications

ISO27001 SAS70 EU Safe Harbor Framework FISMA

Microsoft reserves right to transfer data between geographies (under Safe Harbor)

13 | SharePoint Connections Coast to Coast Tour 2011

Subtle Changes

14 | SharePoint Connections Coast to Coast Tour 2011

What’s Not Available BI Suite (PerformancePoint, PowerPivot,

SSRS) Business Connectivity Services FAST Search Project Server Publishing Records Center / e-Discovery Central Administration

Deployment Scenarios

16 | SharePoint Connections Coast to Coast Tour 2011

Net New, Standalone Allows for a clean intranet from the ground

up Need to plan for user and content

lifecycles Still needs IA and governance planning

17 | SharePoint Connections Coast to Coast Tour 2011

BPOS -> Office 365 Server-side upgrade largely managed Updated Microsoft Online Services Sign-In

Assistant Potential complications with any upgrade:

Site templates Orphaned sites IE6 unsupported

Migrations started recently; to finish in 12 months

18 | SharePoint Connections Coast to Coast Tour 2011

On Premise -> Office 365 Only supported via tools that talk to web

services Lose creator and modified by metadata Lookups and formulas tricky Need to be careful mapping accounts

Recommended to remove all customizations beforehand and re-add

19 | SharePoint Connections Coast to Coast Tour 2011

Hybrid Can use same user licenses for on-prem or

cloud Allows for gradual scaling Coordinating security and IA across data

centers difficult Service application proxies not accessible Not a replication solution Indexing Office 365 not supported;

federation only

Customization Options

21 | SharePoint Connections Coast to Coast Tour 2011

5 Facets of Customization What:

Configuration, design, development Why:

Enable / streamline processes Who:

Needs to be determined by governance Where:

Office 365, on premise, connected systems When:

Only when absolutely necessary!

22 | SharePoint Connections Coast to Coast Tour 2011

Tools and Effort Required• Visual Studio

• Office 365 SDK• Windows Azure Developme

nt

• SharePoint Designer• InfoPath Designer• Visio Design

• Web BrowserConfiguration

Level of

Eff

ort

23 | SharePoint Connections Coast to Coast Tour 2011

Governance Considerations

• Server-side solutions• Connected systemsDevelopme

nt

• Branding• Client-side solutions• SPD, InfoPathDesign

• Browser-based settings

• Structure and content

Configuration

Govern

ance

Needed

24 | SharePoint Connections Coast to Coast Tour 2011

Development Landscape

25 | SharePoint Connections Coast to Coast Tour 2011

Sandboxed Solutions Run in own secure process Governed by points system

Possible Web Parts Event Receivers Workflow Activities Content Types List Definitions / Lists File Modules

Not Possible Visual Web Parts User Controls Workflows BCS Models Application Pages Timer Jobs 14 Hive / Root

26 | SharePoint Connections Coast to Coast Tour 2011

Azure Windows Azure can bridge hybrid farms,

tie in Dynamics, or talk to other systems AppFabric simplifies long-running or

volatile processes SQL Azure enables better data marts

Check out “Developing Microsoft SharePoint Applications Using Windows Azure” by Steve Fox

27 | SharePoint Connections Coast to Coast Tour 2011

Public-Facing Sites New browser-based “Site Designer” tool Cannot be customized with SharePoint

Designer Allows one vanity URL

28 | SharePoint Connections Coast to Coast Tour 2011

Development Lifecycle

Resources

30 | SharePoint Connections Coast to Coast Tour 2011

Resources Office 365 Home

http://office365.com Office 365 Deployment Readiness Tool

http://community.office365.com/en-us/f/183/p/2285/8155.aspx#8155

PowerShell Cmdlets for Office 365 http://onlinehelp.microsoft.com/en-us/office365-enterprises/hh

125002.aspx “Not All Sandbox Solutions Are the Same”

http://www.bluedoglimited.com/SharePointThoughts/Lists/Posts/Post.aspx?ID=331

Bert Johnson blogs http://blogs.pointbridge.com/Blogs/Johnson_Bert/

Q & A

32 | SharePoint Connections Coast to Coast Tour 2011

Bert Johnson SharePoint Architect with PointBridge Solutions Microsoft Certified Master – SharePoint Server 2010

Twitter: @SPBert Event Hashtag: #SPConn

Email: bjohnson@pointbridge.com Blog: http://blogs.pointbridge.com/Blogs/Johnson_Bert/

Preparation

34 | SharePoint Connections Coast to Coast Tour 2011

Motivations Use Office 365 migration as opportunity

to: Solicit feedback from the business Apply consistent branding Improve IA / taxonomy End reliance on custom code Get rid of unused content Enact governance

35 | SharePoint Connections Coast to Coast Tour 2011

Governance Before deploying, plan for:

Roles and responsibilities Content and code lifecycles Compliance requirements Consistent user experience Multi-farm IA

36 | SharePoint Connections Coast to Coast Tour 2011

Infrastructure Prepare for Single Sign-On via ADFS 2.0

Upgrade AD to functional level 2003 SP2+

Deploy ADFS 2.0 modules on Server 2008

Establish trust between domains Install Office 365 Sign-In Assistant Run Deployment Readiness Tool

Understand remote PowerShell options Plan for local backups

37 | SharePoint Connections Coast to Coast Tour 2011

On-Premise -> O365 Prep Follow same steps as for on-premise

upgrade Remove unneeded content Eliminate orphaned objects and errors Take full back-ups at all levels

Determine import tool / strategy

38 | SharePoint Connections Coast to Coast Tour 2011

Change Management Most important, overlooked effort

Notify of pending changes early Update training materials and

references Define strategy and metrics for adoption