34
Office 365 – but mainly SharePoint Online - from a technical perspective joris.poelmans@realdolmen .com

SharePoint 2010 Online from a technical perspective

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: SharePoint 2010 Online from a technical perspective

Office 365 – but mainly SharePoint Online - from a technical perspective

[email protected]

Page 2: SharePoint 2010 Online from a technical perspective

About Me• ECM Unit Manager @ RealDolmen• SharePoint Server MVP• Twitter - @jopxtwits• Blog – http://jopx.blogspot.com• Co-founder BIWUG – www.biwug.be• Co-author

– Real World SharePoint 2010 (November 2010, Wrox)– Real World SharePoint 2007 (August 2007, Wrox)– SharePoint 2007, The definitive guide (September

2007, O’Reilly)

Page 3: SharePoint 2010 Online from a technical perspective

Agenda

• Overview SharePoint Online• Hybrid solutions• SharePoint administrative perspective• SharePoint developers perspective• The good, the bad and the ugly

Page 4: SharePoint 2010 Online from a technical perspective

MICROSOFT OFFICE 365CLOUD VERSIONS OF MICROSOFT COMMUNICATIONS AND COLLABORATION PRODUCTS WITH THE

LATEST VERSION OF OUR DESKTOP SUITE FOR BUSINESSES OF ALL SIZES.

Page 5: SharePoint 2010 Online from a technical perspective

SHAREPOINT ONLINEOverview

Page 6: SharePoint 2010 Online from a technical perspective

SharePoint Online

Create sites to share documents and insights with colleagues, partners and customers

TEAM SITES

Keep teams in sync and manage important

projects

INTRANET SITES

Keep up to date with company information

and news

WEBSITES

Market your business using a simple public-

facing website

MY SITES

Manage and share personal documents

and insights

Page 7: SharePoint 2010 Online from a technical perspective

Sites Communities Content Search CompositesInsights

Summary of FeaturesSharePoint Online - Standard

7

Ask Me About

Blogs

Colleague Suggestions

Colleagues and Memberships

Discussion Forums

Enterprise Wikis

Keyword Suggestions

My Network

My Sites: People Profiles and Personal Sites

Note Board

Organization Browser

Outlook Social Connector

Photos and Presence

Ratings

Recent Activities

Social Bookmarks

Status Updates

Surveys

Tag Clouds

Tag Profiles

Tags

What's New

Wikis

Access Services

Browser-Based Customizations

Customization via SharePoint Designer

Forms: Out-of-box workflows and customization via

SharePoint Designer 2010

InfoPath Forms Services

Sandboxed Solutions

Workflows

Document Sets

Legal Holds

Metadata Driven Navigation

Multi-stage Disposition

Office Integration

Office Web Apps

Rich Media Management

Shared Content Types and the Managed Metadata Service

Support for Accessibility Standards

The Content Organizer

Unique Document IDs

Excel Services

Visio Services

Audience Targeting

Lightweight Public-Facing Site

Cross-Browser Support

Enterprise Management Operations

External Sharing

Fluent UI / Ribbon

Mobile Connectivity

Multi-Lingual Support

Office Client Integration

OOTB Web Parts

Scalability

SharePoint Workspace Integration

Tagging

Video Support, REST, and Silverlight

Best Bets

Duplicate Results

Metadata-based Refinement

People and Expertise Search

Phonetics & Nickname Expansion

Recently Authored Content

Search a Single Site Collection

Search Across Site Collections

Search Scopes

Site Search

Social Behavior Improves Relevance

Taxonomy and Term Store Integration

View in Browser

Data Connection Library

PerformancePoint

Business Intelligence Center

Chart Web Part

Business Connectivity Services (BCS)

SharePoint Timer Jobs

FAST

Word Automation Services

Records Center

Web Analytics

Key:W14

Future Features

Page 8: SharePoint 2010 Online from a technical perspective

SharePoint Online – Feature ComparisonFor Small Businesses

SharePoint Online in P1For Kiosk Workers SharePoint

Online in K1/K2For Information Workers

SharePoint Online Plan 1 in E1/E2

For Information Workers SharePoint Online Plan 2 in

E3/E4Team Sites Yes Yes Yes Yes

Simple Public-Facing Website 1 Basic Public-facing site included No 1 Basic Public-facing site

