Upload
joris-poelmans
View
5.125
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Office 365 – but mainly SharePoint 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)
Agenda
• Overview SharePoint Online• Hybrid solutions• SharePoint administrative perspective• SharePoint developers perspective• The good, the bad and the ugly
MICROSOFT OFFICE 365CLOUD VERSIONS OF MICROSOFT COMMUNICATIONS AND COLLABORATION PRODUCTS WITH THE
LATEST VERSION OF OUR DESKTOP SUITE FOR BUSINESSES OF ALL SIZES.
SHAREPOINT ONLINEOverview
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
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
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
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
SHAREPOINT ONLINEHybrid solutions
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
+
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
SHAREPOINT ONLINEAdministration
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
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
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
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
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
SHAREPOINT ONLINECustom development in the cloud
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
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
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
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
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
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
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
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)
SHAREPOINT ONLINEThe Good, the bad and the ugly
Personal point of view … not necessarily this of my
employer
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
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
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
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
SHAREPOINT ONLINEKey Takeaways
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