62
SharePoint 2013 A (p)review of Microsoft SharePoint 2013 and Best Practices for DEV Gokan Ozcifci 10 JAN 2013

Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

SharePoint 2013A (p)review of Microsoft SharePoint 2013 and Best Practices for DEV

Gokan Ozcifci10 JAN 2013

Page 2: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

About me

Gokan OzcifciSharePoint consultantVision Consulting Group

@gokanozcifciwww.gokanozcifci.be

Microsoft Community Contributor

Page 3: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

Introduction to SP15

Page 4: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Microsoft New lookIt’s been 25 years since we’ve updated the Microsoft logo and now is the perfect time for a change. This is an incredibly exciting year for Microsoft as we prepare to release new versions of nearly all of our products. From Windows 8 to Windows Phone 8 to Xbox services to the next version of Office, you will see a common look and feel across these products providing a familiar and seamless experience on PCs, phones, tablets and TVs. This wave of new releases is not only a reimagining of our most popular products, but also represents a new era for Microsoft, so our logo should evolve to visually accentuate this new beginning.

The Microsoft brand is about much more than logos or product names. We are lucky to play a role in the lives of more than a billion people every day. The ways people experience our products are our most important “brand impressions”. That’s why the new Microsoft logo takes its inspiration from our product design principles while drawing upon the heritage of our brand values, fonts and colors.

Page 5: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SharePoint 15 Architecture In general model has stayed same as

in previous version Numerous platform level

improvements and new capabilities SQL Improvements Themes Sharing …

Page 6: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

User Experience Simple One of the main

areas of investment Improve Brand

-> NO PowerPoint -> HTML5,

Dreamweaver

Page 7: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Service applications in SharePoint 15

New service applications available and improvements on existing ones

Office Web Apps is no longer a service application

Web Analytics is no longer service application, it’s part of search

Page 8: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Web Content Management Support the tools and

workflows designers use Variations & Content

Translation Search Engine Optimization Cross Site Publishing Video & Embedding Image renditions Clean Urls Metadata navigation Multiple MasterPage

Page 9: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Social

Microblogging Share content, links,

and media Follow people, sites,

content, and conversations

Activity Feeds Provides a view into

recent activity related to content, links, media, and people

Page 10: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Social Communities

Community sites with self-service administration and moderation

Modern community features such as achievements and reputation

Discussions Modern discussion boards

Blogs Client application

integration Categories, comments, and

moderation

Page 11: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Search New Search architecture

with one unified search (FAST)

Personalized search results based on search history

Rich contextual previews

Contin…?

Page 12: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Mobile Classic and Contemporary

views for mobile browsers Automatic Mobile Browser

Redirection Target different designs

based on user agent string Office Mobile Web Apps

Excel PowerPoint Word

Push notifications

Page 13: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

SP15 System Requirements

Page 14: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Minimum Hardware Requirements

Processor: 64-bit, 4 cores RAM:

8 GB for production use 4 GB for developer or evaluation use

Hard disk: 80 GB free for system drive Maintain 2x free space as available RAM

Web tier

Application tier

Database tier

Web & Application Servers | Single Server Farms

Web servers with query component

Application server with:• Central Administration• Search administration

component• Crawl component

Database server with:• Central Administration

configuration and contentdatabases

• Farm content database• Search administration database• Crawl database• Property database

Load balanced or routed requests

Page 15: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Web & Application Servers | Single Server Farms SharePoint 2010 vs. SharePoint “15” Comparison:

Component SharePoint 2010 Minimum Requirement

SharePoint “15” Minimum Requirement

Processor 64-bit, four cores 64-bit, four cores

RAM 4 GB for developer or evaluation use

8 GB for production use in a single server or multiple server farm

4 GB for developer or evaluation use

8 GB for production use in a single server or in a multiple server farm

Hard disk 80 GB for system driveMaintain twice as much free space as you have RAM for production environments.

80 GB for system driveMaintain twice as much free space as you have RAM for production environments.

Page 16: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Database ServersMinimum Software Requirements

64-bit edition of Microsoft SQL Server 2008 R2 Service Pack 1

64-bit edition of Windows Server 2008 R2 Service Pack 1 (SP1) Standard, Enterprise, Data Center, or Web Server

Page 17: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Browser Support MatrixBrowser Supported in 15 Supported with limitations Not tested

Internet Explorer 9 (32-bit)

X    

Internet Explorer 8 (32-bit)

X    

Internet Explorer 9 (64-bit)

  X  

