SlideShare una empresa de Scribd logo
1 de 38
Beyond Social
ADIS JUGO, MVP

SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013
ZAGREB, NOVEMBER 27-28 2013
sponsors
A quick poll
Do you use facebook and/or twitter?

Do you practice social computing in your
company?
Do you use SharePoint as a social
computing platform?
Did you implement any kind of governance
for your SC platform?
what is enterprise 2.0?
Enterprise 2.0 aims to help employees, customers and suppliers
collaborate, share, and organize information via Web 2.0
technologies.
Enterprise 2.0 is use of emergent social software platforms
within companies, or between companies and their partners
or customers.
CONTENT + SOCIAL COMPUTING =
ENTERPRISE SOCIAL
Enterprise social is…
• Content oriented
• Process oriented
• Compliant
• Helps in implementing internal procedures
Yammer is…
• Not (yet) integrated with the content
• Encourages content multiplication

• Not (yet) compliant
• Permissions separated from content
• Limited governance enforcement

• Cannot enforce internal procedures
• In cloud only (for now)
• Hybrid scenarios
• Trust between cloud and on premise
What?
• Yammer
• SharePoint 2013 social
• Whole new feature stack

• Custom development
• On top of the OOB feature set
• Governance and management of social data

• Development and extensibility
• Server
• Client
Why?
• Extending the feature set
• Governance and management in corporate world
• Internal procedures and compliance regulations
• Devices, devices…
social computing in
SP2013:
the architecture
What is social?
Social architecture
User Profile Service
Profile DB (per-service)

People and
tag following

User profile
properties

Managed
Metadata

