SlideShare a Scribd company logo
About Me
• Solution Principal, Slalom Consulting, Chicago
• Current focus area Office 365 and SharePoint Platforms
Contact Info
• Email - patenik2@yahoo.com
• Blog - Office 365 and SharePoint with Nik Patel -
http://nikpatel.net/
• Twitter - @nikxpatel
• LinkedIn - linkedin.com/in/nikspatel
• Slideshare - slideshare.net/patenik2










Communicate
Corporate Portal
Department Sites
Resource Centers
Context
Personalized,
Contextual, and
Relevant
Information
Collaborate
Team and Project
Sites
Internal and
External
Collaboration
Converse
Likes, Comments,
and Open
Communication
Convey
Design for Mobile
and Touch Friendly
Applying
Organization brand
– look and feel
Customize
Business
Processes
Automation
Content
Current and
Frequently Updated
Information
Able to find and
search content
easily


•
•
•
•
•
•
•











 https://www.nngroup.com/reports/topic/intranets/
Features and Trends
• Emphasis on organization brand
• Responsive design over stand-alone mobile apps
• Flat and boxy layouts, simple and clean design
• Visual design – photos and videos
• Spotlights & news on home page
• Better employee profile pages & personalized home pages
• Blogs by both executives and regular employees
• Emphasis on search
• Use of pre-defined page layouts
• Content curators and training for site managers
• Mega menus and fat footers
• Social comments and likes
• Multi-language support
Top 10 Sites Platforms
2016 – 7 SharePoint 2013, 1 Office 365
2015 – 4 SharePoint 2013, 1 SharePoint 2010
2014 – 4 SharePoint 2010, 2 SharePoint 2013
2013 – 7 SharePoint 2010
2011 – 5 SharePoint 2007













What’s it Good At
• Sites Hierarchies & Taxonomies
• Branding - Look and Feel Customizations
• Lists as Data Storage
• Document Library
• Web Parts Architecture
• Sites and Pages Templates Architecture
• Wiki Pages, Web Part Pages, and Publishing Pages
• Granular Permission Support
• In-Built Search Engine
• Sites and Permission Management Delegations
• Customizations and extensibility support with App Model
and APIs
What’s it Isn't Good At
• Social, Gamification
• Multi-Language Support
• Web Analytics and Usage Analytics
• Enterprise Video Streaming
• OOB Responsive Design Support
• Accessibility Support
• Mobility Support
2013
Refresh (New)
Cold Fusion ->
SharePoint 2013 On-
Premises
2014
Divesture (New)
SharePoint Online 2013
2015
Refresh (New)
Cold Fusion -> SharePoint
2013 On-Premises
2012
Divesture (New)
SharePoint Online 2010