included1 Basic Public-facing site

included

Site Designer Yes Yes Yes Yes

SharePoint Designer 2010 Yes, for Intranet sites Yes, for Intranet sites Yes, for Intranet sites Yes, for Intranet sites

Custom Workflows Yes Yes No Yes

Sandbox Solutions (PTC) Yes Yes Yes Yes

My Site No No Yes YesEnterprise Features (Forms Services, Excel Services, Visio Services) No No No Yes

Access Services Yes No No Yes

Business Connectivity Services (BCS) No No No No

Site Collections Single Site Collection N/A Up to 300 Up to 300

Office Web Apps View & Edit View only for K1View & Edit for K2

View only for E1View & Edit for E2 View & Edit

Search (across Site Collections) N/A Yes Yes Yes

Basic External Document Sharing Yes N/A Yes, add-on Yes, add-on

Storage 10GB + 500MB per USL 10GB + 0MB per USL 10GB + 500MB per USL 10GB + 500MB per USL

Buy additional storage No Yes Yes Yes

Max Org Users Up to 50 TBD TBD TBD

Admin Single Site Collection No Yes Tenant level Yes Tenant level

Support Community 24x7 phone support for Admin

24x7 phone support for Admin 24x7 phone support for Admin

Page 9: SharePoint 2010 Online from a technical perspective

What do you get when you buy SPO?Feature Description

Storage (pooled) 10 GB (per customer) + 500 MB per user(1)

Additional storage (per GB/month)

2,23 €

# site collection per tenant 300 (non My Site site collections)

Site collection storage quota 100 GB

My Site storage 500 MB of personal(2)

Total storage per tenant 5 TB

File upload limit 250 MB

# of users per tenant 20.000

(1) External and Kiosk user do not count for additional storage(2) Does not count against tenant overall storage space – fixed size not

possible to limit or extent

Page 10: SharePoint 2010 Online from a technical perspective

SHAREPOINT ONLINEHybrid solutions

Page 11: SharePoint 2010 Online from a technical perspective

Hybrid solutions will prevail

On-Premises Cloud ServiceCoexistence

Complete control and ownership of hardware, maintenance, resources, and

administration

Migrate some capabilities to SharePoint Online and access both on premises and online sites with

the same domain credentials

Microsoft will regularly deliver new features and capabilities to SharePoint Online

Single sign-on experience online and on premisesWith identity federation and directory synchronization

+

Page 12: SharePoint 2010 Online from a technical perspective

Hybrid Co-existence

LOB Apps

SharePointOn-PremisesCommon workloads:

• Insights• Content• Composites• FAST Search• Internet Sites

Common workloads:• Sites • Content• Communities• SharePoint Search• Basic Composite

Apps/Forms

• Single Sign-on provides access to content online and on-premises

• Employee accesses relevant content online and on-premises depending on the task they are performing

• They cannot perform a unified search across online/on premise

Identity

feder

ation (A

DFSv2

), dire

ctory

synch

roniz

ation

Active DirectorySh

are c

ommon site

templating

and n

avigati

on

structu

re

Page 13: SharePoint 2010 Online from a technical perspective

SHAREPOINT ONLINEAdministration

Page 14: SharePoint 2010 Online from a technical perspective

SharePoint Online Administration

• … in SharePoint Online Administration Center• Enable sites to share with External Users• Manage site collections and ownership• Manage storage allocation• Manage My Sites & User Profile data• Manage metadata (across site

collections)• … in Microsoft Online Administration

Center• Add and verify a domain name• Create, change, or delete user accounts• Create a security group• Establish Active Directory sync• Escalate issues to Online Services

Support• Manage passwords• Monitor service licenses• Monitor service health

Responsibilities include … • Multi-Tenant• Modular Services Applications• Offers governance at all levels

= Administered by Microsoft

= Administered by Customer and/or Partner

For more information, please go to:• The SharePoint Online Administration resource center (TechNet)• SharePoint Online Administration Guide (coming soon)• The Office.com 'Help and How to' center• The SharePoint Online Planning Guide

Page 15: SharePoint 2010 Online from a technical perspective

Sub-Levels of Administration within SharePoint Online

• Tenant admins can delegate a unique owner per each new site collection

• Create new team sub-sites, new document libraries

