7.-8. März 2013, Rosenheim




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

Adis Jugo, Technology Advisor @ PlanB.
7.-8. März 2013, Rosenheim



Who?
7.-8. März 2013, Rosenheim



                    Who?
            Born in
            Sarajevo,   In SharePoint world
Adis Jugo   Bosnia      since 2003




Microsoft MVP           Technology Advisor /
SharePoint Server       Architect @ PlanB.
7.-8. März 2013, Rosenheim



     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?




                                      Veranstalter:
7.-8. März 2013, Rosenheim



                     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


                                       Veranstalter:
7.-8. März 2013, Rosenheim



                  Why?
• Extending the feature set
• Governance and management in corporate
  world
• Internal procedures and compliance
  regulations
• Devices, devices…


                                Veranstalter:
social computing in
     SP2013:
  the architecture
What is social?   7.-8. März 2013, Rosenheim
7.-8. März 2013, Rosenheim


                   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
7.-8. März 2013, Rosenheim



         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

                                       Veranstalter:
7.-8. März 2013, Rosenheim



    Feeds storage overview
     API                                      Event



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




Cached feed        Person           Site              Document          Tag
7.-8. März 2013, Rosenheim


Creating aggregate feeds on-
          demand
                     By post
                                       Documen
                                          ts
                                                                   Post
       By most        date?
        recent
        reply?

                 Roll-up
                 similar
                               Sites
                                                                    Reply
                  data                     Request count




                                                                    Reply
feeds
7.-8. März 2013, Rosenheim




    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
7.-8. März 2013, Rosenheim



                Feed data structure
SocialFeed
  SocialThread[]
   Actors[]
   Attributes
   SocialPost[] (RootPost and Replies[])
    Attachment
    Author
    LikerInfo
    Text



                                           Veranstalter:
demo
SP 2013 social feeds
7.-8. März 2013, Rosenheim



         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

                                     Veranstalter:
client side
 CSOM + REST
CSOM + REST   7.-8. März 2013, Rosenheim
7.-8. März 2013, Rosenheim


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
7.-8. März 2013, Rosenheim




CSOM & social in SharePoint 2013

– Everyone, Likes, News, Personal, Timeline


– Sites, Users, Documents, Tags


– User, Site, Document, or Tag


– Text, Attachments, LikerInfo
7.-8. März 2013, Rosenheim



              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

                                        Veranstalter:
7.-8. März 2013, Rosenheim



          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

                                       Veranstalter:
demo
working with social feeds using
            CSOM
server side
7.-8. März 2013, Rosenheim



SSOM & social in SharePoint 2013
7.-8. März 2013, Rosenheim



           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

                                    Veranstalter:
7.-8. März 2013, Rosenheim



         What you cannot do…
• Connect from clients
  – SharePoint Apps
  – Client side & devices




                            Veranstalter:
demo
Implementing governance procedures using SSOM
7.-8. März 2013, Rosenheim



                       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




                                                       Veranstalter:
7.-8. März 2013, Rosenheim



                      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


                                          Veranstalter:
7.-8. März 2013, Rosenheim



          Call for action!



•   Look at the SP 2013 Out of the box features
•   Consider compliance regulations
•   Consider internal procedures
•   Make an implementation plan



                                       Veranstalter:
7.-8. März 2013, Rosenheim




FRAGEN?
       @adisjugo
http://www.adisjugo.com
7.-8. März 2013, Rosenheim




Vielen Dank!
        @adisjugo
 http://www.adisjugo.com

More Related Content

PPTX
Developing SharePoint-powered mobile apps
PPTX
Productivity, Gamification, and SharePoint 2013
PPTX
Sharepoint Online and Windows Azure together: Autohosted Apps
PPTX
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
PPTX
Developing social solutions on Microsoft technologies (SP Social and Yammer)
PPTX
Beyond Social
PPTX
Developing social solutions on Microsoft technologies (SP Social and Yammer)
PDF
Delivering a 'Big Data Ready' minimum viable product
Developing SharePoint-powered mobile apps
Productivity, Gamification, and SharePoint 2013
Sharepoint Online and Windows Azure together: Autohosted Apps
Beyond Social – Tailor SharePoint 2013 Social features according to your need...
Developing social solutions on Microsoft technologies (SP Social and Yammer)
Beyond Social
Developing social solutions on Microsoft technologies (SP Social and Yammer)
Delivering a 'Big Data Ready' minimum viable product