Internet Explorer 8 (64-bit)

  X  

Internet Explorer 7 (both)

X

Mozilla Firefox (Latest version in-market)

  X  

Google Chrome (Latest version in-market)

  X  

Safari (Latest version in-market)

  X  

Page 18: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

Topology

Page 19: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Small Example

Page 20: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Medium Example

Page 21: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Large Example

Page 22: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

Introduction to Office Web Applications

Page 23: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Office Web Apps in SP2010 and other Wave 14 apps

animated

Page 24: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

3rd party apps

Office Web Apps in Wave 15

animated

Page 25: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Why to dedicated Office Web Apps functionality?

Not all documents are in SharePoint Provide unified platform for other applications as well

Large customers had numerous farms to manage in 2010 time frame Consolidation of services to single Office Web Apps farm which

provides services for multiple applications Manage scale and performance of Office Web Apps independent of

the SharePoint environment Easier upgrade and maintenance for Office Web Apps functionality Easier consuming of Office Web Apps functionalities without complex

SharePoint federation Easier to setup also without SharePoint – if only used for example with

Exchange

Page 26: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Office Web App Urls in Wave 15

URLs have been cleaned to be human friendly and understandableFrom this:

http://office/15/collab/Demo/_layouts/PowerPoint.aspx?PowerPointView=ReadingView&PresentationId=/15/collab/Demo/Docs/wac.pptx&Source=http%3A%2F%2Foffice%2F15%2Fcollab%2Fdemo%2Fdocs%2FTraining%2520Module%2Fdocsethomepage%2Easpx%3FID%3D96%26FolderCTID%3D0x0120D52000DC71A13124DA5249ACA958C4DFD092C90037E1F59EB3515B4F940A3806D9B183F0%26List%3Dc910e954%2D68ca%2D42ae%2Dbb0f%2D1c6908c73e77%26RootFolder%3D%252F15%252Fcollab%252Fdemo%252Fwac%252015&DefaultItemOpen=1

To this:http://office/15/collab/Demo/Docs/wac.pptx?Web=1

Page 27: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Office Web Apps Collaboration

With anyone with a browser

Document Review Multi-user Authoring

Change tracking

Commenting

Editing OneNote Web App

Excel Web App

PowerPoint Web App

Word Web App

Meetings

Lync Integration

animated

Presentation Broadcast

Async Navigation

Media Playback

Page 28: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

Service Applications in SharePoint 15

Page 29: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SP15 - Same services model as introduced in 2010

Services can be individually consumed from anyWeb Application

Allows for a very rich (and complex) farm structure if required

Provide flexibility to utilize services based on application needs

Page 30: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Service Applications Service Applications:

App Management Service Business Data Connectivity Managed Metadata Service Search Secure Store Service SharePoint Translation Services State Service Usage and Health Data Collection User Profile Word Automation Service Access Services App databases

Page 31: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Deploying Service Applications

 Deploying service applications by using the Initial Configuration Wizard

Deploying service applications manually or by using Windows PowerShell

Application pool

All service applications are deployed to the same application pool.

You can deploy service applications to dedicated application pools, if desired.

Service accounts

The same account is used for all services. You can edit service accounts later.

You can apply different service accounts to service applications.

DatabasesDatabase names are automatically generated, including GUIDs that are long and difficult to remember.

You can assign database names and implement a naming convention.

Service application settings

Default settings are applied to service applications. You can change these later.

You can implement custom settings when the service application is deployed.

Page 32: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV
Page 33: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

Social features in SharePoint

Page 34: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Social Productivity Pillars

Fundamentals

identity, privacy, managing connectionsseamless, delightful, complete experiences

Conversations make

connections

People are always

available

Context enriches

interactions

You always know what’s happening

Page 35: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

My Site Host - The Landing Page Newsfeed: shows you updates on

social activities for items and people you are following: People posts People profile changes Changes on followed documents Items tagged with followed tags Mentions Activities: all my activities Likes Company Feeds

Page 36: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

About Me – What Other People See

Page 37: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Welcome section

All discussions roll-up

Members and reputations

Community Home Page

Easily onboarding process

Page 38: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Community Categories

Title

Posts and replies

Description

Navigation

Page 39: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Communities – Posting Every post can be edited and deleted

by the original owner as well as moderators

Every member of the community can report a post to the moderator (if the setting is enabled)

Marking a post as “featured”: once marked, a specific post will render at top of its category

Page 40: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Communities – Conversations and Replies A conversation can have zero or