Architectural Details
Hosting Platform SharePoint Online 2010 (Initial version of Office 365)
Application Development
Frameworks
No full trust code, No CSOM across site collections, Apps Model wasn't even released, Sandbox with Code still
considered as best practice for the online.
Data Storage Architecture SharePoint Lists and Pages Library
Information Architecture
Site collections per department due to content size - client wanted to use both as collaboration team sites and
communication platform, designed root site collection for corporate home and other corporate applications like news
center & policy center but each department had dedicated site collections
Branding and Experience
Multiple master pages - search, my site, and intranet, no requirements for mobile & touch friendly, no requirements
or needs for responsive UI, there was no trend of responsive UI
Navigation SharePoint List in Root Site based navigation, used SP Services for cross-site data retrieval
Site Templates
Manual approach for creating department sites, save as site template doesn’t work publishing sites, no site
collection provisioning APIs available in SPO at that time.
Content Pages Templates
Custom publishing page layouts for events, news, and leadership message articles, Wiki pages for quick article
authoring. Web part pages for structured pages.
Custom Widgets Custom sandbox web parts for departments and custom content query web parts for home page
Rollups and Categorizations
Some of the features required rolling up news & events & leadership messages from departments. Content Query
web parts for root site collection rollups for news, Custom web parts using SPServices for cross-site collection rollups
for events, Search based rollups for forms & policies, used content type hub to standardize the content types
Code Packaging and
Deployment
No full trust but sandbox with code was still a best practice, used sandbox feature & solutions framework to package
up artifacts and deployed in site collection galleries - style library, content types, web parts etc.
Architectural Details
Hosting Platform SharePoint 2013 Online
Application Development
Frameworks
No full trust code, No CSOM across site collections, Apps Model wasn’t matured, used OOB features
Data Storage Architecture SharePoint Lists as data storage.
Information Architecture
Architecture was single site collection with root site and multiple department sub sites - client wanted separate
collaboration team sites from communication platform, designed root site for corporate home and other corporate
applications like news center & policy center and each department sites with dedicated permissions to delegate
permissions as sub sites
Branding and Experience
Created multiple master pages with supported device channels to support multiple form factors. Created application,
search, and my site master pages.
Navigation Managed metadata based navigation. Limited to single site collection.
Site Templates Manual approach to deploy site collections.
Content Pages Templates Custom page layouts for article pages.
Custom Widgets
Custom content query web parts. Couldn't write any custom code using CSOM C# since Sandbox with code wasn't
allowed instead used CSOM with JavaScript or REST API at places whenever data retrieval logic required.
Rollups and
Categorizations
Custom Content Query web parts for root site collection rollups for news, forms, and policies, Content Search web
parts wasn't available in SharePoint Online at that time
Code Packaging and
Deployment
No sandbox with code but sandbox with declarative was still supported, used sandbox feature & solutions framework
to package up artifacts and deployed in site collection galleries - style library, content types, web parts etc.
Architectural Details
Hosting Platform SharePoint 2013 On-Premises
Application Development
Frameworks
No full trust code, No Sandbox, both were supported but isn't a best practice for cloud readiness anymore.
Data Storage Architecture Used SharePoint lists as data storage, there was no need for SQL for complex data entities.
Information Architecture
Architecture was single site collection with root site and multiple department sub sites - designed root site for
corporate home and other corporate applications like news center and each department sites with dedicated
permissions to delegate permissions as sub sites
Branding and Experience Created custom master page with responsive UI, used Codeplex solution with Bootstrap
Navigation Used managed metadata based navigation due to single site collection architecture.
Site Templates Used custom site provisioning tool and deploy features necessary using Provider hosted model.
Content Pages Templates Used standard SharePoint publishing pages. Designed these pages as responsive.
Custom Widgets
Used content editor, script editor web parts to design widgets to show data from SharePoint lists – Major
benefit here is home page would be functional even if Search is down.
Rollups and Categorizations
Used content by search web parts to show rollup data - Major issue with this is rollup data view is delayed
due to search crawl lag time.
Code Packaging and
Deployment
Provider hosted high trust model used to deploy the artifacts as remote provisioning rather than feature-
solutions framework.












 On-Premises (Codeplex) Online (Office 365 PnP)














































SharePoint
Online and
Office 365
As a Service
SharePoint
Online and
Office 365
As a Platform
Host Web
App Web
Add-in
Hosting Servers
CSS
png
aspx
master
js
Web Services
Databases
Office 365 and
SharePoint Online
• Design Intranet on SharePoint
Online Platform
• Use either Database or
SharePoint Lists as Data Storage
• Plan to use Office 365 workloads
in your intranet application in
addition to SharePoint Online
goodness - Delve, NextGen
Portals, Video/KM Portal
• Have Azure hosted Provider
hosted low-trust Add-ins as
customizations and deployment
framework.
• Plan to use content search and
script editor web parts rather than
App parts.
• Same URLs for both
administrative and end-user UI,
making maintenance quicker
Add-in
Hosting Servers
CSS
png
aspx
master
js
Web Services
Databases
Office 365 and
SharePoint Online
• Design Intranet as Standalone
ASP.NET MVC or other
development platforms
application.
• Use either Database or
SharePoint Lists as Data Storage
and SharePoint sites hierarchy
for sites architecture.
• Have Standalone application
using Azure AD Consent
framework to access Office 365
workloads (Yammer, Delve etc.)
and SharePoint Online data.
• Multiple URLs - SharePoint UI for
administrators (sites and lists
structure & content storage) and
standalone ASP.NET MVC
Intranet application




























Cloud Saturday Chicago 2016 - Modern Intranet Development Best Practices on SharePoint Online and Office 365

More Related Content

What's hot

Collab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint OnlineCollab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint Online
Darrell Trimble
 
Guiding a Successful SharePoint Implementation
Guiding a Successful SharePoint ImplementationGuiding a Successful SharePoint Implementation
Guiding a Successful SharePoint Implementation
Randy Williams
 