Similar to Beyond Social – Tailor Sharepoint 2013 social features according to your needs, procedures and compliance regulations (20)

PPTX
Social features sp2013
PPTX
Personium mydata2016 0902
PDF
AD306 - Turbocharge Your Enterprise Social Network With Analytics
PPTX
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
PPTX
Introduction to the SharePoint 2013 User Profile Service
PPT
How google is using linked data today and vision for tomorrow
PDF
Open social & cmis oasistc-20100712
DOC
Resume (2)
PPTX
Social Media Data Collection & Analysis
PPTX
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
PPTX
Introduction to the sharepoint 2013 userprofile service By Quontra
PDF
Roman Weber/Christian Guedemann - Create a smarter Workforce
PPTX
How social software enhances your Business
PPT
Data Portability with SIOC and FOAF
PPTX
Accelerating Open and Private Data Development
PPT
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
PPTX
SharePoint 2013 governance model
PPTX
Developing share point solutions with the microsoft graph
PDF
IBM Watson Workspace and Work Services strategy and roadmap
PDF
Sharepoint Basics
Social features sp2013
Personium mydata2016 0902
AD306 - Turbocharge Your Enterprise Social Network With Analytics
Power Platform Leeds - November 2019 - Microsoft Ignite Announcements
Introduction to the SharePoint 2013 User Profile Service
How google is using linked data today and vision for tomorrow
Open social & cmis oasistc-20100712
Resume (2)
Social Media Data Collection & Analysis
Partner Webinar: Deliver Big Data Apps Faster With Informatica & MongoDB
Introduction to the sharepoint 2013 userprofile service By Quontra
Roman Weber/Christian Guedemann - Create a smarter Workforce
How social software enhances your Business
Data Portability with SIOC and FOAF
Accelerating Open and Private Data Development
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
SharePoint 2013 governance model
Developing share point solutions with the microsoft graph
IBM Watson Workspace and Work Services strategy and roadmap
Sharepoint Basics
Ad

More from Adis Jugo (20)