multiple replies Replies can happen for the

main topic or for other replies as well (replies of replies)

A reply can be reported to moderator

Community moderators can also delete or edit a reply

Best Reply: bubbles up in a specific reply and shows it up as the first reply in the discussion thread

Page 41: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Available in the home page and in site settings Home page is «security trimmed»: only

moderators see tools Provides access to the main community

settings and underneath lists: Discussions Categories Members Gifts Reported Posts

Community Owners Tools

Page 42: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Ratings Model & Settings Owners can enable ratings on Community

Ratings can be a star system or like system: Both are completely decoupled from Social DB and live

only in the Content DB Owner can switch between the two systems and rating

values get preserved in the switch Mouse hovering on the rating provides quick

information at a glance: Who rated The value of the rate Visual representation for your likes

Page 43: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Tracking Your Reputation People reputation is impacted by activities like creating

posts, adding replies, etc. Reputation is per community – reputation in one does not

affect it in another community Reputation model cannot be extended Community owners control points for each activity

Page 44: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Community Standing Administrators also configure what point thresholds are required to

achieve reputation rankings Once a member reach a specific level he/she receives a «badge»

that shows achievement goals reached Badges can be customized in term of text Badges image cannot be customized

But the color is inherited from the site theme

Page 45: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Community Badges There are two type of badges in communities:

Achieved badges Gained by people by collecting points performing specific

activities Gifted badges

Assigned by community owners Achieved badges can be displayed as a ranking level or as a specific

text

Page 46: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Gifted Badges It’s a way for Community moderators to “push” recognition to

member Not achieved by members By assignation only from Community moderator

List of Gifted Badges can be managed to add or remove badges

Gifted Badges are showed in the people status and are colored Again: color is inherited by site theme

Page 47: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Report Abuse Allow any members to report any post

(reply or discussion) as an abuse of the Community Reports with comments are stored

in an hidden list Members are notified real time for

their reporting activity

Moderators can then decide to delete the post, edit the post or remove the Report

Page 48: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

The new SharePoint

Use SharePoint as an out-of-box application whenever possible — We designed the new SharePoint UI to be clean, simple and fast and work great out-of-box. We encourage you not to modify it which could add complexity, performance and upgradeability and to focus your energy on working with users and groups to understand how to use SharePoint to improve productivity and collaboration and identifying and promoting best practices in your organization.”

Jeff Teper (Corporate Vice President SharePoint)

Page 49: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

Best Practices for DEV

Page 50: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SQL Server 1/5 ( Why? )

Why is SQL Server so important to SharePoint?

– Central store for most SharePoint data – Stress on SQL Server causes stress on front-end servers and ultimately degrades user experience

Page 51: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SQL Server 1/10 (Maintenance Plans)

Maintenance plans can both automate and schedule essential tasks to protect your data

Page 52: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SQL Server 2/10 (Limite the Memory)

Maximum Server Memory in MB:

2147423647

Page 53: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SQL Server 3/10 (AlwaysOn)

Page 54: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SharePoint Server 4/10 (WarmUp)

Page 55: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SharePoint Server 5/10 (Service Accounts)

Never use a single service account! Create the Following Accounts

- SQL Admin Account- SharePoint Installation Account- SharePoint Farm Admin

Page 56: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SharePoint Server 6/10 ( IIS )

Page 57: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SharePoint Server 7/10 ( Design )

Page 58: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SharePoint Server 8/10 (Wizard)

1

2

Page 59: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SharePoint Server 10/10

1. Know your EditionsSharePoint comes in many flavours, each of which has it’s own features and shortcomings. Here’s a quick run down of the notable versions

2. Don’t even look at the databasea) Microsoft is very touchy about their

database. They will not support any installation with software on it that modifies the SharePoint database.

b) The structure will give you nightmares. At some point in almost every database developer’s career they say: “Why don’t we abstract the table structure, and just have one massive generic table of text data?”

Page 60: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SharePoint Server 10/10

3. Get to know the Structure

For example, to find a particular list’s view in the front-end, you would:- Open the site using the URL - Open the sub site - Select the list - Select the view

4. Learn the language There is a huge amount of SharePoint-specific terminology, and some of it can be inconsistent and often misleading.

For example, a Site Collection is an SPSite object, but a Site is an SPWeb object.

Page 61: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV

©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.

SharePoint Server 10/10

5. Get a good book

6 . Find a SharePoint community that suits you

Page 62: Microsoft Innovation Center: Whats SP2013 and Best Practices for DEV