Goal CommunicationInteractionCollaboration One-to-OneOne-to-Many Many-to- Many Communication-...

46

Transcript of Goal CommunicationInteractionCollaboration One-to-OneOne-to-Many Many-to- Many Communication-...

Integrating SharePoint Portals with Social, Search and Video

Damien Islam-FrenoyFaizan Khan

OFC-B241

Key Takeaways Drive portal content with search and cross

site publishing

Leverage Yammer social features in SharePoint

Utilize SharePoint analytics to drive e.g. “most popular” and “related items”

Integrate Video into any SharePoint portal

What is social collaboration?

Goal

Communication Interaction Collaboration

One-to-OneOne-to-Many

Many-to-Many

Communication-

Centric

Content-Centric

Forms of social collaboration

Most portals are not personal or social

Not engaging

1 to many communication

Poor exploration

Not social

No editing

Not personal

No commenting

What is a personal and social portal?

Many-to-ManyEveryone can contributeSocial interactionFocus on individual needsCollaboration focus

Many-to-Many

Content-Centric

Activities can surface valuable content

Tags

Edits & views

Comments

Follows

Searches

Editorial selection

Likes

Demo

A social portal

We can make a portal personal and socialwith key features in SharePoint and Yammer

Demo Recap

Key features of a social portalSocial fabric across platforms

Key technologies to drive this experienceSearch-Driven Content: Cross Site PublishingEnables search based content: Write once, display anywhereDisplay templates provide easy customization and reuseTerm store based navigation and friendly URLs

Yammer IntegrationLeverage Yammer as the “social fabric”Enables: Likes and comments on documents and topicsYammer Open Graph API enables features for SP documents and objects

Analytics and recommendationsOffice 365 has analytics enabledEnables: Sort by popularity and recommended forCan be used with filters for personalized and targeted recommendations

First Class Video

Cross-Site Publishing:Content-by-Search

“ Create content in an authoring environment and use it in any one of your SharePoint publishing environments.”

Content

CATALOG

DOCUMENTS ARTICLES, VIDEOS

ASSET LIBRARY

NAVIGATION

Search

Publishing portal doesn’t require any content

Author: focus on content, not display, devices, social features…

Publishing portal: rendering, visualization, responsiveness, social

Search: navigation, dynamic content, adaptive and personalized views

Search Driven Publishing Model

Rendering a page

Search-driven results: Filtering Ranking Boosting Personalizati

on

Search driven content

CBS:Search from

URL

Term StoreCBS:

related video search

CBS:related

documents search

Demo

Cross site publishing

Catalog connections“Content By Search” web partUse search to populate content

Demo RecapAuthor once publish anywhereContent Search Web PartsQueriesDisplay TemplatesManaged Properties

Yammer integration

Yammer Integration OptionsYammer SharePoint AppSimple

Limited functionality

No UX customizations

Yammer EmbedConfigurable JavaScript

Limited UX customizations

Yammer Open Graph REST APIFull programmatic flexibility

Still limited UX customizations

Open Graph API OverviewWhat’s is Yammer’s Open Graph API?Open Graph is a light weight protocol that facilitates integrating data from different social apps into what we call the social graph.

Yammer's Open Graph API allows developers to write activity from their app into Yammer.

Yammer’s Open Graph API Allows:Rich metadata around an object identified by a URL.

Discussion mirroring between an application and Yammer through comment feeds.

Aggregation of all conversations around an object in Yammer.

Examples of Uses for Yammer’s Open Graph APIIn a customer relationship management (CRM) app, a sales rep updates an opportunity’s probability of closing to a lower number.

In a scheduling app, an employee creates a lunch meeting.

Open Graph Activities

Format<Actor> <Action> <Object> on <App Name>: <Message>

Follow objects in Yammer

Search across Yammer & app

Publish to Yammer activity stream

Post, Like & Share