• Manage the look and feel (title, navigation, theme, master pages)

• Manage various galleries (web parts, list templates, Sandboxed Solutions)

• Manage permissions and groups• Invite internal or external groups/users via

email to share your site• And more …

Site Collection Owners

• Settings that only affect the single site they own (no cross-site actions)

• Manage site features• Save site as template• Manage site columns and site content

types• Site deletion• Manage user alerts, RSS settings• Adjust default regional and language

settings• And more …

Site level Owners

Page 16: SharePoint 2010 Online from a technical perspective

Office 365 Identity features

• Password policy controls for Microsoft Online IDs• Single sign-on with corporate credentials• Directory Synchronization updates• Role-based administration: Five administration roles

• Company Admin • Billing Admin• User Account Admin • HelpDesk Admin• Service Support Admin

• “Admin on behalf of” for support partners

Page 17: SharePoint 2010 Online from a technical perspective

Bronze Sky customer premises

Identity architecture: Identity options1. Microsoft Online IDs

ADMS Online

Directory Sync

Identity platform

Provisioningplatform

LyncOnline

SharePoint Online

Exchange Online

FederationGateway

Active Directory Federation Server 2.0

Trust

IdP DirectoryStore

Admin Portal

Authentication platform IdP

Service connector

Office 365 Services

2. Microsoft Online IDs + DirSync3. Federated IDs + DirSync

Page 18: SharePoint 2010 Online from a technical perspective

Identity options comparison

1. MS Online IDs

Appropriate for• Smaller organizations

without AD on-premise

Pros• No servers required on-

premise

Cons• No SSO• No 2FA• 2 sets of credentials to

manage with differing password policies

• Users and groups mastered in the cloud

2. MS Online IDs + Dir Sync

Appropriate for• Orgs with AD on-premise

Pros• Users and groups mastered

on-premise• Enables co-existence

scenarios

Cons• No SSO• No 2FA• 2 sets of credentials to

manage with differing password policies

• Single server deployment

3. Federated IDs + Dir Sync

Appropriate for• Larger enterprise

organizations with AD on-premise

Pros• SSO with corporate cred• Users and groups mastered

on-premise• Password policy controlled

on-premise• 2FA solutions possible• Enables co-existence

scenarios

Cons• High availability server

deployments required

Page 19: SharePoint 2010 Online from a technical perspective

SHAREPOINT ONLINECustom development in the cloud

Page 20: SharePoint 2010 Online from a technical perspective

Development

Web Services

Client-Object Model

Silverlight

Sandboxed Solutions

Visual Studio 2010

Design

Site templates

Master pages

No-code workflows

SharePoint Designer 2010

SharePoint Online Development Extensibility

* OOTB = Out of the box

Configuration (Out-of-the-Box)

Lists, libraries

Site templates

Workflows

Web Parts

Page 21: SharePoint 2010 Online from a technical perspective

What goes into a SharePoint Online customer’s Sandbox?

• Agility for developers and individual business units• Easy deployment• Iterative development• Access to Shared Servers

• Management stability• Safe• Limited API Access• Monitored Resources

• A safe, isolated process where the solution runs• Access to a subset of Microsoft.SharePoint namespaces• Site Collection Solution Gallery for deployment

• Managed by individual site collection owners

Custom code running at the site collection level, providing developers the flexibility to deploy safe and rapid solutions.

The SandboxEssential agility, essential stability

Page 22: SharePoint 2010 Online from a technical perspective

Types of Sandboxed solutions A Subset of existing Feature Model

Web/Site Scoped Features Modules,Lists,Content Types, etc. Client javascript, etc.

Supports Web Parts Event Receivers Feature Activation Events Custom Workflow Actions InfoPath Business Logic Site and list templates

SPSite

SPWeb

SPList

SPListItem

Page 23: SharePoint 2010 Online from a technical perspective

Sandbox Boundaries

• Not possible to use– Off-box connections: http,webservices, etc...– ADO.NET– Enterprise features (Search, BCS, etc...)– Threading– P-Invoke– IO (reading from file system)– Other sites (site collections)

• Possible to define full-trust proxies for on premise but not for SharePoint Online.– Specific components which access external information– Build a common framework or API

Page 24: SharePoint 2010 Online from a technical perspective

Sandbox Solution Monitoring

