SlideShare une entreprise Scribd logo
1  sur  33
Beyond Social
Tailor SharePoint 2013 Social features according to your
           needs and compliance regulations

    Adis Jugo, Technology Advisor @ PlanB.
Who?
Who?
            Born in
            Sarajevo,   In SharePoint world
Adis Jugo   Bosnia      since 2003




Microsoft MVP           Technology Advisor /
SharePoint Server       Architect @ PlanB.
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?
• SharePoint 2013 and 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

                               Managed                   Content DB
  Profile DB (per-service)
                               Metadata           (site collection(per-user)
                                                    Content DBs per-user)



                                                          Site and
 People and     User profile                                               Personal
                               #Hashtags   Feed posts    document
tag following   properties                                              storage space
                                                         following
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



                    User‘s
                                   Site’s
Persisted feed   personal site
                  content DB
                                 content DB




Cached feed        Person           Site              Document   Tag
Creating aggregate feeds on-demand


                       By post
                                         Documen
                                            ts
                                                             Post
         By most        date?
          recent
          reply?

                   Roll-up
                   similar
                                 Sites
                                                             Reply
                                             Request count
                    data


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




     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
– Microsoft.SharePoint.Client
– Microsoft.SharePoint.ClientRuntime

– *Microsoft.SharePoint.Client.Social
– *Microsoft.SharePoint.Client.UserProfiles
– *Microsoft.SharePoint.Client.Microfeed

– *Microsoft.SharePoint.Client.Taxonomy
CSOM & social in SharePoint 2013
– Everyone, Likes, News, Personal, Timeline


– Sites, Users, Documents, Tags


– User, Site, Document, or Tag


– 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
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   .Net CSOM   Silverlight   REST
                      OM         API          API          API        API
Server                 X          X           X                       X
JavaScript                        X                                   X
Remote .Net Client                            X
SharePoint App                    X           X                       X
Windows Phone                     X                        X          X
Other platforms                                                       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
@adisjugo
http://www.adisjugo.com

Contenu connexe

Tendances

SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 SearchSPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
Agnes Molnar
 
SPSLA - Customizing My Sites
SPSLA - Customizing My SitesSPSLA - Customizing My Sites
SPSLA - Customizing My Sites
Michael Doyle
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePoint
samirsangli
 

Tendances (20)

10 Quick Wins - No Code
10 Quick Wins - No Code10 Quick Wins - No Code
10 Quick Wins - No Code
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentals
 
KMA SharePoint Saturday Hartford ECM WCM2011
KMA SharePoint Saturday Hartford ECM WCM2011KMA SharePoint Saturday Hartford ECM WCM2011
KMA SharePoint Saturday Hartford ECM WCM2011
 
Clockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overviewClockwork 2013 - SharePoint overview
Clockwork 2013 - SharePoint overview
 
SharePoint Document Management
SharePoint Document ManagementSharePoint Document Management
SharePoint Document Management
 
Building a SharePoint Platform That Scales
Building a SharePoint Platform That ScalesBuilding a SharePoint Platform That Scales
Building a SharePoint Platform That Scales
 
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 SearchSPLive Orlando - 10 Things I Like in SharePoint 2013 Search
SPLive Orlando - 10 Things I Like in SharePoint 2013 Search
 
Collabco 14th March
Collabco 14th MarchCollabco 14th March
Collabco 14th March
 
SharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the BoxSharePoint 2013 Document Management Out of the Box
SharePoint 2013 Document Management Out of the Box
 
Bulding anextraneto365
Bulding anextraneto365Bulding anextraneto365
Bulding anextraneto365
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 
SPSLA - Customizing My Sites
SPSLA - Customizing My SitesSPSLA - Customizing My Sites
SPSLA - Customizing My Sites
 
What is SharPoint 2013?
What is SharPoint 2013?What is SharPoint 2013?
What is SharPoint 2013?
 
KMA SharePoint Saturday San Francisco BI
KMA SharePoint Saturday San Francisco BIKMA SharePoint Saturday San Francisco BI
KMA SharePoint Saturday San Francisco BI
 
Introduction to Content Search Web Part
Introduction to Content Search Web PartIntroduction to Content Search Web Part
Introduction to Content Search Web Part
 