10 SharePoint 2013 OOTB Solutions Every Power User Should Know
10 SharePoint 2013 OOTB Solutions Every Power User Should Know10 SharePoint 2013 OOTB Solutions Every Power User Should Know
10 SharePoint 2013 OOTB Solutions Every Power User Should Know
Adam Levithan
 
Introduction to Intranet Planning
Introduction to Intranet PlanningIntroduction to Intranet Planning
Introduction to Intranet Planning
Haaron Gonzalez
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
Vishal Pawar
 
A Business Users Guide to Getting the Most Out of SharePoint 2013
A Business Users Guide to Getting the Most Out of SharePoint 2013A Business Users Guide to Getting the Most Out of SharePoint 2013
A Business Users Guide to Getting the Most Out of SharePoint 2013
Christian Buckley
 
SharePoint Online - Friend or Foe
SharePoint Online - Friend or FoeSharePoint Online - Friend or Foe
SharePoint Online - Friend or Foe
Jasper Oosterveld
 
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...Nik Patel
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013
MJ Ferdous
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can do
Faisal Masood
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePointsamirsangli
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
Michael Blumenthal (Microsoft MVP)
 
Discover SharePoint 2013
Discover SharePoint 2013Discover SharePoint 2013
Discover SharePoint 2013
Benjamin Niaulin
 
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or FoeSharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
Jasper Oosterveld
 
Top 10 in SharePoint 2013
Top 10 in SharePoint 2013Top 10 in SharePoint 2013
Top 10 in SharePoint 2013
Cory Peters
 
SharePoint Benefits
SharePoint BenefitsSharePoint Benefits
SharePoint Benefits
Sameh Senosi
 
Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...
Suhail Jamaldeen
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
Folio3 Software
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Netwoven Inc.
 

What's hot (20)

Collab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint OnlineCollab 365 building business solutions on Office 365 and SharePoint Online
Collab 365 building business solutions on Office 365 and SharePoint Online
 
Guiding a Successful SharePoint Implementation
Guiding a Successful SharePoint ImplementationGuiding a Successful SharePoint Implementation
Guiding a Successful SharePoint Implementation
 
10 SharePoint 2013 OOTB Solutions Every Power User Should Know
10 SharePoint 2013 OOTB Solutions Every Power User Should Know10 SharePoint 2013 OOTB Solutions Every Power User Should Know
10 SharePoint 2013 OOTB Solutions Every Power User Should Know
 
Introduction to Intranet Planning
Introduction to Intranet PlanningIntroduction to Intranet Planning
Introduction to Intranet Planning
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 
A Business Users Guide to Getting the Most Out of SharePoint 2013
A Business Users Guide to Getting the Most Out of SharePoint 2013A Business Users Guide to Getting the Most Out of SharePoint 2013
A Business Users Guide to Getting the Most Out of SharePoint 2013
 
SharePoint Online - Friend or Foe
SharePoint Online - Friend or FoeSharePoint Online - Friend or Foe
SharePoint Online - Friend or Foe
 
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
Designing Corporate News Application Using SharePoint 2013 Web Content Manage...
 
Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013Introduction and What’s new in SharePoint 2013
Introduction and What’s new in SharePoint 2013
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can do
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePoint
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
 
Discover SharePoint 2013
Discover SharePoint 2013Discover SharePoint 2013
Discover SharePoint 2013
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or FoeSharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
 
Top 10 in SharePoint 2013
Top 10 in SharePoint 2013Top 10 in SharePoint 2013
Top 10 in SharePoint 2013
 
SharePoint Benefits
SharePoint BenefitsSharePoint Benefits
SharePoint Benefits
 
Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...Training – Introduction to SharePoint Online for Collaboration and Document M...
Training – Introduction to SharePoint Online for Collaboration and Document M...
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
 

Viewers also liked

Real World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library FormsReal World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library FormsNik Patel
 
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global Forum
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global ForumThe Very Best Intranets & Digital Workplace from the 2016 Intranet Global Forum
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global Forum
Prescient Digital Media
 
SharePoint 2016: Features Overview
SharePoint 2016: Features OverviewSharePoint 2016: Features Overview
SharePoint 2016: Features Overview
ShareGate
 
SharePoint 2016 for the Business: Top 10 New Features
SharePoint 2016 for the Business: Top 10 New FeaturesSharePoint 2016 for the Business: Top 10 New Features
SharePoint 2016 for the Business: Top 10 New Features
Joel Oleson
 