Content DB
Content DBs per-user)
(site collection (per-user)

#Hashtags

Site and
document
following

Feed posts

Personal
storage
space
See and do in real-time
• Distributed caching service removes the need for ‘activity
gatherers’ and timer jobs
• All requests are serviced in real-time based on the current state
of the social network
• Requests rely on a mix of social databases, the distributed
cache, and search index
Feeds storage overview
API

Event

Persisted
feed

User‘s
personal
site content
DB

Site’s
content DB

Cached feed

Person

Site

Document

Tag
Creating aggregate feeds on-demand

By most
recent
reply?

Docume
nts

By post
date?

Reply

Sites

Roll-up
similar
data

Post

Request
count

Reply
feeds
Stored in Odie’s MySite
Stored in Garfield’s
MySite Microfeed / Microfeed / private
folder
public folder
Stored in John’s MySite
Stored in Garfield’s
Microfeed / private
MySite Microfeed /
folder
public folder

Stored in the content DB
Stored in the profile DB
Feed data structure
SocialFeed
SocialThread[]
Actors[]
Attributes
SocialPost[] (RootPost and Replies[])
Attachment
Author
LikerInfo
Text
demo
SP 2013 social feeds
An API? Five of them!
• Client-side
•
•
•
•

CSOM: Managed C#, Silverlight
Mobility API: Windows Phone
JavaScript Object model (JSOM)
REST / OData

• Server-side
• Server Object Model
client side
CSOM + REST
CSOM + REST
CSOM & social in SharePoint 2013
• We still have our old friends
• Microsoft.SharePoint.Client
• Microsoft.SharePoint.ClientRuntime
• But with social we have a new buddy for social!
• *Microsoft.SharePoint.Client.Social
• *Microsoft.SharePoint.Client.UserProfiles
• *Microsoft.SharePoint.Client.Microfeed
• And a few more new important friends as well
• *Microsoft.SharePoint.Client.Taxonomy
*In SharePoint Server
CSOM & social in SharePoint 2013
• SocialFeedManager – Get Feeds
• Everyone, Likes, News, Personal, Timeline

• SocialFollowingManager – Get Followed Content
• Sites, Users, Documents, Tags

• SocialActor
• User, Site, Document, or Tag

• SocialPost
• Text, Attachments, LikerInfo
What you can do…
• Get Profiles and Properties
• Get Feeds and Replies
• Update the Current Users Picture
• Create posts for the current user
• Use it for
• SharePoint Apps
• Device apps
• Integration purposes
What you cannot do…
• Find out if an account exists
• Create a User Profile
• Change a User Profile (except of the user picture)
• Delete a User Profile
• Create/delete/like posts on behalf of another user
• Follow/Unfollow social actors on behalf of another user
demo
working with social feeds using
CSOM
server side
SSOM & social in SharePoint 2013
• Microsoft.Office.Server.Social
• Microsoft.Office.Server.UserProfiles
• Microsoft.Office.Server.Microfeed
What you can do…
• As with Client, plus
• Find out if an account exists
• Create MySite
• Create/delete/like posts on behalf of another user
• Follow/unfollow social actors on behalf of another user
What you cannot do…
• Connect from clients
• SharePoint Apps
• Client side & devices
demo
Implementing governance procedures using SSOM
A way to go…
From the…

Server
JavaScript

Server
OM
X

JavaScrip .Net CSOM Silverligh
t API
API
t
API
X

X

X

Remote .Net
Client

X
X

SharePoint App

X

Windows Phone

X

Other platforms

X

REST
API

X

X
X

X
X
Recap
• SP2013: new cool social features
• Lacks governance and advanced management

• Client API
• Manipulating feeds, following and likes
• Integration in apps and solutions
• Lack of governance possibilities

• Server side API
• Full set of possibilities, no restriction
• Suitable for implementing governance features
Call for action!

• Look at the SP 2013 Out of the box
features
• Consider compliance regulations
• Consider internal procedures
• Make an implementation plan
questions?
HTTP://ADIS.JUGO.BA

@ADISJUGO
thank you.
SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013
ZAGREB, NOVEMBER 27-28 2013

Más contenido relacionado

La actualidad más candente

Document management system
Document management systemDocument management system
Document management system
Raghu Raja
 

La actualidad más candente (19)

Bulding anextraneto365
Bulding anextraneto365Bulding anextraneto365
Bulding anextraneto365
 
Office 365 – SharePoint 2013 onprem hybrid
Office 365 – SharePoint 2013 onprem hybridOffice 365 – SharePoint 2013 onprem hybrid
Office 365 – SharePoint 2013 onprem hybrid
 
SPTechCon Austin - Top 10 Out-of-the-Box SharePoint 2013 Features
SPTechCon Austin - Top 10 Out-of-the-Box SharePoint 2013 FeaturesSPTechCon Austin - Top 10 Out-of-the-Box SharePoint 2013 Features
SPTechCon Austin - Top 10 Out-of-the-Box SharePoint 2013 Features
 
#EnterpriseBrain EN - #spsnh
#EnterpriseBrain EN - #spsnh#EnterpriseBrain EN - #spsnh
#EnterpriseBrain EN - #spsnh
 
SPS Detroit 2016 - Sharepoint 2016 and new hybrid scenarios
SPS Detroit 2016 - Sharepoint 2016 and new hybrid scenariosSPS Detroit 2016 - Sharepoint 2016 and new hybrid scenarios
SPS Detroit 2016 - Sharepoint 2016 and new hybrid scenarios
 
Sharepoint and office 365 hybrid configuration from A to Z #spstoronto 2015
Sharepoint and office 365 hybrid configuration from A to Z   #spstoronto 2015Sharepoint and office 365 hybrid configuration from A to Z   #spstoronto 2015
Sharepoint and office 365 hybrid configuration from A to Z #spstoronto 2015
 
Cloud Saturday Chicago 2016 - Modern Intranet Development Best Practices on S...
Cloud Saturday Chicago 2016 - Modern Intranet Development Best Practices on S...Cloud Saturday Chicago 2016 - Modern Intranet Development Best Practices on S...
Cloud Saturday Chicago 2016 - Modern Intranet Development Best Practices on S...
 
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...
Enterprise Collaboration and Employee Engagement with Microsoft SharePoint My...
 
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017
Essentials for the SharePoint Power User - SharePoint Engage Raleigh 2017
 
Best practices for Security and Governance in SharePoint 2013
Best practices for Security and Governance in SharePoint 2013Best practices for Security and Governance in SharePoint 2013
Best practices for Security and Governance in SharePoint 2013
 
Microsoft Ignite Recap: SharePoint & OneDrive for Business with Vlad & Drew
Microsoft Ignite Recap: SharePoint & OneDrive for Business with Vlad & DrewMicrosoft Ignite Recap: SharePoint & OneDrive for Business with Vlad & Drew
Microsoft Ignite Recap: SharePoint & OneDrive for Business with Vlad & Drew
 
Discover SharePoint 2013
Discover SharePoint 2013Discover SharePoint 2013
Discover SharePoint 2013
 
Everything you need to know about sharing files in SharePoint and OneDrive
Everything you need to know about sharing files in SharePoint and OneDriveEverything you need to know about sharing files in SharePoint and OneDrive
Everything you need to know about sharing files in SharePoint and OneDrive
 
What's new with OneDrive - July 2021
What's new with OneDrive - July 2021What's new with OneDrive - July 2021
What's new with OneDrive - July 2021
 
Document management system
Document management systemDocument management system
Document management system
 
How to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer AppsHow to build SharePoint 2013 Killer Apps
How to build SharePoint 2013 Killer Apps
 
People centralized SharePoint solutions
People centralized SharePoint solutionsPeople centralized SharePoint solutions
People centralized SharePoint solutions
 
Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013Digital asset management using SharePoint 2013
Digital asset management using SharePoint 2013
 
SharePoint for Beginners
SharePoint for BeginnersSharePoint for Beginners
SharePoint for Beginners
 

Similar a Developing social solutions on Microsoft technologies (SP Social and Yammer)

SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?
Evan Hodges
 
Roman Weber/Christian Guedemann - Create a smarter Workforce
Roman Weber/Christian Guedemann - Create a smarter WorkforceRoman Weber/Christian Guedemann - Create a smarter Workforce
Roman Weber/Christian Guedemann - Create a smarter Workforce
LetsConnect
 

Similar a Developing social solutions on Microsoft technologies (SP Social and Yammer) (20)

Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
 
Social Architecture of SharePoint 2013 for Developers
Social Architecture of SharePoint 2013 for DevelopersSocial Architecture of SharePoint 2013 for Developers
Social Architecture of SharePoint 2013 for Developers
 
Social In SharePoint 2010
Social In SharePoint 2010Social In SharePoint 2010
Social In SharePoint 2010
 
Sps ottawa 2012 slides - "my SharePoint is a production platform! not facebook!"
Sps ottawa 2012 slides - "my SharePoint is a production platform! not facebook!"Sps ottawa 2012 slides - "my SharePoint is a production platform! not facebook!"
Sps ottawa 2012 slides - "my SharePoint is a production platform! not facebook!"
 
Microsoft Graph
Microsoft GraphMicrosoft Graph
Microsoft Graph
 
SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?SharePoint 2013: What's New For Legal?
SharePoint 2013: What's New For Legal?
 
Building Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialBuilding Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocial
 
Fried baspug hybrid share point
Fried baspug hybrid share pointFried baspug hybrid share point
Fried baspug hybrid share point
 
How social software enhances your Business
How social software enhances your BusinessHow social software enhances your Business
How social software enhances your Business
 
Roman Weber/Christian Guedemann - Create a smarter Workforce
Roman Weber/Christian Guedemann - Create a smarter WorkforceRoman Weber/Christian Guedemann - Create a smarter Workforce
Roman Weber/Christian Guedemann - Create a smarter Workforce
 
What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013What's New for Developers in SharePoint 2013
What's New for Developers in SharePoint 2013
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
IBM Social Business Toolkit
IBM Social Business ToolkitIBM Social Business Toolkit
IBM Social Business Toolkit
 
Social features sp2013
Social features sp2013Social features sp2013
Social features sp2013
 
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
 
Presentation Lars Olof Allerhed e-office ibm
Presentation Lars Olof Allerhed e-office ibmPresentation Lars Olof Allerhed e-office ibm
Presentation Lars Olof Allerhed e-office ibm
 
20130427 What's Your Social IQ?
20130427 What's Your Social IQ?20130427 What's Your Social IQ?
20130427 What's Your Social IQ?
 
Managing Governance Across the Social Landscape
Managing Governance Across the Social LandscapeManaging Governance Across the Social Landscape
Managing Governance Across the Social Landscape
 
SPS Toronto 2015
SPS Toronto 2015SPS Toronto 2015
SPS Toronto 2015
 
nForm Better Intranets | SharePoint 2013 Best Practices
nForm Better Intranets | SharePoint 2013 Best PracticesnForm Better Intranets | SharePoint 2013 Best Practices
nForm Better Intranets | SharePoint 2013 Best Practices
 

Más de SPC Adriatics

Más de SPC Adriatics (20)

How to secure your data in Office 365
How to secure your data in Office 365 How to secure your data in Office 365
How to secure your data in Office 365
 
Do you know, where your sensitive data is?
Do you know, where your sensitive data is?Do you know, where your sensitive data is?
Do you know, where your sensitive data is?
 
Securing Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management ServicesSecuring Intellectual Property using Azure Rights Management Services
Securing Intellectual Property using Azure Rights Management Services
 
Creating Workflows in Project Online
Creating Workflows in Project OnlineCreating Workflows in Project Online
Creating Workflows in Project Online
 
Faster than a flash behind the scenes of patching SharePoint Online
Faster than a flash   behind the scenes of patching SharePoint OnlineFaster than a flash   behind the scenes of patching SharePoint Online
Faster than a flash behind the scenes of patching SharePoint Online
 
Role based views in Project and Resource Center
Role based views in Project and Resource CenterRole based views in Project and Resource Center
Role based views in Project and Resource Center
 
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
OneDrive, TwoDrive, Whiterive, BlueDrive (hahaha)
 
SharePoint Governance and Compliance
SharePoint Governance and ComplianceSharePoint Governance and Compliance
SharePoint Governance and Compliance
 
From analyses to successful Implementation
From analyses to successful ImplementationFrom analyses to successful Implementation
From analyses to successful Implementation
 
The key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoptionThe key to a successful Office 365 implementation is adoption
The key to a successful Office 365 implementation is adoption
 
Office 365 Video
Office 365 VideoOffice 365 Video
Office 365 Video
 
10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search10 Steps to be Successful with Enterprise Search
10 Steps to be Successful with Enterprise Search
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and Delivery
 
Scaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other ToolsScaling SharePoint 2016 Farms with MinRole & Other Tools
Scaling SharePoint 2016 Farms with MinRole & Other Tools
 
SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
 
Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...
 
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance PuzzleCustom Code-The Missing Piece of the SharePoint Governance Puzzle
Custom Code-The Missing Piece of the SharePoint Governance Puzzle
 
SharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside OutSharePoint 2016 Hybrid Sites Inside Out
SharePoint 2016 Hybrid Sites Inside Out
 
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
Microsoft BI demystified: SharePoint 2016 BI or for PowerBI v2?
 
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016What's New for the BI workload in SharePoint 2016 and SQL Server 2016
What's New for the BI workload in SharePoint 2016 and SQL Server 2016
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Developing social solutions on Microsoft technologies (SP Social and Yammer)

  • 1. Beyond Social ADIS JUGO, MVP SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013 ZAGREB, NOVEMBER 27-28 2013
  • 3. A quick poll Do you use facebook and/or twitter? Do you practice social computing in your company? Do you use SharePoint as a social computing platform? Did you implement any kind of governance for your SC platform?
  • 4.
  • 5. what is enterprise 2.0? Enterprise 2.0 aims to help employees, customers and suppliers collaborate, share, and organize information via Web 2.0 technologies. Enterprise 2.0 is use of emergent social software platforms within companies, or between companies and their partners or customers.
  • 6. CONTENT + SOCIAL COMPUTING = ENTERPRISE SOCIAL
  • 7. Enterprise social is… • Content oriented • Process oriented • Compliant • Helps in implementing internal procedures
  • 8. Yammer is… • Not (yet) integrated with the content • Encourages content multiplication • Not (yet) compliant • Permissions separated from content • Limited governance enforcement • Cannot enforce internal procedures • In cloud only (for now) • Hybrid scenarios • Trust between cloud and on premise
  • 9. What? • Yammer • SharePoint 2013 social • Whole new feature stack • Custom development • On top of the OOB feature set • Governance and management of social data • Development and extensibility • Server • Client
  • 10. Why? • Extending the feature set • Governance and management in corporate world • Internal procedures and compliance regulations • Devices, devices…
  • 13. Social architecture User Profile Service Profile DB (per-service) People and tag following User profile properties Managed Metadata Content DB Content DBs per-user) (site collection (per-user) #Hashtags Site and document following Feed posts Personal storage space
  • 14. See and do in real-time • Distributed caching service removes the need for ‘activity gatherers’ and timer jobs • All requests are serviced in real-time based on the current state of the social network • Requests rely on a mix of social databases, the distributed cache, and search index
  • 15. Feeds storage overview API Event Persisted feed User‘s personal site content DB Site’s content DB Cached feed Person Site Document Tag
  • 16. Creating aggregate feeds on-demand By most recent reply? Docume nts By post date? Reply Sites Roll-up similar data Post Request count Reply
  • 17. feeds
  • 18. Stored in Odie’s MySite Stored in Garfield’s MySite Microfeed / Microfeed / private folder public folder Stored in John’s MySite Stored in Garfield’s Microfeed / private MySite Microfeed / folder public folder Stored in the content DB Stored in the profile DB
  • 19. Feed data structure SocialFeed SocialThread[] Actors[] Attributes SocialPost[] (RootPost and Replies[]) Attachment Author LikerInfo Text
  • 21. An API? Five of them! • Client-side • • • • CSOM: Managed C#, Silverlight Mobility API: Windows Phone JavaScript Object model (JSOM) REST / OData • Server-side • Server Object Model
  • 24. CSOM & social in SharePoint 2013 • We still have our old friends • Microsoft.SharePoint.Client • Microsoft.SharePoint.ClientRuntime • But with social we have a new buddy for social! • *Microsoft.SharePoint.Client.Social • *Microsoft.SharePoint.Client.UserProfiles • *Microsoft.SharePoint.Client.Microfeed • And a few more new important friends as well • *Microsoft.SharePoint.Client.Taxonomy *In SharePoint Server
  • 25. CSOM & social in SharePoint 2013 • SocialFeedManager – Get Feeds • Everyone, Likes, News, Personal, Timeline • SocialFollowingManager – Get Followed Content • Sites, Users, Documents, Tags • SocialActor • User, Site, Document, or Tag • SocialPost • Text, Attachments, LikerInfo
  • 26. What you can do… • Get Profiles and Properties • Get Feeds and Replies • Update the Current Users Picture • Create posts for the current user • Use it for • SharePoint Apps • Device apps • Integration purposes
  • 27. What you cannot do… • Find out if an account exists • Create a User Profile • Change a User Profile (except of the user picture) • Delete a User Profile • Create/delete/like posts on behalf of another user • Follow/Unfollow social actors on behalf of another user
  • 28. demo working with social feeds using CSOM
  • 30. SSOM & social in SharePoint 2013 • Microsoft.Office.Server.Social • Microsoft.Office.Server.UserProfiles • Microsoft.Office.Server.Microfeed
  • 31. What you can do… • As with Client, plus • Find out if an account exists • Create MySite • Create/delete/like posts on behalf of another user • Follow/unfollow social actors on behalf of another user
  • 32. What you cannot do… • Connect from clients • SharePoint Apps • Client side & devices
  • 34. A way to go… From the… Server JavaScript Server OM X JavaScrip .Net CSOM Silverligh t API API t API X X X Remote .Net Client X X SharePoint App X Windows Phone X Other platforms X REST API X X X X X
  • 35. Recap • SP2013: new cool social features • Lacks governance and advanced management • Client API • Manipulating feeds, following and likes • Integration in apps and solutions • Lack of governance possibilities • Server side API • Full set of possibilities, no restriction • Suitable for implementing governance features
  • 36. Call for action! • Look at the SP 2013 Out of the box features • Consider compliance regulations • Consider internal procedures • Make an implementation plan
  • 38. thank you. SHAREPOINT AND PROJECT CONFERENCE ADRIATICS 2013 ZAGREB, NOVEMBER 27-28 2013