Stug-paf kiet 28 january live and on location-Enterprise Content Management
Stug-paf kiet 28 january live and on location-Enterprise Content Management Stug-paf kiet 28 january live and on location-Enterprise Content Management
Stug-paf kiet 28 january live and on location-Enterprise Content Management
 
Introduction to SharePoint 2013 Content Management
Introduction to SharePoint 2013 Content ManagementIntroduction to SharePoint 2013 Content Management
Introduction to SharePoint 2013 Content Management
 
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still MissingHow ECM Has Improved in SharePoint 2013 and What’s Still Missing
How ECM Has Improved in SharePoint 2013 and What’s Still Missing
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePoint
 
Share point document management
Share point document managementShare point document management
Share point document management
 

En vedette

Carta delegado mined matiguas
Carta delegado mined matiguasCarta delegado mined matiguas
Carta delegado mined matiguas
Roger Hamguien
 
Tecnologias de informacion y la comunicación
Tecnologias de informacion y la comunicaciónTecnologias de informacion y la comunicación
Tecnologias de informacion y la comunicación
Viiviiana Arciiniiegas
 
Wireless Galicia en boletín de Gradiant
Wireless Galicia en boletín de GradiantWireless Galicia en boletín de Gradiant
Wireless Galicia en boletín de Gradiant
Wireless Galicia S.L.
 
Kaphengst 13 agriculture as provisioning ecosystem service_0
Kaphengst 13 agriculture as provisioning ecosystem service_0Kaphengst 13 agriculture as provisioning ecosystem service_0
Kaphengst 13 agriculture as provisioning ecosystem service_0
Michael Newbold
 
Zakah Guide
Zakah GuideZakah Guide
Zakah Guide
MuQeet
 
Quién es el dueño de la cebra
Quién es el dueño de la cebraQuién es el dueño de la cebra
Quién es el dueño de la cebra
Deicy Teheran
 

En vedette (20)

Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
 
hulsta studio
hulsta studiohulsta studio
hulsta studio
 
Jornadas Turismo Rural El Arenal octubre 2013
Jornadas Turismo Rural El Arenal octubre 2013Jornadas Turismo Rural El Arenal octubre 2013
Jornadas Turismo Rural El Arenal octubre 2013
 
Carta delegado mined matiguas
Carta delegado mined matiguasCarta delegado mined matiguas
Carta delegado mined matiguas
 
Tecnologias de informacion y la comunicación
Tecnologias de informacion y la comunicaciónTecnologias de informacion y la comunicación
Tecnologias de informacion y la comunicación
 
Programación de la Escuela de Comercio en Enero
Programación de la Escuela de Comercio en EneroProgramación de la Escuela de Comercio en Enero
Programación de la Escuela de Comercio en Enero
 
Smart Opportunity Manager for South Africa
Smart Opportunity Manager for South Africa Smart Opportunity Manager for South Africa
Smart Opportunity Manager for South Africa
 
Character sheet sasami
Character sheet sasami Character sheet sasami
Character sheet sasami
 
Wireless Galicia en boletín de Gradiant
Wireless Galicia en boletín de GradiantWireless Galicia en boletín de Gradiant
Wireless Galicia en boletín de Gradiant
 
Kaphengst 13 agriculture as provisioning ecosystem service_0
Kaphengst 13 agriculture as provisioning ecosystem service_0Kaphengst 13 agriculture as provisioning ecosystem service_0
Kaphengst 13 agriculture as provisioning ecosystem service_0
 
Zakah Guide
Zakah GuideZakah Guide
Zakah Guide
 
Predictive Monetization
Predictive MonetizationPredictive Monetization
Predictive Monetization
 
Convocatoria de las ayudas para la cooperación cultural con Iberoamérica
Convocatoria de las ayudas para la cooperación cultural con IberoaméricaConvocatoria de las ayudas para la cooperación cultural con Iberoamérica
Convocatoria de las ayudas para la cooperación cultural con Iberoamérica
 
Bibliocafe
BibliocafeBibliocafe
Bibliocafe
 
Aranceles
ArancelesAranceles
Aranceles
 
Proyecto 1
Proyecto 1Proyecto 1
Proyecto 1
 
Google Apps for Business - Tipos de Licencias
Google Apps for Business  - Tipos de LicenciasGoogle Apps for Business  - Tipos de Licencias
Google Apps for Business - Tipos de Licencias
 
Social business roi frameworks purple spinnaker
Social business roi frameworks   purple spinnakerSocial business roi frameworks   purple spinnaker
Social business roi frameworks purple spinnaker
 