2016 Intranet and Digital Workplace Roadshow
2016 Intranet and Digital Workplace Roadshow2016 Intranet and Digital Workplace Roadshow
2016 Intranet and Digital Workplace Roadshow
James Robertson
 
SharePoint 2016 Overview
SharePoint 2016 OverviewSharePoint 2016 Overview
SharePoint 2016 Overview
Vignesh Ganesan I Microsoft MVP
 
31 intranet homepage design examples, with screenshots
31 intranet homepage design examples, with screenshots31 intranet homepage design examples, with screenshots
31 intranet homepage design examples, with screenshots
Digital Workplace Group
 
Campus Collaboration 2016 Presentation Slides
Campus Collaboration 2016 Presentation SlidesCampus Collaboration 2016 Presentation Slides
Campus Collaboration 2016 Presentation Slides
HarvardComms
 
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...
Hanna P. Korhonen
 
The secret ingredient to a modern intranet
The secret ingredient to a modern intranetThe secret ingredient to a modern intranet
The secret ingredient to a modern intranet
Jayson Peltzer
 
Collaboration Services in Microsoft Office 365 from Atidan
Collaboration Services in Microsoft Office 365 from AtidanCollaboration Services in Microsoft Office 365 from Atidan
Collaboration Services in Microsoft Office 365 from AtidanDavid J Rosenthal
 
Incentive transition-from-email-whitepaper
Incentive transition-from-email-whitepaperIncentive transition-from-email-whitepaper
Incentive transition-from-email-whitepaper
Incentive Inc
 
Zoomedia Intranet Best Practices
Zoomedia Intranet Best PracticesZoomedia Intranet Best Practices
Zoomedia Intranet Best PracticesZoomedia
 
Whitepaper: Network Penetration Testing - Happiest Minds
Whitepaper: Network Penetration Testing - Happiest MindsWhitepaper: Network Penetration Testing - Happiest Minds
Whitepaper: Network Penetration Testing - Happiest Minds
Happiest Minds Technologies
 
Intranet Best Practices - SharePoint Intelligence Conference 2011
Intranet Best Practices - SharePoint Intelligence Conference 2011Intranet Best Practices - SharePoint Intelligence Conference 2011
Intranet Best Practices - SharePoint Intelligence Conference 2011Allyis
 
Intranet Best Practice
Intranet Best PracticeIntranet Best Practice
Intranet Best Practice
elcom
 
SharePoint & The Road Ahead: SharePoint 2016 & Office 365
SharePoint & The Road Ahead: SharePoint 2016 & Office 365 SharePoint & The Road Ahead: SharePoint 2016 & Office 365
SharePoint & The Road Ahead: SharePoint 2016 & Office 365
Richard Harbridge
 
Developing a best practice intranet policy
Developing a best practice intranet policyDeveloping a best practice intranet policy
Developing a best practice intranet policy
Jeremy Balius
 
Best Practices: Intranet Homepage Design ppt
Best Practices: Intranet Homepage Design pptBest Practices: Intranet Homepage Design ppt
Best Practices: Intranet Homepage Design ppt
Stanton Viaduc
 
UDL As A Framework for Collaboration Between AT & IT [ATIA 2017]
UDL As A Framework for Collaboration Between AT & IT [ATIA 2017]UDL As A Framework for Collaboration Between AT & IT [ATIA 2017]
UDL As A Framework for Collaboration Between AT & IT [ATIA 2017]
Rhianon E. Gutierrez
 

Viewers also liked (20)

Real World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library FormsReal World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library Forms
 
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global Forum
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global ForumThe Very Best Intranets & Digital Workplace from the 2016 Intranet Global Forum
The Very Best Intranets & Digital Workplace from the 2016 Intranet Global Forum
 
SharePoint 2016: Features Overview
SharePoint 2016: Features OverviewSharePoint 2016: Features Overview
SharePoint 2016: Features Overview
 
SharePoint 2016 for the Business: Top 10 New Features
SharePoint 2016 for the Business: Top 10 New FeaturesSharePoint 2016 for the Business: Top 10 New Features
SharePoint 2016 for the Business: Top 10 New Features
 
2016 Intranet and Digital Workplace Roadshow
2016 Intranet and Digital Workplace Roadshow2016 Intranet and Digital Workplace Roadshow
2016 Intranet and Digital Workplace Roadshow
 
