+ Yammer or SharePoint Social? On-premises or Cloud? Office 365 and Yammer • Home of innovations for Enterprise Social Go Yammer! • Immediate adoption •

Download Report

Transcript + Yammer or SharePoint Social? On-premises or Cloud? Office 365 and Yammer • Home of innovations for Enterprise Social Go Yammer! • Immediate adoption •

+
Yammer or SharePoint Social? On-premises or Cloud?
Office 365 and Yammer
• Home of innovations for Enterprise Social
Go Yammer!
• Immediate adoption
• Rapid innovation
• Connect everyone
SharePoint on-premises and Yammer
• Service Pack 1 & Yammer embed for SharePoint
• Committed to another SP on-premises release
• Continued hybrid improvements
SharePoint Social
• Social capabilities will be maintained
• Don’t plan on adding new features
no Yammer
single active Yammer
multiple active Yammer
using SharePoint Social
plus Office365
Assumptions
Tasks
Assumptions
Tasks
Assumptions
+
Tasks
Assumptions
Tasks
Assumptions
Tasks
Yammer
Users
Identity
Mapping
Azure Active
Directory
SSO
Service
Provider
SSO
SSO
ADFS
ADFS
STS
STS
O365
Directory
Sync
Yammer
Directory
Sync
Active Directory
Directory
Active
On-Premise Environment
Pending
Active
Deleted
After 90 days
Suspended
http://blogs.technet.com/b/speschka/archive/2014/01/08/using-azure-active-directory-for-single-signon-with-yammer.aspx
Deployment
Provide identity provider metadata
Yammer Customer Support
implements service provider
configuration
Create Relying Party Trust with
Yammer metadata
Test SSO and make email address
changes
Yammer Customer Support activates
SSO
Core Functions
Adds and Invitations
Profile Updates
Suspensions
Custom invite and welcome
emails
Prepopulate user profile fields
Suspend users when they are
disabled or deleted in AD
Overwrite upon update to AD
Deployment
Installs on a single server.
No database required.
AD and LDAP expertise required to
configure custom filters (queries).
First sync sends all data,
subsequent syncs are incremental,
only for newly added or changed
users.
Install Directory Sync
Connect to Yammer
Connect to AD
Validate user queries
Enable syncs
LDAP Queries
Keep these simple.
Filters are automatically
added for objectCategory
and objectClass.
Difficult to exclude users avoid filters with custom
attributes, Distribution
Groups, and Security
Groups
// A good start
mail=*@contoso.com
// Multiple domains, merged network
(&(mail=*@contoso.com)(mail=*@contoso.co.uk))
// Redundant query
(&(objectCategory=person)(objectClass=user)(mail=*))
// Not what you expect! Don’t do this!
(&(mail=*@contoso.com)(customAttribute=true))
Multiple OUs
Create a query for each
OU with a GUID
identifier.
Specify an LDAP filter.
Provide a naming
context for each OU.
Set ShowDeleted to
false.
"Queries": [
{
"Id": "a92b0946-5ea9-42c3-9541-736863f39d29",
"Filter": "mail=*@consoso.com",
"OverrideRootNamingContext": "OU=France,DC=contoso,DC=com",
"ShowDeleted": false
},
{
"Id": "6bb94cbb-f9bb-46ab-a78b-58eae0f23836",
"Filter": "mail=*@contoso.com",
"OverrideRootNamingContext": "OU=Germany,DC=contoso,DC=com",
"ShowDeleted": false
},
{
"Id": "33bf59b3-ecfe-41cb-899f-7d85e1eb0dee",
"Filter": "",
"OverrideRootNamingContext": "<WKGUID=xxxxxxx,DC=contoso,DC=com>",
"ShowDeleted": true
}
]
Common Mistakes
Moving user out of
monitored OU does
NOT remove user
from Yammer; user is
no longer monitored
at all.
In this example, User
still has access to
Yammer.
ou=sales,DC=contoso,DC=com
Monitored by Directory Sync
ou=legal,DC=contoso,DC=com
Not Monitored by Directory Sync
Common Mistakes
Changing value of monitored
attributes does NOT remove
user from Yammer; user is no
longer monitored at all.
If custom attribute
yammerUser set to false, user
still has access to Yammer.
Same problem with
Distribution Groups and
Security Groups.
(&(mail=*@contoso.com)(yammerUser=true))
Monitored by Directory Sync
SharePoint SP1 brings new integration options
New applet to manage O365 integration
Centrally manage the integration of Yammer
Once activated:
“Newsfeed” in the top nav bar is replaced with “Yammer”
“All Company” newsfeed is removed from My Site host
When you click on it you will need to log into Yammer (o365 user mapping does not apply)
It does not add the Yammer app to your farm
It does not do anything to team site feeds
Yammer Integration Options
Yammer SharePoint App
Simple
Limited functionality
No UX customizations
Yammer Embed
Configurable JavaScript
Limited UX customizations
Yammer Open Graph REST API
Full programmatic flexibility
Offers full UX customizations
Open Graph API Overview
What 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 API
In 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.
{
"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]"}
]
}
}
Yammer Embed
feedType: 'open-graph',
Yammer Open Graph REST API
function doSearch() {
yam.getLoginStatus(
function(response) {
if (response.authResponse) {
yam.platform.request({
url: "https://api.yammer.com/api/v1/search.json",
//REST endpoints
method: "GET",
data: {
//data object literal to specify parameters
"search": response.user.full_name,
"page":"1",
"num_per_page": "3"
},
success: displayItems,
error: fail
});
}
else {
console.log("Can't do search, user is not logged in");
}
}
);
}
User profile and latest
notifications
SharePoint team site
with Yammer
integration
Embedded group feed.
Group created
automatically for the
team site as part of the
team site provisioning.
User profile and latest
notifications
Latest user network
activities
Communities and
groups
Personal messages feed
directly in the front
page of the Intranet or
specific group feeds in
the other sites
Create page specific
discussions using
OpenGraph option for
specific URL
User’s network
Tuesday @17:00 (8.0–D3)
OFC-B219 Introducing Delve and the Office Graph – Wednesday @8:30 (8.0–D1)
Wednesday @15:15 (8.0–D3)
Thursday @17:00 (8.0-E7)
http://enterprisesocial.com
http://success.office.com
http://aka.ms/yamtn
http://office.microsoft.com/roadmap
Work Together
Ask the Experts
http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC368
https://about.yammer.com/success/activate/integrations/
http://blogs.msdn.com/b/vesku/archive/2014/03/30/getting-started-on-building-social-intranets-withsharepoint-and-yammer.aspx
Next Steps
Sign up and get started with Yammer www.yammer.com
Enterprise Social Resource Center http://enterprisesocial.com
Check out the Success Center http://success.office.com
#worklikeanetwork
http://channel9.msdn.com/Events/TechEd
www.microsoft.com/learning
http://microsoft.com/technet
http://developer.microsoft.com
http://channel9.msdn.com/Events/SharePoint-Conference/2014/SPC368
https://about.yammer.com/success/activate/integrations/
http://blogs.msdn.com/b/vesku/archive/2014/03/30/getting-started-on-building-social-intranets-withsharepoint-and-yammer.aspx