why migrate to sharepoint 2013? - applied information sciences · introduction new features in...
TRANSCRIPT
Software & System Engineers
March 20, 2013
Why Migrate to SharePoint 2013? Review of platform enhancements and game-changing features
Agenda
► Vishwas Lele
Introduction and Platform Vision
► Jason Storch
Search
Mobile
Cost Savings
SharePoint App Models
Performance Enhancements
► Chris Miller
Productivity Enhancements
Workflow
Access Services
Business Intelligence
eDiscovery
2
The Business Case for Composite Solution Architectures
Incremental
Value
Enablement Reuse
User
Empowerment Integration/
Aggregation Composite Solutions Platform
Composite Solutions Platform Capability Requirements
Componentization Capabilities
Composition Semantics
Composition User
Experience
IT Requirements
• Components • Containers
• Security • Federation • Governance
• Developers • Business
Users
• Component Metadata
SharePoint App Dev Platform
Componentization Capabilities
• Components • Office • WebParts • Workflows • Lists
Composition Semantics
Composition User
Experience
IT Federation & Governance
Requirements
• Policies • Quotas
• SharePoint UI • SharePoint
Designer • Visual Studio
• Components Metadata
► User Experience Web , Mobile, Office Client
► New capabilities BI, search, content management
► App Model Enhanced SharePoint ecosystem
Three pillars of SharePoint 2013
► Discussion of key new enhancements Based on our work over the past 18 months
Concrete & meaningful reasons to migrate to SP 2013
► You are in great hands Chris and Jason are seasoned practitioners with extensive experience in
working with clients
What to expect from today’s session:
Who am I?
► Jason Storch
► Solution Architect responsible for AIS’s Commercial SharePoint Practice
► Seven years SharePoint custom application development experience
► 15 years software development and operations experience
► Specializing in:
SharePoint 2007, 2010, and 2013
Information Architecture
User Experience
Offshore Software Development Process
Three active SharePoint 2013 implementations
Introduction
► New features in SharePoint 2013 that are compelling
reasons for you to upgrade from 2010 or 2007:
Search – Large investment by Microsoft in Search Platform
Mobile – New UI and increased device support
Cost Savings – Changes in licensing model that make Intranet
and extranet scenarios a better return on investment
SharePoint App Models – Add stability and governance for
customizations
Performance Enhancements – Better scalability and speed in
enterprise scenarios
Search: Intranet vs. Internet
► Not uncommon for users to be dissatisfied with their intranet search results
► Users compare their intranet search to Bing or Google
► But this isn’t a fair comparison. Why?
Intranets have less data to determine relevancy/rank.
Internet search engines have entire teams constantly analyzing and optimizing their algorithms.
Search Relevancy in SharePoint 2010
► With SharePoint 2010
Text in the document
Metadata
Document size
Document type
Link depth
► Best Bets – required constant monitoring of search queries and manual configuration
2013 – Search and Usage Analytics
► New search ranking based on:
Anchor Text (<a href=“benefits.aspx”>Benefits</a>)
Click Distance from Authoritative Pages
Search Clicks
Usage counts and usage rates
Social Tags
Social Distance to drive people search
Improved Search – Enhanced UI
► Document previews and enhanced user interface make results more intuitive
Improved Search – Enhanced UI
► People Search results give access to profile and activity data directly
Improved Search – Query Rules
► Query rules allow you to take actions based on certain keyword searches
Display web parts in the results page
Promotion of certain the results, content types
Execution of additional searches and including them in the results
Improved Search – Result Types
► Result Types
Can be associated with a Document or Content type, or documents with certain metadata
Extends your enterprise taxonomy to search
Improved Search – Display Templates
► Display Templates
Associated with one or more Result Types
Define how a result type search result or hover panel (if desired) are displayed.
No more giant XSLT files to work with.
Exist in Master Page Gallery as HTML files and are easy to customize
Copy and paste existing display template and edit in any text editor
► All Site Columns are now automatically Managed Properties
Mobile – Trends
► Number of smartphones to exceed 1.82 billion in 2013 (Gartner)
► Worldwide business mobile devices are projected to grow from 889 million in 2012, to over 1.4 billion by 2016 (Radicati)
Mobile – App Support
► Apps for Windows Phone 8 for Newsfeed and Office Hub
► Apps coming for iOS soon
Mobile – Development Features
► Device Specific Channels allow for greater flexibility to develop interfaces specific to certain types of devices
► Push Notifications and SMS alerts to mobile devices
► Full list of supported devices: http://technet.microsoft.com/en-us/library/fp161353.aspx
Mobile Support – TAP Application
► Proof of Concept to take an existing application work with a mobile device
► 100% content and jQuery. No solution deployment required.
► Used Twitter Bootstrap for layout engine
► Device-specific channels enable different navigation and content for smartphones
Mobile Support – Demo TAP Application
• New Mobile User Interface for Application – touch enabled and responsive for different screen sizes
Cost Savings - Search
► SharePoint Search and FAST are now one.
► In SharePoint 2010, it would have cost $75K ($25K per server, minimum three physical server deployment required to have FAST).
► FAST required SharePoint Enterprise and Enterprise user CALs.
► With SharePoint 2013, you only pay for the SharePoint Server licenses.
Cost Savings - Internet and Extranet
► “FIS” License deprecated
► COST of FIS was per Web Server, $50K for Enterprise or $12K for Standard
► Or user CALs were purchased for external users
► External users on SharePoint 2013 are free
Apps – What is a SharePoint App?
► SharePoint Marketplace provides a simple way to rollout updates to custom apps and add new functionality quickly
App Types
Shape Description Example
Immersive
(all apps)
Launch Page of the App
Resource Tracking,
Budgeting
Part
(optional)
Provides new widgets you can
add to your sites
Weather,
Team Mascot,
Paypal
Extension
(optional)
Add new actions for
documents and items
Display Document
Visualization, Print
to Kinkos
New App Development Skillsets
SharePoint 2013
SSOM
Expanded CSOM API
REST API (OData, JSON, ATOM)
JavaScript, jQuery, jQuery Plug-ins
TypeScript
HTML 5/CSS 3
oAuth
SharePoint 2010
SPOM
CAML
XSLT
Limited CSOM
MOSS 2007
SPOM
CAML
XSLT
CSOM/REST Support – 2010 vs 2013
2010 2013
List Data List Data
User Profiles User Profiles
Search Search
Taxonomy
Feeds
Publishing
Sharing
Workflow
E-Discovery
IRM
Analytics
BCS
SharePoint Hosted Apps
► Run in isolated web, security boundary
► SharePoint Objects like lists with full security model are available to the developer
► No server-side code is allowed, must be done client side with CSOM or REST
Auto Hosted Apps
► Only an option for Office 365
► SharePoint figures out where to host the app
► Requires Azure account
► Tenancy, isolation built in
► Can use REST to access SharePoint data
Provider Hosted Apps
► Hosted in the cloud (Office 365) or your own servers
► With Office 365, pick a cloud provider for hosting
► Must write your own tenancy and isolation code to keep users from seeing each other’s information.
► Server-side code available
Performance Improvements
► Minimal Download Strategy
Enabled by default on any non-Publishing site
All requests are routed through Start.aspx
Minimizes server processing, speeds up response to the user
Performance Improvements
► Scalability enhancements
Max of 750,000 site collections vs 250,000 with SharePoint 2010
Double the sites per content database
300 to 500 content databases per farm
Performance Improvements
► SharePoint 2010 implemented Cobalt with Office XML formats
► SharePoint 2013 implements Shredded Storage
SharePoint Content
DatabaseCobalt
1 Blob
Blob Index
Small 64KbBlobs
Who am I?
► Chris Miller
► Practice Manager supporting several Federal Civil programs
Department of Treasury
Department of Justice
Department of Veterans Affairs
► Specialization in the ‘softer side’ of IT
Change Management
Risk Management
Training & Deployment strategies
50
Introduction
► Critical changes in the SharePoint 2013 platform:
Productivity Enhancements: Simplified user experience with new productivity enhancements and interface based on HTML5
Workflows: Improved business process automation via decoupled /robust workflow engine
Access Services: Access Services for SharePoint powered by SQL Server
Business Intelligence: Improved Digital Dashboard/BI via PowerView
eDiscovery: Improved eDiscovery and matter management
► All of these represent compelling migration reasons.
51
Impact of new productivity enhancements in delivering a more enriched user experience
52
Productivity Improvements
SP 2013 Enriched User Experience
► Great strides in responding to user feedback Simplifying common actions
Enriched user experience
More intuitive
- Drag & Drop
- Sharing
► Greater design flexibility simplifies the design process
Simpler process for designing and updating content increases enterprise participation
HTML 5 framework introduces a new paradigm
► More empowered process owners
53
Drag and Drop
► Feedback:
Managing files is cumbersome
Document upload
Explorer View used for moving files within a document library
► Users can now drag files into the document library
Files can also be moved within a document library and even between document libraries
55
Sharing made easier
► Feedback:
Can’t figure out how to share
Can’t tell who has permissions to what
What exactly am I letting people do to my file?
► The new Sharing user interfaces have been designed to confidently share information
56
The Following
► Feedback:
Managing Alerts and Notifications is not
intuitive
No single place to see info
► The Following List in the Newsfeed of the
MySite page consolidates all activities
People
Sites
Documents
57
Task Aggregation
► Feedback:
Can’t see all my assignments
I was assigned what?
► New content aggregation features
Allow aggregation of content
‘My Tasks’ aggregation feature (aggregated across SharePoint sites, Project sites and Exchange)
58
Developing in SharePoint 2013
► Feedback:
SharePoint development is specialized
Exclusively done using Microsoft's .NET and ASP.NET development stack
► Development model now resembles the Facebook model
Standards based: CSS, HTML 5, JavaScript, OData and Oauth
► SharePoint API is accessible remotely via a REST API
Development for SharePoint in non-Microsoft development languages
59
More robust development tools
60
► Feedback:
Limited tools & samples
► New Visual Studio Tools
Create SharePoint and Office Apps
Templates to support mobile development
Greater device flexibility
► Feedback:
Less than ideal mobile support scenario (e.g. Authenticated users)
Workarounds limit richness of Mobile UX display
► Device Channels allow for specific rules for inclusion based on the user’s browser
Device Channels associate master pages for different devices
61
Simplified site branding
► Design Manager allows designers to create and edit master pages and page layouts inline in the browser
Designers can now work in HTML without full knowledge of SharePoint tags
Design Manager converts HTML into a SharePoint master page behind the scenes and adds appropriate tags.
62
Powerful dynamic navigation
► Managed Navigation allows navigation to be managed through Managed Metadata
Consistent navigation across site collections
Possible to edit the navigation inline on the page
► Drag & Drop Navigation
► Simple URLs
63
Design Manager
► Feedback:
Customizations require coding or far exceed general user capability
Applying changes is not intuitive and requires experience
► SharePoint 2013 provides a wizard-driven process for making changes
Empowering business users
64
Top 10 coolest productivity enhancements
1. Drag & Drop
2. Task Aggregation
3. Better Sharing
4. “The Following”
5. Design Manager
6. Mobile Device Support
7. Simple URLs
8. More tools in Visual Studio
9. Managed Metadata Navigation
10. Mobile Development Support
65
So what?
66
Business Owner
Developer/Support
Workforce
Reduction in Training Costs
Reduced Maintenance Budget & IT Costs
Improved Time to Market
Empowered
Net - Increased depth of Knowledgebase
(Response to Human Capital Crisis)
Job Satisfaction
Knowledge share
Increased collaboration
Empowered Users
Rapid design process
Simplified Development Pattern
Ease of Multi-Platform Support
Platform Flexibility
Decoupled workflow increases business process automation scenarios and enriches composite applications
67
Workflow
Workflows in SharePoint
► Workflows are one of the most-used features across all our federal government implementations
SharePoint is uniquely appropriate to document, record human workflow solutions
► Developers use hosted workflows as orchestrators of complex business processes
► Business Process Automation is a key value add of the SharePoint platform
► Key workflow challenges of previous versions:
Performance
Extensive customization
High maintenance costs
68
Workflow in SP 2013 – What’s changed?
► SharePoint 2013 has adopted the Windows Workflow Foundation 4 platform
► Key changes
Nineteen new SharePoint workflow action types
Workflows are no longer compiled into managed code assemblies
In most cases no code will be written
Decoupled workflow
Visual Studio XAML output
Workflow author is managing a file
70
SharePoint 2013 rooted in Workflow 4.0
► WF 4.0 is a major rewrite of Windows Workflow and a component of SP 2013
► Key Benefits of WF 4.0
Much better control over persistence
Increased performance
Better integration with WCF
Flowchart-style workflows
Ability to declare variables and parameters within a workflow program
Improved Testability
Throttle settings
Moving workflows out of SharePoint provides for better scalability and robustness in execution
Ability to declare variables and parameters
71
Mechanics of SP 2013 Workflow
► The SharePoint 2010 Workflow platform has been carried forward to SharePoint Server 2013
SharePoint Server 2010 Workflows will continue to work in 2013
► Benefits of new platform
Elastic Scale
Activity / Workflow Artifact Management
Tracking and Monitoring
Instance Management
Fully Declarative Authoring
REST and Service Bus Messaging
Managed Service Reliability
72
SharePoint 2013 WF 4.0 Architecture
73
• Removes Performance hits
from the SharePoint farm
• Workflow metadata,
associations and scope are still
stored within the SharePoint
content database
Key elements of the BI strategy
► Excel Services - a shared service
Publish Excel 2013 workbooks on SharePoint Server
► PowerPivot - extends the capabilities of standard PivotTable
Import data from multiple sources
► PowerView – Greatest differentiator in the Microsoft BI stack
Users can build unique Power View visualizations in SharePoint-hosted (Excel services) Excel files
Using SharePoint 2013, data can be aggregated
Sophisticated chart, map, and KPI visualizations
Drill down and click-through to SharePoint-specific content.
79
Excel Services
80
Microsoft BI in action
► Quick demo
http://sp2013.extendedresults.com/Retail/sitepages/default.aspx
85
Access Services
► Access Services is the easiest way for non-developers to build web apps
► Previously imported Access DBs were converted into SharePoint lists
Very limited user interface
► With SharePoint 2013:
Data is now stored in SQL Server
A sophisticated and easy-to-use user interface is generated for you
No developers write code to achieve this
Access Web App can be promoted to the App Store (Promote Managed Adoption)
91
Key points
► Key Features:
Import data from other sources
Other users can navigate and manipulate the data from the browser (a.k.a. Web App)
All Access data is now stored in SQL Server, which makes it easier to manage the Access data and scale the environment appropriately.
► Key Notes:
Access Services requires SQL Server 2012
Separate SQL server is recommended to host the Access databases (Perform Capacity Planning)
In Office 365, the SQL databases are created in SQL Azure.
102
Making lawyers happy
► Common misconceptions of eDiscovery
Not about Searching
Time-contained results
Preservation
Disposition, Disposition, Disposition
► Key terms of eDiscovery:
Custodian – not an author, owner
Search Term – agreed upon queries for content
Lit Hold - is a stipulation requiring a company to preserve all data that may relate to a legal action
104
SharePoint in the EDRM Model
105
Enterprise Search Scoping
Early Case Assessment eDiscovery
Discovery Center
106
eDiscovery Center site collection
identification, preservation,
collection, processing, and analysis
Search Site within Discovery Center
107
Create a case site unique to
the litigation, Information
Request, FOIA, etc.
eDiscovery Sets and Search & Export
108
Create eDiscovery set to apply Lit holds
Create multiple queries against the
same case, saved searches, export
Seamless processes
113
Sites
Discovery Centers
Export
Summary of benefits
► Case Manager
► Saved Searches
► In-Place Holds
► Enterprise-wide access
► Analytics
► More Content
► Export Responsive Material
► EDRM XML Support
114