PPTX
SPS Leicester: Understanding permissions with Microsoft Teams
PPTX
WinDays 2014: It's not your father's SharePoint - DEV (Cloud-Only solution ar...
PPTX
WinDays 2014: It's not your father's SharePoint - BIZ (Collaboration beyond c...
PPTX
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
PPTX
SharePoint Conference Munich 2014: Work Management Service
PPTX
SharePoint Conference Vienna 2014: Work Management Service
PPTX
ShareConf 2014 Work Management Service
PPTX
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
PPTX
ESPC 2014: 5 Enterprise Social usecases
PPTX
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
PPTX
Work Management Application in SharePoint 2013 - architecture and development
PPTX
Developing Sharepoint 2013-powered mobile and device apps
PDF
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
PDF
Developing SharePoint-powered mobile apps
PDF
The Future of the Intranet: Road to Enterprise 2.0
PPTX
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
PPTX
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
PDF
Project Server and SharePoint Server - better together
PDF
Are good SharePoint solutions only a myth?
PDF
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
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 - BIZ (Collaboration beyond c...
SharePoint Conference Munich 2014: It's not your father's SharePoint - Biz Ed...
SharePoint Conference Munich 2014: Work Management Service
SharePoint Conference Vienna 2014: Work Management Service
ShareConf 2014 Work Management Service
K2 for SharePoint 2013 Keynote: Cloud first, mobile first solution architecture
ESPC 2014: 5 Enterprise Social usecases
ESPC 2014 Barcelona: It is not your Father's SharePoint - DEV
Work Management Application in SharePoint 2013 - architecture and development
Developing Sharepoint 2013-powered mobile and device apps
SharePoint in the cloud: Deep Azure apps for SharePoint 2013
Developing SharePoint-powered mobile apps
The Future of the Intranet: Road to Enterprise 2.0
Stronger than Chuck Norris: SharePoint in clouds, on earth, in subway and in ...
Business data in clouds, on earth, in subway and in the fruit salad (Mango an...
Project Server and SharePoint Server - better together
Are good SharePoint solutions only a myth?
SharePoint in the clouds, on earth, in the subway, and in a fruit salad (mang...
Ad

Recently uploaded (20)

PPTX
Presentation - Principles of Instructional Design.pptx
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
Human Computer Interaction Miterm Lesson
PPTX
SGT Report The Beast Plan and Cyberphysical Systems of Control
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
The AI Revolution in Customer Service - 2025
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PDF
Electrocardiogram sequences data analytics and classification using unsupervi...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Presentation - Principles of Instructional Design.pptx
Connector Corner: Transform Unstructured Documents with Agentic Automation
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
Human Computer Interaction Miterm Lesson
SGT Report The Beast Plan and Cyberphysical Systems of Control
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
MuleSoft-Compete-Deck for midddleware integrations
The AI Revolution in Customer Service - 2025
Data Virtualization in Action: Scaling APIs and Apps with FME
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
Build Real-Time ML Apps with Python, Feast & NoSQL
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Ensemble model-based arrhythmia classification with local interpretable model...
Electrocardiogram sequences data analytics and classification using unsupervi...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf

Beyond Social – Tailor Sharepoint 2013 social features according to your needs, procedures and compliance regulations

  • 1. 7.-8. März 2013, Rosenheim Beyond Social Tailor SharePoint 2013 Social features according to your needs and compliance regulations Adis Jugo, Technology Advisor @ PlanB.
  • 2. 7.-8. März 2013, Rosenheim Who?
  • 3. 7.-8. März 2013, Rosenheim Who? Born in Sarajevo, In SharePoint world Adis Jugo Bosnia since 2003 Microsoft MVP Technology Advisor / SharePoint Server Architect @ PlanB.
  • 4. 7.-8. März 2013, Rosenheim 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? Veranstalter:
  • 5. 7.-8. März 2013, Rosenheim 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 Veranstalter:
  • 6. 7.-8. März 2013, Rosenheim Why? • Extending the feature set • Governance and management in corporate world • Internal procedures and compliance regulations • Devices, devices… Veranstalter:
  • 7. social computing in SP2013: the architecture
  • 8. What is social? 7.-8. März 2013, Rosenheim
  • 9. 7.-8. März 2013, Rosenheim 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. 7.-8. März 2013, Rosenheim 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 Veranstalter:
  • 11. 7.-8. März 2013, Rosenheim Feeds storage overview API Event User‘s Site’s Persisted feed personal site content DB content DB Cached feed Person Site Document Tag
  • 12. 7.-8. März 2013, Rosenheim Creating aggregate feeds on- demand By post Documen ts Post By most date? recent reply? Roll-up similar Sites Reply data Request count Reply
  • 13. feeds
  • 14. 7.-8. März 2013, Rosenheim 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. 7.-8. März 2013, Rosenheim Feed data structure SocialFeed SocialThread[] Actors[] Attributes SocialPost[] (RootPost and Replies[]) Attachment Author LikerInfo Text Veranstalter:
  • 17. 7.-8. März 2013, Rosenheim 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 Veranstalter:
  • 19. CSOM + REST 7.-8. März 2013, Rosenheim
  • 20. 7.-8. März 2013, Rosenheim 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. 7.-8. März 2013, Rosenheim CSOM & social in SharePoint 2013 – Everyone, Likes, News, Personal, Timeline – Sites, Users, Documents, Tags – User, Site, Document, or Tag – Text, Attachments, LikerInfo
  • 22. 7.-8. März 2013, Rosenheim 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 Veranstalter:
  • 23. 7.-8. März 2013, Rosenheim 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 Veranstalter:
  • 24. demo working with social feeds using CSOM
  • 26. 7.-8. März 2013, Rosenheim SSOM & social in SharePoint 2013
  • 27. 7.-8. März 2013, Rosenheim 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 Veranstalter:
  • 28. 7.-8. März 2013, Rosenheim What you cannot do… • Connect from clients – SharePoint Apps – Client side & devices Veranstalter:
  • 30. 7.-8. März 2013, Rosenheim 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 Veranstalter:
  • 31. 7.-8. März 2013, Rosenheim 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 Veranstalter:
  • 32. 7.-8. März 2013, Rosenheim Call for action! • Look at the SP 2013 Out of the box features • Consider compliance regulations • Consider internal procedures • Make an implementation plan Veranstalter:
  • 33. 7.-8. März 2013, Rosenheim FRAGEN? @adisjugo http://www.adisjugo.com
  • 34. 7.-8. März 2013, Rosenheim Vielen Dank! @adisjugo http://www.adisjugo.com