Tailor your SharePoint 2013 social layer according to your needs

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Preface Demo A Quick Thank You How Did We Do It?
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Multitenant Model Request/Response General Model.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Announcing Demo Announcing.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
 Rico Mariani Architect Microsoft Corporation.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Connect with life Connect with life
FonePlus Hugh Teegan Architect Mobile Devices Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
demo Instance AInstance B Read “7” Write “8”

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
Feature: Void Historical/Open Transaction Updates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
Windows Azure SQL Data Sync Name Title Microsoft Corporation.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

demo User Signs Up Temporary Account is Created with Verification Link Sent User Clicks Link Account is Activated Login.Register(userName,
DataModel VisualizationExternal Assets Workbook Excel Services API BrowserRich Apps EWA JSOMBrowser REST BrowserRich Apps.
Course Agenda Deep Dive into the Building Blocks and Services of the SharePoint Platform Module 1: Developing Advanced Workflow Scenarios in Office 365.
Возможности Excel 2010, о которых следует знать
Введение в архитектуру SharePoint 2010
Personal Site Following
Personal site - Architecture and Administration
Enterprise Metadata in SharePoint 2013
Title of Presentation 11/22/2018 3:34 PM
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Title of Presentation 12/2/2018 3:48 PM
Windows Azure Keenan Newton 3-021
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Feature: Document Attachment - Flow from Master Records
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Feature: Multi-user Editing Allowed in RMA Entry
PENSACOLA ENERGY WORK PLAN OCTOBER 10, 2016
Title of Presentation 5/12/ :53 PM
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
Title of Presentation 7/24/2019 8:53 PM
5/6/19, Bell #6 12/11/2019 8:26 PM Explain the relationship between this picture and the events that took place in Chapter 7 in Animal Farm. © 2007 Microsoft.
Presentation transcript:

Tailor your SharePoint 2013 social layer according to your needs BEYOND SOCIAL Tailor your SharePoint 2013 social layer according to your needs Adis Jugo 1/17/2019 300

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?

Facebook behind firewall Enterprise social is… social software as used in "enterprise“ (business/commercial) contexts Increases productivity by 25% Facebook behind firewall Just another hype… Intranet reloaded

Enterprise social is… Content oriented Process oriented Compliant Helps in implementing internal procedures

Microsoft & Enterprise Social SharePoint 2013 Yammer

What? SharePoint 2013 and social Custom development 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 SP 2013: The Architecture

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

Social architecture User Profile Service Managed Metadata Content DB SPC2012 - Developer 1/17/2019 Social architecture Content DBs (per-user) User Profile Service Profile DB (per-service) People and tag following User profile properties Managed Metadata #Hashtags Content DB (site collection per-user) Feed posts Site and document following Personal storage space © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

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

Feeds storage overview SPC2012 - Developer 1/17/2019 Feeds storage overview API Event Persisted feed User‘s personal site content DB Site’s content DB Cached feed Person Site Document Tag © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Creating aggregate feeds on-demand SPC2012 - Developer 1/17/2019 Creating aggregate feeds on-demand Gather Sort Trim See Request count Sites Documents Post Reply Roll-up similar data By most recent reply? By post date? © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Feeds

Stored in Odie’s MySite Microfeed / private folder Stored in Garfield’s MySite Microfeed / public folder Stored in Garfield’s MySite Microfeed / public folder Stored in John’s MySite Microfeed / private 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 NEWFEED

An API? Five of them! Client-side Server-side CSOM: Managed C#, Silverlight Mobility API: Windows Phone JavaScript Object model (JSOM) REST / OData Server-side Server Object Model

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

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 CLIENT 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 SERVER SIDE

A way to go… From the… Server OM JavaScript API .Net CSOM API Silverlight API REST Server X JavaScript Remote .Net Client SharePoint App Windows Phone Other platforms

Recap SP2013: new cool social features Client API Server side API 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

adis.jugo.ba @adisjugo 1/17/2019