• Site collection quotas specify the warning and hard limits for number of resources that can be used per day

• Sum of resource measures are taken across solutions deployed to site collection– i.e.: add up CPU Points for all solutions

• Max of resource utilization measures checked against site collection quota to determine if it should be throttled/blocked

Page 25: SharePoint 2010 Online from a technical perspective

What does Silverlight enable in SharePoint Online?

•A Web Part can be a host for Silverlight•SharePoint ships with Silverlight web part

• Need only build a Silverlight control or app•The web part can contain custom properties that are sent to Silverlight via the InitParameters property•The XAP file can be deployed to a SharePoint Online document library•The Silverlight application can then make use of the Client OM to access SPOnline data.

• Programs running on the client can add and remove lists, add, update, and delete list items, modify documents in document libraries, create sites, manage permissions of items, add and remove web parts from a page, and much more.

Silverlight provides the opportunity for developers to create the next generation of Rich Internet Applications (RIAs). SharePoint Online integrates closely with Microsoft Silverlight to enable you to build compelling user interfaces that interact with SharePoint Online data.

Silverlight

Page 26: SharePoint 2010 Online from a technical perspective

The Client Object ModelWhat does the client object model enable?

• Abstraction layer• Results returned as recognizable SharePoint objects

Provide powerful ways to interact with SharePoint Online data remotely from script that executes in the browser – providing access to objects at the site-collection level and lower within the SharePoint hierarchy.

• .NET• ECMAScript• Silverlight

Consistent developer experience across platforms

Page 27: SharePoint 2010 Online from a technical perspective

Extensibility OverviewComparison on premise vs cloud

Sandboxed Solutions (Partial-trust code)

Farm-level Solutions (Full-trust code) No

Silverlight Web Part (.XAP files)

BCS (backend LOB integration) No

SharePoint Designer 2010

Client Object Model

Web Services

OOB Browser Configuration (Web Parts, Theming)

Visual Studio 2010 (SharePoint Tools) (Farm and Sandbox) (Sandbox only)

InfoPath Forms (Admin and Sandbox) (Sandbox only)

Workflows (Custom and Declarative)(Custom Activities in Sandbox

and Declarative)

Page 28: SharePoint 2010 Online from a technical perspective

SHAREPOINT ONLINEThe Good, the bad and the ugly

Personal point of view … not necessarily this of my

employer

Page 29: SharePoint 2010 Online from a technical perspective

SharePoint Online – The Good• SharePoint Online offers great price, flexibility

and capability• Great for collaboration on a neutral appliance –

the cloud• Excellent support for mobile devices

– Anyone tried setting up ForeFront UAG for mobile access to on premise SPS?

• Easy to get started

Page 30: SharePoint 2010 Online from a technical perspective

SharePoint Online – The Bad

• Websites on SharePoint Online – do not touch unless you really want to deploy a minimal website

• ADFS 2.0 on premise requirements might slow down adoption

• Roadmap under NDA – details appear very slowly

• The devil is in the details

Page 31: SharePoint 2010 Online from a technical perspective

SharePoint Online – The Ugly• … or better named “The rough

edges”.• The Sandbox does not allow you to

use certain classes within Microsoft.SharePoint– SPSecurity not accessible – where’s my

RunWithElevatedPrivileges?– Everything above Site collection – so

what about search?• Very hard to escape from the

sandbox

Page 32: SharePoint 2010 Online from a technical perspective

SharePoint Online – The Ugly (Ctd.)

• Some obvious things might be missing– RSS Reader and XML Viewer web part are not supported– For more check out

http://community.office365.com/en-us/w/release-notes/312.aspx#SharePointOnline

• Permissive file handling is not allowed– Means that you must download files not explicitly allowed to

open in the browser• e.g. PDF, msg, …

• No timer jobs available– Workaround possible using Azure in combination with Client Object Modle

Page 33: SharePoint 2010 Online from a technical perspective

SHAREPOINT ONLINEKey Takeaways

Page 34: SharePoint 2010 Online from a technical perspective

Key take aways

• Important to match customer requirements with capabilities in specific SKUs– Know the different offerings (P1, E1/2, E3/4, K1/2)

• We will probably not move to the cloud with everything – Hybrid solutions will continue to exist

• Think about the good, the bad and the ugly