Proyecto de Francisco Javier
Proyecto de Francisco JavierProyecto de Francisco Javier
Proyecto de Francisco Javier
 
Quién es el dueño de la cebra
Quién es el dueño de la cebraQuién es el dueño de la cebra
Quién es el dueño de la cebra
 

Similaire à Beyond Social – Tailor SharePoint 2013 Social features according to your needs and compliance regulations

Technical Overview of Microsoft SharePoint Online - Presented by Atidan
Technical Overview of Microsoft SharePoint Online - Presented by AtidanTechnical Overview of Microsoft SharePoint Online - Presented by Atidan
Technical Overview of Microsoft SharePoint Online - Presented by Atidan
David J Rosenthal
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
Axway Appcelerator
 
Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013
C/D/H Technology Consultants
 

Similaire à Beyond Social – Tailor SharePoint 2013 Social features according to your needs and compliance regulations (20)

Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)
 
Beyond Social
Beyond SocialBeyond Social
Beyond Social
 
Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)
 
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!"
 
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
 
IBM Social Business Toolkit
IBM Social Business ToolkitIBM Social Business Toolkit
IBM Social Business Toolkit
 
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
 
Share point 2013 cop v4
Share point 2013 cop v4Share point 2013 cop v4
Share point 2013 cop v4
 
SharePoint 2013 Sneak Peek
SharePoint 2013 Sneak PeekSharePoint 2013 Sneak Peek
SharePoint 2013 Sneak Peek
 
Building Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialBuilding Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocial
 
Technical Overview of Microsoft SharePoint Online - Presented by Atidan
Technical Overview of Microsoft SharePoint Online - Presented by AtidanTechnical Overview of Microsoft SharePoint Online - Presented by Atidan
Technical Overview of Microsoft SharePoint Online - Presented by Atidan
 
SharePoint Custom Development
SharePoint Custom DevelopmentSharePoint Custom Development
SharePoint Custom Development
 
Social features sp2013
Social features sp2013Social features sp2013
Social features sp2013
 
Social In SharePoint 2010
Social In SharePoint 2010Social In SharePoint 2010
Social In SharePoint 2010
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
 
Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013
 
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01SharePoint Framework, React and Office UI SPS Paris 2016 - d01
SharePoint Framework, React and Office UI SPS Paris 2016 - d01
 
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
 
LinkedIn Infrastructure (analytics@webscale, at fb 2013)
LinkedIn Infrastructure (analytics@webscale, at fb 2013)LinkedIn Infrastructure (analytics@webscale, at fb 2013)
LinkedIn Infrastructure (analytics@webscale, at fb 2013)
 

Plus de Adis Jugo

Developing Sharepoint 2013-powered mobile and device apps
Developing Sharepoint 2013-powered mobile and device apps Developing Sharepoint 2013-powered mobile and device apps
Developing Sharepoint 2013-powered mobile and device apps
Adis Jugo
 

Plus de Adis Jugo (20)

SPS Leicester: Understanding permissions with Microsoft Teams
SPS Leicester: Understanding permissions with Microsoft TeamsSPS Leicester: Understanding permissions with Microsoft Teams
SPS Leicester: Understanding permissions with Microsoft Teams
 
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
 
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
 
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
 
SharePoint Conference Munich 2014: Work Management Service
SharePoint Conference Munich 2014: Work Management ServiceSharePoint Conference Munich 2014: Work Management Service
SharePoint Conference Munich 2014: Work Management Service
 
SharePoint Conference Vienna 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management ServiceSharePoint Conference Vienna 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management Service
 
ShareConf 2014 Work Management Service
ShareConf 2014 Work Management ServiceShareConf 2014 Work Management Service
ShareConf 2014 Work Management Service
 
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architectureK2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
 
ESPC 2014: 5 Enterprise Social usecases
ESPC 2014: 5 Enterprise Social usecasesESPC 2014: 5 Enterprise Social usecases
ESPC 2014: 5 Enterprise Social usecases
 
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEVESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
 
Work Management Application in SharePoint 2013 - architecture and development
Work Management Application in SharePoint 2013 - architecture and developmentWork Management Application in SharePoint 2013 - architecture and development
Work Management Application in SharePoint 2013 - architecture and development
 