SharePoint 2016 Overview
SharePoint 2016 OverviewSharePoint 2016 Overview
SharePoint 2016 Overview
 
31 intranet homepage design examples, with screenshots
31 intranet homepage design examples, with screenshots31 intranet homepage design examples, with screenshots
31 intranet homepage design examples, with screenshots
 
Campus Collaboration 2016 Presentation Slides
Campus Collaboration 2016 Presentation SlidesCampus Collaboration 2016 Presentation Slides
Campus Collaboration 2016 Presentation Slides
 
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...
Intranet palvelut Suomessa 2016 - Esitys 28.9.2016 Digitaalinen työympäristö ...
 
The secret ingredient to a modern intranet
The secret ingredient to a modern intranetThe secret ingredient to a modern intranet
The secret ingredient to a modern intranet
 
Collaboration Services in Microsoft Office 365 from Atidan
Collaboration Services in Microsoft Office 365 from AtidanCollaboration Services in Microsoft Office 365 from Atidan
Collaboration Services in Microsoft Office 365 from Atidan
 
Incentive transition-from-email-whitepaper
Incentive transition-from-email-whitepaperIncentive transition-from-email-whitepaper
Incentive transition-from-email-whitepaper
 
Zoomedia Intranet Best Practices
Zoomedia Intranet Best PracticesZoomedia Intranet Best Practices
Zoomedia Intranet Best Practices
 
Whitepaper: Network Penetration Testing - Happiest Minds
Whitepaper: Network Penetration Testing - Happiest MindsWhitepaper: Network Penetration Testing - Happiest Minds
Whitepaper: Network Penetration Testing - Happiest Minds
 
Intranet Best Practices - SharePoint Intelligence Conference 2011
Intranet Best Practices - SharePoint Intelligence Conference 2011Intranet Best Practices - SharePoint Intelligence Conference 2011
Intranet Best Practices - SharePoint Intelligence Conference 2011
 
Intranet Best Practice
Intranet Best PracticeIntranet Best Practice
Intranet Best Practice
 
SharePoint & The Road Ahead: SharePoint 2016 & Office 365
SharePoint & The Road Ahead: SharePoint 2016 & Office 365 SharePoint & The Road Ahead: SharePoint 2016 & Office 365
SharePoint & The Road Ahead: SharePoint 2016 & Office 365
 
Developing a best practice intranet policy
Developing a best practice intranet policyDeveloping a best practice intranet policy
Developing a best practice intranet policy
 
Best Practices: Intranet Homepage Design ppt
Best Practices: Intranet Homepage Design pptBest Practices: Intranet Homepage Design ppt
Best Practices: Intranet Homepage Design ppt
 
UDL As A Framework for Collaboration Between AT & IT [ATIA 2017]
UDL As A Framework for Collaboration Between AT & IT [ATIA 2017]UDL As A Framework for Collaboration Between AT & IT [ATIA 2017]
UDL As A Framework for Collaboration Between AT & IT [ATIA 2017]
 

Similar to Cloud Saturday Chicago 2016 - Modern Intranet Development Best Practices on SharePoint Online and Office 365

SharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsSharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - Announcements
Nick Hobbs
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid Overview
Roy Kim
 
Product Catalog and IT Service Management
Product Catalog and IT Service ManagementProduct Catalog and IT Service Management
Product Catalog and IT Service Management
Drew Madelung
 
Semantic SharePoint
Semantic SharePointSemantic SharePoint
Semantic SharePoint
Semantic Web Company
 
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionMN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
Don Donais
 
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsMicrosoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Nick Hobbs
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
European Collaboration Summit
 
SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to App
Kenneth Maglio
 
Building modern intranets with share point communication sites aug 2018 kloud
Building modern intranets with share point communication sites aug 2018   kloudBuilding modern intranets with share point communication sites aug 2018   kloud
Building modern intranets with share point communication sites aug 2018 kloud
Asish Padhy
 
SharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGSharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUG
Ed Musters
 
SharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUGSharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUG
Ed Musters
 
Sharepoint
SharepointSharepoint
Sharepoint
Naqash Ahmed
 
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
Chirag Patel
 
SharePoint Databases: What you need to know (201509)
SharePoint Databases: What you need to know (201509)SharePoint Databases: What you need to know (201509)
SharePoint Databases: What you need to know (201509)
Alan Eardley
 
