An Overview of SharePoint 2016, Hybrid Deployments, Teams, The Office Graph, PowerApps and Flow.
Output from our recent Executive Briefing where we focused on the Microsoft platform. We provide an overview of:
SharePoint 2016
Migration Paths
Hybrid Cloud Deployments of SharePoint
Microsoft Teams
The Office Graph
Microsoft PowerApps & Power BI
Microsoft Flow
3. More than 200,000 organizations use
SharePoint today. An extraordinary
community of more than 50,000 partners
and 1 million developers make up a $10
billion solutions ecosystem around
SharePoint.
Why choose SharePoint?
Anywhere
access
Easy
collaboration
Intelligence
& insight
Trusted
www.collectiveintelligence.com
7. Access Anywhere
OneDrive for Business
Office Graph and Office Delve
Team Sites
Operational Insights
www.collectiveintelligence.com
8. SharePoint brings cloud and hybrid innovation to your
data center so you can get the best of both worlds—
speed and productivity for users with flexibility and
control for IT.
Achieve higher ROI and lower TCO with SharePoint
Online, on Premise and Hybrid Deployments
Modernize on-premises
infrastructure to improve
speed and scale, and enable
new user experiences
www.collectiveintelligence.com
11. Collaborate Effortlessly
Modern
collaboration
Simplify adoption for users and
accelerate return on investment
Provision OneDrive for
Business and team
sites in the cloud
Follow sites, documents, and
people across on-premises and
cloud
Personal storage &
people-centric files
Store, sync, and share files across
multiple devices with ease and security
built on the enhanced OneDrive for
Business.
Built-in security, compliance, and
controls keep data safer.
www.collectiveintelligence.com
12. With SharePoint you get robust
collaboration, social, video, sites, and even
task management capabilities required to
empower your innovation
OneDrive for Business
Microsoft Office Graph and Office Delve
Team sites
Operational insights
www.collectiveintelligence.com
13. Intelligence and insight
Build IP and harness new APIs
Simple and
modern APIs
Web standard
development
Backwards
compatibility
www.collectiveintelligence.com
14. Developer Opportunities
Create contextual solutions that span
SharePoint from the web, mobile apps, and
Office
New robust APIs and tools make building solutions easier
Increase productivity by building contextual apps
that integrate with Office applications
Harness skills you already have and use familiar
tools, languages, and hosting services like Azure or AWS
Share your apps through Corporate Catalog to increase reach
Modern Low Code Development Using Microsoft Flow ,
PowerApps and Power BI
18. Enterprise trusted
Built-in compliance, security, and threat
protection for both administrators
and end users
Office 365 Security & Compliance Center
Customer Lockbox for Office 365
Data Loss prevention (DLP)
eDiscovery and archiving
Enterprise Grade compliance, security,
and trust via Office 365 Trust
SSN, license, credit card, bank account,
and other number types
Security Policy templates
Document encryption
Security and compliance
www.collectiveintelligence.com
19. Spotlight capabilities
Built-in and cloud-connected compliance,
security, and threat protection for both
administrators and end users
Enable item-level encryption when
combined with Office 365
Enable document encryption when
combined with IRM or cloud-accelerated
with Office 365 Compliance Center
integration
New unified policy management through
the built-in Compliance Policy Center
Built-in in-place hold, document deletion,
and data loss prevention policy support
Quickly build, leverage, and implement
built-in and extensible data loss prevention
queries
Customer Lockbox
Discover sensitive content via eDiscovery
Find sensitive information with 51
unique classification IDs
Integrated reporting for cloud and
on-premises content
Auditing and reporting Compliance Data loss prevention
Monitor and report who actually accessed
and modified critical information
Better manage risk by safeguarding your
business with secure and reliable
capabilities
Exercise fine control over who has access
to information
Security and compliance
Find the perfect balance between compliance and collaboration
20.
21. SharePoint enhancements and improvements
Site
folders
Simple
controls
Large file
support
Fast site
creation
Simple
sharing
Search
Durable
links
Mobile
and touch
Developer
experiences
www.collectiveintelligence.com
22. SharePoint enhancements and improvements
Site
folders
Simple
controls
Fast site
creation
You can now pin sites that you see on the sites page. A pinned
site shows at the top of the list of sites that you're following.
SharePoint Server 2016 provides controls at the top of your
personal document folders that make common tasks in
OneDrive for Business more accessible.
Templates that work at same level as SQL Server, which
reduces the round trips required between the SharePoint and
SQL servers. Use the SPSiteMaster Microsoft PowerShell
cmdlets to create sites and site collections quickly.
www.collectiveintelligence.com
23. SharePoint enhancements and improvements
Search • Cloud Hybrid Search - When users query your search index in Office 365, they
get unified search results from both on-premises and Office 365 content.
• Identify and search for sensitive content in both SharePoint Server 2016 and OneDrive documents. Search
for sensitive content across SharePoint Server 2016, SharePoint Online, and OneDrive for Business. (credit
cards, passport numbers, Social Security numbers, and more). Leverage 51 built-in sensitive information
types
• Use DLP (data loss prevention) Queries from the eDiscovery site collection to discover sensitive
content relating to common industry regulations from the SharePoint eDiscovery Center, identify offending
documents, and export a report.
• Turn on DLP Policies from the Compliance Policy Center site collection to notify end users and
administrators when documents with sensitive information are stored in SharePoint and automatically
protect the documents from improper sharing.
www.collectiveintelligence.com
24. SharePoint enhancements and improvements
Large file
support
Simple
sharing
• Create and Share folder
• Sharing Hint
• See who the folder is shared with when viewing a folder
• Improved invitation mail (request side and provisioning side)
• One-click email to approve or deny a request for access
• Recently Shared Items cache
• SharePoint Server 2016 now supports uploading and
downloading files larger than 2,047 MB.
www.collectiveintelligence.com
25. SharePoint enhancements and improvements
Durable
links
Mobile
and touch
• Resource-based URLs now retain links when documents are
renamed or moved in SharePoint.
• When you use a mobile device to access the home page for a
SharePoint Server 2016 team site, you can tap tiles or links on
the screen to navigate the site. You can also switch from the
mobile view to PC view, which displays site pages as they are
seen on a client computer. This view is also touch enabled.
www.collectiveintelligence.com
26. SharePoint Enhancements and Improvements
The Full Monty:
https://docs.microsoft.com/en-us/sharepoint/what-s-
new/new-and-improved-features-in-sharepoint-server-
2016
www.collectiveintelligence.com
27. Take advantage of new features and during major
updates. Leverage partner solutions as new
capabilities become available
Monthly updates
Deliver new features and value
Minimize upgrade projects
IT controls and insight using First Release
Accelerate adoption via FastTrack
Always evolving
Cloud updates on a regular, rolling basis
Hybrid and on-premises release cadence
provides additional value
28. • Limit Infrastructure Expansion, Extend to the Cloud
• Hybrid OneDrive for Business
• O365 OneDrive for Business from within on-premises sites
• 1 TB of storage per user, Seamless navigation for users
• No more File Servers on-premises
• Hybrid Profile Redirection
• O365 Delve richer profile experience from within on-premises sites
• Profile redirect from within on-premises
• Simplified Hybrid Configuration through Wizard experience
29. • Extend your Sites experience to Cloud
• Hybrid Sites Feature
• Start having LBI & MBI sites in Cloud while HBI sites in on-premises
• Seamless navigation for all sites, be it on-premises or cloud
• SharePoint Home page to navigate across sites
• Selective Hybrid Audience
• Hybrid Search
• Single relevance results regardless of where content is mastered
• Get search index to cloud and get rid of on-premises infra
30. • Collaborate Externally without Expanding On-Prem Infrastructure
• Hybrid Extranet Sites
• O365 Cloud for Extranet sites while keeping on-premises intranets
• No punching holes in the firewall and opening on-prem for external users
• Out of box Auditing of external users activities in O365
• Secure collaboration by restricting to specific partners list
• Teams, Skype for Business & Yammer
• Seamless end-to-end navigation between On-premises to O365 extranets
• No customizations required
31. • Offer Users a Modern productivity experience: Video, Sway & Delve
• Tapping to Cloud innovations from within on-premises, no migration required
• Single enterprise app launcher with Custom tiles
• Hybrid Extensible App Launcher
• Tap onto O365 innovations without needing to migrate
• Empowers O365 Video, Delve
• Add Custom Tiles in O365 Video
• O365 Delve
• Of course, start with ‘selective users’ only and gradually roll out
32. SharePoint enhancements and improvements
Developer
experiences
SHAREPOINT 2016
• YEOMAN - SharePoint Framework Scaffolding
• Gulp – Task Automation
• TypeScript – JavaScript ‘transpiler’
• O365 Core PnP JS on GitHub
• Visual Studio and Visual Studio Code
SharePoint Online / O365
• PowerApps
• Microsoft Flow
• Power BI
www.collectiveintelligence.com
33.
34.
35. Next Steps if your Team Wants to Develop Apps
SharePoint Server 2016
— your foundation for
the future
http://aka.ms/SPserver2016-foundationforthefuture
1
Check out
Drumbeat
www.drumbeat.office.com
2
Join the Developer
Program
3
http://aka.ms/SPDevProgram
Leverage Microsoft
investments
5
Utilize partner tools
and resources
Download SharePoint
2016 Trial
4
http://aka.mAs/GetSharePoint2016
www.collectiveintelligence.com
36. § SQL Server:
§ SQL Server 2014 Service Pack 1 or above.
§ SQL Server 2016 RTM
§ SQL Server 2017 RTM for Windows
§ Windows Server
§ 2012 R2 update (April 2014) Standard or Datacenter.
§ 2016 Standard or Datacenter
§ Can only upgrade/migrate from SharePoint 2013.
www.collectiveintelligence.com
37. § Monetary investments available for hardware and software licensing
§ High Availability and Disaster Recovery Requirements
§ Anticipated Content Volume
§ Overall User Count
§ Anticipated Concurrent User Count
§ Provisioned Services
www.collectiveintelligence.com
38. § Microsoft fully supports virtualizing SharePoint Server and SQL Server on
Hyper-V and other hypervisors, such as VMware ESXi but there are restrictions.
§ Dynamic Memory – changes in memory allocated to the Distributed Cache or
Search Service will confuse the apps.
§ Differencing Disks – are virtual disks that multiple virtual machines may use as a
“baseline” will create performance penalties.
§ VM Backups or Snapshots - not support these operations with SharePoint
Server as online backups do not happen at exactly the same time throughout
the farm.
§ Replication of SharePoint Server VMs is not supported
39. SINGLE SERVER
• Requires More Memory
• Need to tune SQL Server
• Good Option for MIM Portal or TFS
THREE-TIER Farm – (single WFE, APP
Server, SQL Server)
www.collectiveintelligence.com
40. High Availability Farm
• 2 Web Front Ends Behind a Load Balancer
• 2 App Servers
• SQL Server Cluster or Always on Availability w/
Failover Cluster
www.collectiveintelligence.com
41. Zero Downtime MinRole Farms
• Distributed Cache – runs distributed cache
service only / does not handle end user traffic
• Front-end – (latency sensitive) – managed
Metadata or User Profile Services
• Application – (non-latency sensitive) workflow
or PowerPoint Conversion Service
• Search – Admin / Content Processing
• SQL Server Cluster or Always on Availability w/
Failover Cluster
www.collectiveintelligence.com
42. § Managed Metadata Service Application – via backup & restore.
§ Search Service Application – four databases but only need to backup/restore
the Admin. Database. There are a number of powershell cmdlets that will help
finish the job.
§ User Profile Service Application – User profile synch has moved from SharePoint
to Microsoft Identity Manager (MIM). OR You can use Active Directory Import
to synch user profiles.
www.collectiveintelligence.com
43. § Backup App Management Service Application & Subscription
Service Application and Proxy.
§ Create Service Apps on SP 2016 – restore backups via
cmdlets
www.collectiveintelligence.com
44. § Identify the Site Collections you wish to migrate.
§ Backup / Restore on new 2016 SQL Server target.
§ Migration Order
§ Migrate Service Apps before Migrating Web Apps and SharePoint sites
§ Otherwise you will break references within any SharePoint content with references to
Service Content.
www.collectiveintelligence.com
46. www.collectiveintelligence.com
Geographically Distributed
Need varied ways to connect across locations and time-zones
Internal & External Team Members
Team members outside the firewall need
unfettered access
Multi-Generation Workforce
Different expectations and preferences for tools
the number of teams,
compared to 5 years ago
Geographically Distributed
Need varied ways to connect across locations and time-
zones
Internal & External Team Members
Team members outside the firewall need unfettered
access
Multi-Generation Workforce
Different expectations and preferences for tools
47. Chat for today’s
teams
Communicate in the moment and
keep everyone in the know
Customizable for
each team
Tailor your workspace to include
content and capabilities your team
needs every day.
A hub for teamwork
Give your team quick access to
information they need right in
Office 365
Security teams trust
Get the enterprise-level security and
compliance features you expect
from Office 365.
www.collectiveintelligence.com
48. People can see content and chat history
anytime
Team chats and activities are visible to the
entire team
Use private chats for small group
conversations
Mobile access on Android, iOS and Windows
Phone
www.collectiveintelligence.com
49. Chat, content, people, and tools live
in a team workspace
Voice and video meetings right within
Microsoft Teams
Built-in access to SharePoint,
OneNote and Planner
Work with Office and other
documents right in the app
www.collectiveintelligence.com
50. Chat, content, people, and tools live in
a team workspace
Voice and video meetings right within
Microsoft Teams
Built-in access to SharePoint, OneNote
and Planner
Work with Office and other documents
right in the app
www.collectiveintelligence.com
51. Chat, content, people, and
tools live in a team workspace
Voice and video meetings right
within Microsoft Teams
Built-in access to SharePoint,
OneNote and Planner
Work with Office and other
documents right in the app
Mobile Enabled : IOS &
Android
www.collectiveintelligence.com
52. Create different channels for work
streams and topics
Add tabs to frequently used files
and cloud services
Get updates from the apps your
team uses every day
Customize notifications so you
don’t miss important info
Build integrations with developer
preview APIs
www.collectiveintelligence.com
53. Broad compliance standards support:
Accessibility, ISO27018/01, SOC 1 and 2,
HIPAA, EU Model Clauses & more
Information protection with Archive,
eDisovery, Legal Hold, Compliance
Content Search, Auditing and Reporting1
Tier-C Compliant
Data encryption at all times, at-rest and
in-transit.
Multi-factor authentication for enhanced
identity protection.
1 Archive, eDiscovery, Legal Hold, Compliance Content Search, Auditing and Reporting are in E3 and above suites.
54. Teams Skype for Business Yammer
Instant Messaging X X
Online Meetings X X
Presence (Online Detector) X X
Content Sharing X X X
Voice / Video Calling X X
1 – 1 Collaboration X X
1 – M Collaboration X X X
Persistent Conversation Threads X X
Content Search X X
Public / Private Groups X X
Guest Collaborators X
Persistent Messaging X
Custom Conversation Channels X
Multiple Content Sharing Methods X
3rd Party Content Integration X www.collectiveintelligence.com
56. § Microsoft Teams is built on existing Microsoft technologies
woven together by Office 365 Groups.
§ Powered by Microsoft’s cloud, organizations can expect
excellent performance and reliability when leveraging
Microsoft Teams as part of their collaboration story.
www.collectiveintelligence.com
59. § Microsoft Teams leverages common Office 365
authentication schemes
§ Cloud Identity
§ Synchronized Identity
§ Federated
§ Modern authentication including multi-factor
authentication (MFA)
www.collectiveintelligence.com
60. Team owners are able to invite anyone in the organization they work
Two roles in Team:
§ Owner: person who creates the team or assigned the role.
Responsible for managing team-wide settings and membership, including
invitations
§ Team member: the people that have been invited to join the team internally or
externally
www.collectiveintelligence.com
61. www.collectiveintelligence.com
1:N chats
Files are uploaded to OneDrive for
Business and permissions are set for the
members of the chat
Team conversations
Files are uploaded to SharePoint. A folder
is associated with each channel in the team
Cloud storage
Dropbox, Box, Citrix ShareFile, Google Drive
62. § Admins have multiple settings that can be
enabled or disabled at the tenant level.
§ With Microsoft Teams enabled for the
tenant, any user that is also enabled for
Microsoft Teams will inherit the settings
from the tenant level.
§ With guest user license activated you can
invite Azure B2B users.
www.collectiveintelligence.com
63. § Enable SP Sharing if
you like the Guest
users to upload +
collaborate on files
in Microsoft Teams
www.collectiveintelligence.com
64. www.collectiveintelligence.com
User's mailbox
is hosted in:
Team and
Channel
mgmt
Create and
view meetings
Modify user
profile picture
Add and
configure
connectors
Add and
configure
tabs & bots
Info
Protection
(eDiscovery)
Exchange Online
Yes Yes Yes Yes Yes Yes
Exchange Online Dedicated
vNext Yes Yes Yes Yes Yes Yes
Exchange Online Dedicated –
Legacy
(Sync to Azure AD required)
Yes No No No Yes No
Exchange on-premises
(Sync to Azure AD required) Yes
Exchange 2016
CU3 or later
No No Yes No
For the full Microsoft Teams experience, every user should be enabled for Exchange
Online, SharePoint Online, OneDrive for Business and Office 365 Group creation.
66. Full functional
(nearly) client
that can be used
from a variety of
browsers.
Desktop
Provide support
for audio, video,
and content
sharing for team
meetings, group
calling and private
one-on-one or
private multi-party
calls.
Mobile
Geared at users
participating in
chat-based
conversations while
on the go, and
currently allows
users to have peer
to peer audio call.
Web
www.collectiveintelligence.com
68. § Microsoft Teams combines three forms of traffic:
§ Data between the Office 365 online environment and external data sources with the
Microsoft Teams client (signalling, presence, chat, file upload and download, and tabs,
connectors, and bots connections)
§ Peer to peer real time communications traffic (audio, video, desktop sharing)
§ Conferencing real time communications traffic (audio, video, desktop sharing)
§ To ensure optimal flow, traffic must be allowed to flow both between network sites and
Office 365, as well as between the internal network segments (e.g. between sites over
the WAN)
§ If your organization restricts computers on your network from connecting to the
Internet, ensure to whitelist the Office 365 URLs and IP address ranges
69. www.collectiveintelligence.com
How Team Enables Information Protection
Chat
service
Microsoft
Teams
O365 Information
Protection tools
§ eDiscovery
§ Legal Hold
§ Compliance content
search
§ Archive
§ Retention
§ Audit Logs
§ Email
§ 1:1 chats
§ Group chats
§ Channel messages
§ SharePoint Files
§ OneNote
§ OneDrive for Business
O365
substrate
70. BobAlice
O365
Chat Service users Port
443 TCP
(see list of FQDNs)
Direct
media
connection
Chat Service
Real-Time Media
www.collectiveintelligence.com
71. Bob
Firewall
Alice
Chat Service
Real-Time Media
O365
Media ports from the
participant to O365 use:
UDP 3478, 3479, 3480, 3481
TCP 443
O365 functions as a relay for
the media traffic, if direct
connections are not possible.
www.collectiveintelligence.com
72. § Microsoft has created a dedicated site for calculating the
potential impact of Microsoft Teams traffic on your LAN,
WAN and Internet segments.
§ Please see http://aka.ms/bwcalc for more details
www.collectiveintelligence.com
73.
74. What about every other
need your business faces?
www.collectiveintelligence.com
76. www.collectiveintelligence.com
Build modern business apps fast
Compose analytics, user experiences, and automation using
an integrated set of services from Microsoft
More efficient developers(*)
Seamlessly extend capabilities for power users and
leverage powerful Azure platform services
Empowered power users
People who understand their business needs best can now
build apps quickly without writing code
Connected data across apps
Whether built on the Common Data Model or integrated with
existing systems, get more value from your data
Azure AppServices
Azure Service Fabric
Azure Functions
…
Azure Logic Apps
Azure API Management
BizTalk
…
Azure [Analysis Services]
Azure Data analytics
SQL Server BI
… CDM SDK
79. § Simple sign up and storage
provisioning
§ Cloud scale, grows with your
needs
§ Secure, reliable and durable
§ Simple to manage
§ Full support for IT oversight
§ Entity Model provides storage
and behavior
§ Built on proven Microsoft
Dynamics AX technology
The Common Data Model is an easy to provision scalable data store that
provides storage and behavior through an entity model.
Large Organization DeploymentSmall Departmental Deployment
Entity Model with Storage and
Behavior
80. § Synchronize data in using
asynchronous bulk operations
§ Transform external entity
schema to CDM entity schema
§ Use staging to detect and fix
anomalies
Data can be copied into standard and custom entities from multiple systems
of record. (ODS)
PowerApps Environment
System of Record 1
System of Record 2
Staging Entity1 Entity1 (readonly)
Staging Entity2
Entity A
Entity B Entity2 (readonly)
l
o
a
d
transform
load transform
cleansed
cleansed
81. § Use non synchronized entities
for read/write
§ Only read from synchronized
entities
§ Relate entities as needed based
on available data
Data can be represented by updatable standard and custom entities which support atomic
reads and writes. (TP)
PowerApps Environment
System of Record 1 (ERP)
System of Record 2 (CRM)
Staging Entity1 Customer (ODS)
Staging Entity2
Customers
Product Product (ODS)
Order (TP)
82. § Read from synchronized entities
§ Create, Read, Update, Delete
from non synchronized entities
§ Relate non synchronized to
synchronized entities
Analytics on the totality of data in the CDM drives insights
PowerApps Environment
System of Record 1
System of Record 2
Staging Entity1 Entity1 (ODS)
Staging Entity2
ETL
Entity A
Entity B Entity2 (ODS)
Entity3 (TP)
83.
84. § Synchronize
§ Employees
§ Yearly checkup state
§ Anonymous test results
§ Createread/writeentity
§ Reward
§ RelateinCDM
§ Reward to Employee’’
§ Checkup state to Employee’’
§ Build
§ Flow to notify employee on checkup state
§ App to pick reward
An example of Read-Only synchronized entities and writable entities in CDM –
Give employees a reward for completing a checkup
PowerApps Environment
Employee Health System
Human Resources
Stage Checkup Status’
Checkup State (ODS)
Employee
Yearly Checkup Status
Reward (TP)
b
u
l
k
transform
cleanse
Load with empl ID
Stage Employee’
transform
Employee’’ (ODS)
Cleanse
Scenario: Give employees a reward
for getting yearly checkup
85.
86. A screen defines
• References to data sources
• Controls
• Control data bindings via expressions
• Control bindings to variables via expressions
• Control event handlers
• Configuration related to visual experience
• Aspect ratios and canvas size and shape
based on device
• Fonts, Positions, Colors, Sizes
A screen is an app specific concept.
A form defines
• References to Entities
• Controls
• Control data bindings via expressions
• Control bindings to variables via expressions
• Control event handlers
A form is a shared concept. Forms gain
portability by removing visual experience.
Screens can contain forms and content from
other connectors. Forms are building blocks for
screens.
88. Connecting to On Premise Data
§ Power BI, PowerApps, and Flow all use the same technology.
On-Premises Data Gateway
89. Let’s Look at PowerApps
• Form designer allows binding
of fields and field groups to
entity fields
• Define reusable forms for
Entities and use them in all
your apps
92. Example ‘work’ Flows:
§ Capture picture with phone camera
§ Post to Instagram
§ Send to OneDrive (IFTTT)
§ Pick up image in Microsoft Flow
§ Store record in SQL Azure (Flow)
§ Notification via email (Flow)
§ Display SQL table on Azure website
§ API Controller on SQL to Swagger to Custom API
§ Custom API used in PowerApps
www.collectiveintelligence.com