Developing Sharepoint 2013-powered mobile and device apps
Developing Sharepoint 2013-powered mobile and device apps Developing Sharepoint 2013-powered mobile and device apps
Developing Sharepoint 2013-powered mobile and device apps
 
Sharepoint Online and Windows Azure together: Autohosted Apps
Sharepoint Online and Windows Azure together: Autohosted AppsSharepoint Online and Windows Azure together: Autohosted Apps
Sharepoint Online and Windows Azure together: Autohosted Apps
 
Developing SharePoint-powered mobile apps
Developing SharePoint-powered mobile appsDeveloping SharePoint-powered mobile apps
Developing SharePoint-powered mobile apps
 
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013SharePoint in the cloud: Deep Azure apps for SharePoint 2013
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
 
Developing SharePoint-powered mobile apps
Developing SharePoint-powered mobile appsDeveloping SharePoint-powered mobile apps
Developing SharePoint-powered mobile apps
 
The Future of the Intranet: Road to Enterprise 2.0
The Future of the Intranet: Road to Enterprise 2.0The Future of the Intranet: Road to Enterprise 2.0
The Future of the Intranet: Road to Enterprise 2.0
 
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
 
Project Server and SharePoint Server - better together
Project Server and SharePoint Server - better togetherProject Server and SharePoint Server - better together
Project Server and SharePoint Server - better together
 
Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?Are good SharePoint solutions only a myth?
Are good SharePoint solutions only a myth?
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+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@
 
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
 

Dernier (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
+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...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 

Beyond Social – Tailor SharePoint 2013 Social features according to your needs and compliance regulations

  • 1. Beyond Social Tailor SharePoint 2013 Social features according to your needs and compliance regulations Adis Jugo, Technology Advisor @ PlanB.
  • 3. Who? Born in Sarajevo, In SharePoint world Adis Jugo Bosnia since 2003 Microsoft MVP Technology Advisor / SharePoint Server Architect @ PlanB.
  • 4. 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?
  • 5. What? • SharePoint 2013 and 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
  • 6. Why? • Extending the feature set • Governance and management in corporate world • Internal procedures and compliance regulations • Devices, devices…
  • 7. social computing in SP2013: the architecture
  • 9. Social architecture User Profile Service Managed Content DB Profile DB (per-service) Metadata (site collection(per-user) Content DBs per-user) Site and People and User profile Personal #Hashtags Feed posts document tag following properties storage space following
  • 10. 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
  • 11. Feeds storage overview API Event User‘s Site’s Persisted feed personal site content DB content DB Cached feed Person Site Document Tag
  • 12. Creating aggregate feeds on-demand By post Documen ts Post By most date? recent reply? Roll-up similar Sites Reply Request count data Reply
  • 13. feeds
  • 14. Stored in Garfield’s MySite in Odie’s MySite Stored Microfeed / private folder Microfeed / public folder Stored in John’s MySite Stored in Garfield’s MySite Microfeed / public folder / private folder Microfeed Stored in the content DB Stored in the profile DB
  • 15. Feed data structure SocialFeed SocialThread[] Actors[] Attributes SocialPost[] (RootPost and Replies[]) Attachment Author LikerInfo Text
  • 17. 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
  • 20. CSOM & social in SharePoint 2013 – Microsoft.SharePoint.Client – Microsoft.SharePoint.ClientRuntime – *Microsoft.SharePoint.Client.Social – *Microsoft.SharePoint.Client.UserProfiles – *Microsoft.SharePoint.Client.Microfeed – *Microsoft.SharePoint.Client.Taxonomy
  • 21. CSOM & social in SharePoint 2013 – Everyone, Likes, News, Personal, Timeline – Sites, Users, Documents, Tags – User, Site, Document, or Tag – Text, Attachments, LikerInfo
  • 22. 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
  • 23. 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
  • 24. demo working with social feeds using CSOM
  • 26. SSOM & social in SharePoint 2013
  • 27. 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
  • 28. What you cannot do… • Connect from clients – SharePoint Apps – Client side & devices
  • 30. A way to go… From the… Server JavaScript .Net CSOM Silverlight REST OM API API API API Server X X X X JavaScript X X Remote .Net Client X SharePoint App X X X Windows Phone X X X Other platforms X
  • 31. 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
  • 32. Call for action! • Look at the SP 2013 Out of the box features • Consider compliance regulations • Consider internal procedures • Make an implementation plan