Social In SharePoint 2010
Social In SharePoint 2010Social In SharePoint 2010
Social In SharePoint 2010
Richard Harbridge
 
SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app? SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app?
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Wisconsin SharePoint User Group - November 2020 - Ignite News
Wisconsin SharePoint User Group - November 2020 - Ignite NewsWisconsin SharePoint User Group - November 2020 - Ignite News
Wisconsin SharePoint User Group - November 2020 - Ignite News
Drew Madelung
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
European Collaboration Summit
 
Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]sureshmahala
 

Similar to Cloud Saturday Chicago 2016 - Modern Intranet Development Best Practices on SharePoint Online and Office 365 (20)

SharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsSharePoint Conference North America 2018 - Las Vegas - Announcements
SharePoint Conference North America 2018 - Las Vegas - Announcements
 
SharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid OverviewSharePoint 2016 Hybrid Overview
SharePoint 2016 Hybrid Overview
 
Product Catalog and IT Service Management
Product Catalog and IT Service ManagementProduct Catalog and IT Service Management
Product Catalog and IT Service Management
 
Semantic SharePoint
Semantic SharePointSemantic SharePoint
Semantic SharePoint
 
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionMN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
MN Govt IT Symposium - SharePoint 2013 The Next Stage In Evolution
 
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsMicrosoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
 
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClassECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
ECS19 - Vesa Juvonen - SharePoint and Office 365 Development PowerClass
 
SharePoint 2013 App or Not to App
SharePoint 2013 App or Not to AppSharePoint 2013 App or Not to App
SharePoint 2013 App or Not to App
 
Building modern intranets with share point communication sites aug 2018 kloud
Building modern intranets with share point communication sites aug 2018   kloudBuilding modern intranets with share point communication sites aug 2018   kloud
Building modern intranets with share point communication sites aug 2018 kloud
 
SharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUGSharePoint 2013 Web Content Management for Developers TSPUG
SharePoint 2013 Web Content Management for Developers TSPUG
 
SharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUGSharePoint 2013 Web Content Management for Developers HSPUG
SharePoint 2013 Web Content Management for Developers HSPUG
 
Sharepoint
SharepointSharepoint
Sharepoint
 
Thinakaran
ThinakaranThinakaran
Thinakaran
 
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
 
SharePoint Databases: What you need to know (201509)
SharePoint Databases: What you need to know (201509)SharePoint Databases: What you need to know (201509)
SharePoint Databases: What you need to know (201509)
 
Social In SharePoint 2010
Social In SharePoint 2010Social In SharePoint 2010
Social In SharePoint 2010
 
SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app? SharePoint Server 2013: to app or not to app?
SharePoint Server 2013: to app or not to app?
 
Wisconsin SharePoint User Group - November 2020 - Ignite News
Wisconsin SharePoint User Group - November 2020 - Ignite NewsWisconsin SharePoint User Group - November 2020 - Ignite News
Wisconsin SharePoint User Group - November 2020 - Ignite News
 
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - RoadmapECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
ECS19 - Vesa Juvonen - Getting Started With SharePoint Framework - Roadmap
 
Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]Suresh_Kumar_Mahala [10729857]
Suresh_Kumar_Mahala [10729857]
 

More from Nik Patel

Chicago Office 365 User Group 2018 - Better Together SharePoint and OneDrive...
Chicago Office 365 User Group 2018 -  Better Together SharePoint and OneDrive...Chicago Office 365 User Group 2018 -  Better Together SharePoint and OneDrive...
Chicago Office 365 User Group 2018 - Better Together SharePoint and OneDrive...
Nik Patel
 
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
Nik Patel
 
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
Nik Patel
 
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Nik Patel
 
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012Nik Patel
 
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...Nik Patel
 
Access Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowAccess Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowNik Patel
 

More from Nik Patel (7)