{ "activity":{ "actor":{ "name":"John Doe", "email":"[email protected]" }, "action":"contosomedia:publish", "object": { "url":"https://media.contoso.com/34242", "title":“People enjoying lunch" }, “message":“New image from Getty”, users":[ {"name":"Jane Doe", "email":"[email protected]"} ] }}

Demo

Yammer integration

Yammer AppOpen Graph APIYammer REST API

Demo Recap

Different Yammer integration optionsConsiderations between optionsOpen graph extensibility

Recommendations

Documents

Catalogs

PagesDigital Assets

SharePoint Content

www

Ext. CMSLOB + more

External Content

Analysis EngineUser Behavior (+custom events)

Content & Authoring Search Publishing Experiences

REST/OData

Managed Navigation

Page Framework

Content Search WP(CSWP)

Display Templates

Devic

e C

hannels

Vari

ati

on

s

Reports

SearchIndex R

eco

mm

endati

ons

Query

Rule

Engin

e

Cra

wle

r

Tem

pla

tes

Query

Experiences

Analytics Engine & Recommendations

Contoso.comContoso.deContoso.fr…

Contoso Portal

Contoso Tablet App

Contoso Mobile App

Usage Events (Native or REST)

-Clicks-Purchases-Downloads-Videos-Custom-etc..

Search Index

Analytics Engine

3rd Party Usage Events

-Recommendations-Update relevancy-Usage stats

Event Processing via MapReduce

-Insights/Reports-Popular + trending items-item-to-item relationships

CSWP + Query Rules

-Item recs-Personal recs-Popular/trending-Custom recs-etc..

12

3

4

Searchmarketing

Order bySearch Relevance(boosted on usage)

Search and popularitymarketing sortby:ViewsLifeTime

Order byPopularityOrder byPopularity

Recommendations through searchrecommendedfor:ItemIdSocialVideo

Recommended itemsfor the social innovation video

Targeted recommendationsrecommendedfor:ItemIdSocialVideo ext:pptx category:marketing ViewsRecent:>10

Recommended PowerPointsfor the social innovation videoin the marketing category and with at least 10 recent views

Personalized Recommendations

1Consult the profile of Sarah Jones

Profile: Sarah JonesRecent open docs: social video.mp4

marketing budget.xlsxmarketing campaigns.docx

Department: marketing

Personalized Recommendations

2Construct query to provide personalized recommendations for Sarah

recommendedfor:ItemIdSocialVideo OR recommendedfor:ItemIdMarketingDeck OR recommendedfor:ItemIdMarketingBudgetXRANK(department:{User.department}, 1000)

Dep:marketing

Input to retrieverecommendations

2Construct query to provide personalized recommendations for Sarah

recommendedfor:ItemIdSocialVideo OR recommendedfor:ItemIdMarketingDeck OR recommendedfor:ItemIdMarketingBudgetXRANK(department:{User.department}, 1000)

Dep:marketing

Input to retrieverecommendations

Personalized Recommendations3

Display the set of recommended items based on the activity history of Sarah Jones

Welcome Sarah Jones, Based on your history, you might be interested in the following documents:

Advanced Signals: The Office Graph

Manager

Direct report

Works with

Shared with me

Viewed by me

Trending around me

Presented to me

Liked by me

Video

Native SharePoint Video CapabilitiesMedia Web Part

Add video from SharePoint sitesAdd from other locations

Content Editor Web PartEmbed videos from video sharing sites

Asset LibrariesStore Videos and other digital assetsTied to the video content type

MetadataAbility to tag videos like other content

Preview ThumbnailsProvides an icon from the video

Recap: Takeaways Drive portal content with search and cross

site publishing

Leverage Yammer social features in SharePoint

Utilize SharePoint analytics to drive e.g. “most popular” and “related items”

Integrate Video into any SharePoint portal

Drive portal content with search and cross site publishing

Leverage Yammer social features in SharePoint

Utilize SharePoint analytics to drive e.g. “most popular” and “related items”

Integrate Video into any SharePoint portal

OFC-B220 Stop, Collaborate, and Listen - Monday @1:15OFC-B254 Integrating Yammer and Microsoft SharePoint Using .NET - Monday @1:15OFC-B262  Microsoft's Roadmap for Enterprise Social - Monday @4:45OFC-B274 Implementing Microsoft SharePoint 2013 Hybrid for Search, Business Connectivity Services, Microsoft OneDrive for Business and Yammer - Tuesday @1:30OFC-B240 Introducing Codename "Oslo" and the Office Graph - Tuesday @5:00OFC-B241 Integrating SharePoint Portals with Social, Search, and Video - Wednesday @8:30OFC-B235 How to Become a Yammer Power User in 75 Minutes - Wednesday @1:30OFC-B221 Best Practices for Breaking Down Organizational Barriers Using Yammer - Thursday @8:30

Related Enterprise Social Sessions

Microsoft Enterprise Social resources todaySites, Blogs & Twitter

Enterprise Social Customer Success - Yammer Success Center - EnterpriseSocial.com - The Responsive Org

Admin & IT - Developers - Yammer App Directory - Office Store - Yammer Ignite Blogs: Yammer Office 365 Twitter: @Yammer @Office365

Research/Whitepaper Gartner: Magic Quadrant for Social Software in the Workplace - Evolution of the networked

enterprise: McKinsey Global Survey results - Yammer’s 2013 Business Value Survey Results - The Rise Of Enterprise Social Networks

Press How Red Robin Transformed Its Business With Yammer -

How Teach for America gets the most out of Yammer on a shoestring budget - HK firm creates idea melting pot for 4,000 employees - LexisNexis found that employees who use Yammer are way happier - Switching to Yammer let this company slash helpdesk calls and save $1.5 million a year - How Microsoft got its own employees to use Yammer

Videos Move Faster Together - Transform the Way You Work with Yammer

And a lot more to come!

#WorkLikeANetwork

Resources

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

msdn

Resources for Developers

http://microsoft.com/msdn

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Sessions on Demand

http://channel9.msdn.com/Events/TechEd

Complete an evaluation and enter to win!

Evaluate this session

Scan this QR code to evaluate this session.

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.