microsoft innovation center: whats sp2013 and best practices for dev
DESCRIPTION
TRANSCRIPT
SharePoint 2013A (p)review of Microsoft SharePoint 2013 and Best Practices for DEV
Gokan Ozcifci10 JAN 2013
About me
Gokan OzcifciSharePoint consultantVision Consulting Group
@gokanozcifciwww.gokanozcifci.be
Microsoft Community Contributor
Introduction to SP15
©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.
©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 …
©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
©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
©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
©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
©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
©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…?
©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
SP15 System Requirements
©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
©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.
©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
©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
Topology
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Small Example
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Medium Example
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Large Example
Introduction to Office Web Applications
©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
©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
©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
©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
©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
Service Applications in SharePoint 15
©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
©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
©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.
Social features in SharePoint
©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
©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
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
About Me – What Other People See
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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
©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)
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
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
©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
©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
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
SQL Server 3/10 (AlwaysOn)
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
SharePoint Server 4/10 (WarmUp)
©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
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
SharePoint Server 6/10 ( IIS )
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
SharePoint Server 7/10 ( Design )
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
SharePoint Server 8/10 (Wizard)
1
2
©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?”
©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.
©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