Chicago Office 365 User Group 2018 - Better Together SharePoint and OneDrive...
Chicago Office 365 User Group 2018 -  Better Together SharePoint and OneDrive...Chicago Office 365 User Group 2018 -  Better Together SharePoint and OneDrive...
Chicago Office 365 User Group 2018 - Better Together SharePoint and OneDrive...
 
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...SharePoint Fest Chicago 2015  - Anatomy of configuring provider hosted add-in...
SharePoint Fest Chicago 2015 - Anatomy of configuring provider hosted add-in...
 
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
SharePoint Fest Chicago 2014 - Anatomy of SharePoint and Office 365 Hybrid De...
 
Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...Office 365 and share point online ramp up in 60 minutes for on-premises share...
Office 365 and share point online ramp up in 60 minutes for on-premises share...
 
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
Building Search Driven Applications in SharePoint 2010 - SharePoint Fest 2012
 
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
Understanding SharePoint 2013 Code Deployment Models - Apps vs Solutions - Sh...
 
Access Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to KnowAccess Services in SharePoint 2010 - All You Need to Know
Access Services in SharePoint 2010 - All You Need to Know
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 

Cloud Saturday Chicago 2016 - Modern Intranet Development Best Practices on SharePoint Online and Office 365

  • 1.
  • 2. About Me • Solution Principal, Slalom Consulting, Chicago • Current focus area Office 365 and SharePoint Platforms Contact Info • Email - patenik2@yahoo.com • Blog - Office 365 and SharePoint with Nik Patel - http://nikpatel.net/ • Twitter - @nikxpatel • LinkedIn - linkedin.com/in/nikspatel • Slideshare - slideshare.net/patenik2
  • 4.
  • 5.    Communicate Corporate Portal Department Sites Resource Centers Context Personalized, Contextual, and Relevant Information Collaborate Team and Project Sites Internal and External Collaboration Converse Likes, Comments, and Open Communication Convey Design for Mobile and Touch Friendly Applying Organization brand – look and feel Customize Business Processes Automation Content Current and Frequently Updated Information Able to find and search content easily
  • 8.  https://www.nngroup.com/reports/topic/intranets/ Features and Trends • Emphasis on organization brand • Responsive design over stand-alone mobile apps • Flat and boxy layouts, simple and clean design • Visual design – photos and videos • Spotlights & news on home page • Better employee profile pages & personalized home pages • Blogs by both executives and regular employees • Emphasis on search • Use of pre-defined page layouts • Content curators and training for site managers • Mega menus and fat footers • Social comments and likes • Multi-language support Top 10 Sites Platforms 2016 – 7 SharePoint 2013, 1 Office 365 2015 – 4 SharePoint 2013, 1 SharePoint 2010 2014 – 4 SharePoint 2010, 2 SharePoint 2013 2013 – 7 SharePoint 2010 2011 – 5 SharePoint 2007
  • 9.
  • 11. What’s it Good At • Sites Hierarchies & Taxonomies • Branding - Look and Feel Customizations • Lists as Data Storage • Document Library • Web Parts Architecture • Sites and Pages Templates Architecture • Wiki Pages, Web Part Pages, and Publishing Pages • Granular Permission Support • In-Built Search Engine • Sites and Permission Management Delegations • Customizations and extensibility support with App Model and APIs What’s it Isn't Good At • Social, Gamification • Multi-Language Support • Web Analytics and Usage Analytics • Enterprise Video Streaming • OOB Responsive Design Support • Accessibility Support • Mobility Support
  • 12.
  • 13. 2013 Refresh (New) Cold Fusion -> SharePoint 2013 On- Premises 2014 Divesture (New) SharePoint Online 2013 2015 Refresh (New) Cold Fusion -> SharePoint 2013 On-Premises 2012 Divesture (New) SharePoint Online 2010
  • 15. Architectural Details Hosting Platform SharePoint Online 2010 (Initial version of Office 365) Application Development Frameworks No full trust code, No CSOM across site collections, Apps Model wasn't even released, Sandbox with Code still considered as best practice for the online. Data Storage Architecture SharePoint Lists and Pages Library Information Architecture Site collections per department due to content size - client wanted to use both as collaboration team sites and communication platform, designed root site collection for corporate home and other corporate applications like news center & policy center but each department had dedicated site collections Branding and Experience Multiple master pages - search, my site, and intranet, no requirements for mobile & touch friendly, no requirements or needs for responsive UI, there was no trend of responsive UI Navigation SharePoint List in Root Site based navigation, used SP Services for cross-site data retrieval Site Templates Manual approach for creating department sites, save as site template doesn’t work publishing sites, no site collection provisioning APIs available in SPO at that time. Content Pages Templates Custom publishing page layouts for events, news, and leadership message articles, Wiki pages for quick article authoring. Web part pages for structured pages. Custom Widgets Custom sandbox web parts for departments and custom content query web parts for home page Rollups and Categorizations Some of the features required rolling up news & events & leadership messages from departments. Content Query web parts for root site collection rollups for news, Custom web parts using SPServices for cross-site collection rollups for events, Search based rollups for forms & policies, used content type hub to standardize the content types Code Packaging and Deployment No full trust but sandbox with code was still a best practice, used sandbox feature & solutions framework to package up artifacts and deployed in site collection galleries - style library, content types, web parts etc.
  • 16. Architectural Details Hosting Platform SharePoint 2013 Online Application Development Frameworks No full trust code, No CSOM across site collections, Apps Model wasn’t matured, used OOB features Data Storage Architecture SharePoint Lists as data storage. Information Architecture Architecture was single site collection with root site and multiple department sub sites - client wanted separate collaboration team sites from communication platform, designed root site for corporate home and other corporate applications like news center & policy center and each department sites with dedicated permissions to delegate permissions as sub sites Branding and Experience Created multiple master pages with supported device channels to support multiple form factors. Created application, search, and my site master pages. Navigation Managed metadata based navigation. Limited to single site collection. Site Templates Manual approach to deploy site collections. Content Pages Templates Custom page layouts for article pages. Custom Widgets Custom content query web parts. Couldn't write any custom code using CSOM C# since Sandbox with code wasn't allowed instead used CSOM with JavaScript or REST API at places whenever data retrieval logic required. Rollups and Categorizations Custom Content Query web parts for root site collection rollups for news, forms, and policies, Content Search web parts wasn't available in SharePoint Online at that time Code Packaging and Deployment No sandbox with code but sandbox with declarative was still supported, used sandbox feature & solutions framework to package up artifacts and deployed in site collection galleries - style library, content types, web parts etc.
  • 17. Architectural Details Hosting Platform SharePoint 2013 On-Premises Application Development Frameworks No full trust code, No Sandbox, both were supported but isn't a best practice for cloud readiness anymore. Data Storage Architecture Used SharePoint lists as data storage, there was no need for SQL for complex data entities. Information Architecture Architecture was single site collection with root site and multiple department sub sites - designed root site for corporate home and other corporate applications like news center and each department sites with dedicated permissions to delegate permissions as sub sites Branding and Experience Created custom master page with responsive UI, used Codeplex solution with Bootstrap Navigation Used managed metadata based navigation due to single site collection architecture. Site Templates Used custom site provisioning tool and deploy features necessary using Provider hosted model. Content Pages Templates Used standard SharePoint publishing pages. Designed these pages as responsive. Custom Widgets Used content editor, script editor web parts to design widgets to show data from SharePoint lists – Major benefit here is home page would be functional even if Search is down. Rollups and Categorizations Used content by search web parts to show rollup data - Major issue with this is rollup data view is delayed due to search crawl lag time. Code Packaging and Deployment Provider hosted high trust model used to deploy the artifacts as remote provisioning rather than feature- solutions framework.
  • 18.
  • 20.
  • 21.     On-Premises (Codeplex) Online (Office 365 PnP)          
  • 25. SharePoint Online and Office 365 As a Service SharePoint Online and Office 365 As a Platform
  • 26. Host Web App Web Add-in Hosting Servers CSS png aspx master js Web Services Databases Office 365 and SharePoint Online • Design Intranet on SharePoint Online Platform • Use either Database or SharePoint Lists as Data Storage • Plan to use Office 365 workloads in your intranet application in addition to SharePoint Online goodness - Delve, NextGen Portals, Video/KM Portal • Have Azure hosted Provider hosted low-trust Add-ins as customizations and deployment framework. • Plan to use content search and script editor web parts rather than App parts. • Same URLs for both administrative and end-user UI, making maintenance quicker
  • 27. Add-in Hosting Servers CSS png aspx master js Web Services Databases Office 365 and SharePoint Online • Design Intranet as Standalone ASP.NET MVC or other development platforms application. • Use either Database or SharePoint Lists as Data Storage and SharePoint sites hierarchy for sites architecture. • Have Standalone application using Azure AD Consent framework to access Office 365 workloads (Yammer, Delve etc.) and SharePoint Online data. • Multiple URLs - SharePoint UI for administrators (sites and lists structure & content storage) and standalone ASP.NET MVC Intranet application
  • 28.
  • 31.