dev.mhamed@gmail.com
mahmoud.hamed@itworx.com @mhamedmahmoud
http://eg.linkedin.com/in/mah
moudhamedmahmoud
Mahmoud
Hamed
What‘s new
for End user
What‘s new
for Admin
What‘s new
for Developer
Confusing : ―SkyDrive is not SkyDrive is
not SkyDrive Pro…but actually it is‖
SkyDrive and SkyDrive Pro Explained
(Office 2013 and SharePoint 2013)
SkyDrive Pro library limits and
workarounds
Step by Step: Create a SharePoint 2013 Composed Look
Show Off Your Style with SharePoint Theming
Set up and manage access
requests
Take care of fine-grained
permissions
Site Mailboxes: Exchange 2013 Help
TechNet: Configure site mailboxes in
SharePoint Server 2013
Office 2013 Client
Office Web Apps Wave 2013
Office Web Apps Wave 2010
SharePoint 2013: Enabling PDF Previews with Office Web Apps 2013 March 2013
update
It is free for all read-only scenarios but requires a license for edit capabilities
SharePoint SDK for Windows Phone 7.1
SharePoint SDK for Windows Phone 8
MSDN: Sparse Columns
SharePoint 2013 Content Databases and the AllUserData
Table
Important Notes
: (Fully Updated):
(Add IIS Role Manually)
TechNet: Hardware and software requirements for SharePoint 2013
(MaxDegreeOfParallelism = 1) You must also install the following Patches
SQL Server service
account
SQL Server prompts for this account during SQL Server Setup. This account is used as the service account for the following SQL
Server services:
MSSQLSERVER
SQLSERVERAGENT
If you are not using the default instance, these services will be shown as:
MSSQL<InstanceName>
SQLAgent<InstanceName>
Setup user account
Domain user account.
Member of the Administrators group on each server on which Setup is run.
SQL Server login on the computer that runs SQL Server.
Member of the following SQL Server security roles:
securityadmin fixed server role
dbcreator fixed server role
If you run Windows PowerShell cmdlets that affect a database, this account must be a member of the db_owner fixed
database role for the database.
Server farm account This account is also referred to as the database access account.
This account has the following properties:
It's the application pool identity for the SharePoint Central Administration website.
It's the process account for the Windows SharePoint Services Timer service.
TechNet: Plan for administrative and service accounts in SharePoint 2013
TechNet: Configure object cache user accounts
Service Account Suggestions for SharePoint 2013
TechNet: Plan security hardening for SharePoint 2013
SharePoint 2013 Ports, Proxies and Protocols - An Overview of Farm Communications
1- Microsoft .NET Framework version 4.5
10- Windows Server AppFabric
Installing SharePoint 2013 Prerequisites Without an Internet Connection
AutoSPInstaller
AutoSPInstallerGUI
AutoSPSourceBuilder
“psconfig.exe with
skipRegisterAsDistributedCachehost”
8 to 16
TechNet: Manage the Distributed Cache service in
SharePoint Server 2013
TechNet: Capacity planning for the Distributed Cache
service
AppFabric Caching and SharePoint: Concepts and
Examples (Part 1)
AppFabric Caching (and SharePoint): Configuration and
Deployment (Part 2)
TechNet: Microblog features, feeds, and the Distributed Cache service overview in SharePoint Server 2013
Update center for Office, Office servers, and related products
You must install this public update before you install later
SharePoint updates
How to install update packages on a
SharePoint farm where search component and high availability search topologies
are enabled
Deploy Office Web Apps Server
TechNet: Changes from SharePoint 2010 to SharePoint 2013
SQL
Access
Services
WFE
Document Translation Parsing Engine
My Tasks Aggregation in SharePoint Server and Exchange Task Integration
SharePoint 2013 Preview – Hungry search service
Slow SharePoint 2013 VM : set the search
PerformanceLevel to Reduced
Provisioning Search on SharePoint 2013 Foundation
Using PowerShell
Search results are returned much slower intermittently
only!
SharePoint Farm
User Profile
Service
Application
Active
Directory
FIM
C#
Direct Active
Directory
Import
External
System
First Look: SharePoint Server 2013 Active Directory Import
TechEd New Zealand: What's new in SharePoint Server 2013 - Part 2 Important!
TechNet Technical Diagrams for SharePoint 2013: Services in SharePoint Server 2013
http://sp/sites/hweb http:// /sites/hweb/ /default.aspxapp-12345678ABCDEF.apps.wingtip.com
TechNet: Configure an environment for apps for SharePoint (SharePoint 2013)
TechNet: Enable apps in AAM or host-header environments for SharePoint 2013 (March Public Update)
TechNet: Configure the App Catalog site for a web application
Configure the Internet-facing endpoints feature (Optional)
–AllowOAuthHttp
TechNet: Creating a New Workflow Farm
Sharing a Workflow Manager 1.0 farm between multiple SharePoint 2013 farms
Note: You will need to provision UPS
Configure workflow in SharePoint Server 2013
Update Workflow in SharePoint Server 2013
Configuring a Highly Available Workflow in Workflow Manager 1.0
http://www.criticalpathtraining.com/Members/Pages/
default.aspx
SharePoint 2013 and Unified Access Gateway (UAG) 2010 Service Pack 3
Host-named site collection architecture and deployment
Request Management in SharePoint Server 2013 Preview, Part One: Feature Capability and Architecture Overview
Request Management in SharePoint Server 2013 Preview, Part Two: Example Scenario and Configuration Step by
Step
TechNet: Configure Request Manager in SharePoint Server 2013
http://www.wictorwilen.se/sharepoint-2013-a-look-at-the-new-
options-for-managing-users-and-their-licensing
http://technet.microsoft.com/en-us/library/jj219627(v=office.15).aspx
Introduction to Shredded Storage in
SharePoint 2013
The Truth Behind Shredded Storage
SharePoint 2013 Shredded Storage Test Results
The Impact of Shredded Storage on SharePoint
2013
http://forsysops.com/index.php/archives/tag/2010
TechNet: Upgrade to SharePoint 2013 TechEd New Zealand: Upgrading to SharePoint Server 2013
Hybrid for SharePoint Server 2013
Plan service deployment in SharePoint 2013
MCSE: SharePoint Certification Overview
―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 at Microsoft
http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=1012
Farm
• Full trust solutions
• Customizations to
file system of servers
• Classic model from
2007
Sandbox
• Declarative elements
• Partially trusted code
service still included
for limited server
side support
SP Apps
• New Apps model
• Deployed from
corporate catalog or
office market place
• Manage permission
and licenses
specifically
• Preferred option
Full-Trust
Solutions
Sandboxed
Solutions
Apps
Use Client-Side SharePoint API X X X
Use Server-Side SharePoint API X (X)
App-based Permissions (OAuth 2.0) X
On-Premise Deployment Friendly X X X
Hosted Deployment Friendly X X
Distribution via Marketplace X
SharePoint Provided Schematics for
Install / Upgrade / Uninstall
X
Cloud Hosted Apps SharePoint Hosted Apps
Preferred hosting model for almost all
types of apps
Good for smaller apps & resource
storage
Full power of web – choose your
infrastructure & technology
SharePoint-based; no server-side code
May require your own hosting Automatically hosted in SharePoint
May require you own handling of
multitenancy & permission management
Inherent multitenancy & isolation
Rolling out SharePoint 2013 apps to the enterprise -
tenant scope and PowerShell installs
<AppPermissionRequests AllowAppOnlyPolicy="true">
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection" Right="Read"/>
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web/list" Right="Write">
<Property Name="BaseTemplateId" Value="101"/>
</AppPermissionRequest>
<AppPermissionRequest Scope="http://sharepoint/userprofilestore/feed" Right="Post"/>
<AppPermissionRequest Scope="http://exchange/calendars" Right="Schedule"/>
<AppPermissionRequest Scope="http://lync/contacts" Right="Read"/>
</AppPermissionRequests>
<AppPermissionRequest
Scope="http://sharepoint/content/sitecollection" Right="Read"
/>
Product Permission
Provider
Target
Object
Capability
Call to the parent Web by SP.RequestExecutor.js &
AppWebProxy.aspx
SharePoint 2013 apps – architecture, capability and UX
considerations
Create lists, content types, fields etc. within a
SharePoint 2013 app
MSDN: Build apps for SharePoint
TechEd Australia: Application Hosting Models in
SharePoint 2013 Important!
STS (ACS)
SharePoint Server
Client
Intranet.contoso.com
7- Access token
10. IFrame contents
5. Request IFrame contents
4. Page - IFrame 9. SharePoint data
8. Request –
Access token1. Request
2. Request
context
token
3. Signed
context token
6. Refresh
token
Inside SharePoint 2013 OAuth Context
Tokens
SharePoint Low-Trust Apps for On-
Premises Deployments
App Installed
MSDN: Create an event receiver for an app
for SharePoint
Update to debugging SharePoint 2013
remote events using Visual Studio 2012
Shape Description Example
Immersive Full Page
App
App that implements a new
scenario for customers
Resource Tracking,
Budgeting
App Part Provides new parts you can
add to your sites
Weather,
Team Mascot, News
Extension App Add new actions for
documents and items
Display Document
Visualization, Print to
Print Service Vendor
User Experience: App Shapes
App Branding
App Chrome
Options
App
Template
Chrome
Control
Custom
Chrome
MSDN: Programming using the SharePoint 2013
REST service
SharePoint 2013 REST endpoints and more...Microsoft "REST SOA―
10 Device Channels
150 Device Inclusion Rules
Features SharePoint 2010 SharePoint 15
Clean URLs http://www.c.com/Pages/cars.asp
x
http://www.c.com/cars
Home Page Redirects HTTP 302 for http://www.c.com to
redirect to /pages/default.aspx
Home page served from address
www.c.com – no redirect for
browser
Country code top-level
domains (ccTLDs)
http://www.c.com/en-
us/Pages/cars.aspx
http://www.c.com/es-
mx/Pages/coches.aspx
http://www.c.com/cars
http://www.c.mx/coches
XML Sitemaps None Automatically generated and
referenced in robots.txt
SEO Properties
(e.g. Meta Description)
<title> and <h1> must be
identical
Browser title
Meta description
Meta keywords
Webmaster Tools integration None Assists with ownership verification
BLOB cache
Responsive Image Renditions with SharePoint 2013
How to set up a product-centric website in SharePoint Server 2013
SharePoint Variations – The complete Guide
Device Channel Panel control!
Catalog Item Reuse Web Parts
AlwaysRenderOnServer true
Using server-side rendering with Content Search Web Part in
SharePoint 2013
Mavention.nl v3: How we did it? – The User Experience
Mavention.nl v3: How we did it?–The Landscape
Mavention.nl v3: How we did it?–The authoring site
Mavention.nl v3: How we did it?–the publishing site: implementing user experience
Mavention.nl v3: How we did it?–The multilingual experience
Inconvenient Catalog Item Page and ‗Page not found‘ (404) experience
TechNet: Case Study: Mavention and web content management in SharePoint
Server 2013
Fully Declarative
Authoring
No More InfoPath!!
Can‘t run with System
Account
Can be added to App
packageUpdates for SharePoint 2013 Workflow
Workflow Improvements and Changes in SharePoint 2013 March PU + RTM Tools
MSDN: Workflows in SharePoint 2013
We will miss the Design View!
App Step
Create Custom Workflow Task ContentType
Call HTTP Web Service
Dictionary & Dynamics value
SharePoint 2013 Workflow - Dynamic Values
Finally a SharePoint Designer that Developers and BAs will Love
Part 2 of Finally a SharePoint Designer that Developer and BAs will Love
Waldek make it work
Custom word breakers in SharePoint
Server 2013
Custom content processing with the
Content Enrichment web service
Custom entity extractors in SharePoint
Server 2013
SharePointDesign Tools
Office Applications
OData
MSDN: Business Connectivity Services in SharePoint
2013
SharePoint External
System
MSDN: External events and alerts in SharePoint 2013
SharePoint
WCF Service
OData Service
SharePoint
Database
BDC Runtime
External System
MSDN: Get started using the client object
model with external data in SharePoint 2013
MSDN: Configure
and use push
notifications in
SharePoint 2013
apps for Windows
Phone
MSDN: Integrating
location and map
functionality in
SharePoint 2013
MSDN:
Customize a field
type using client-
side rendering
MSDN: Social and collaboration features in SharePoint 2013
New DelegateControls
Some new DelegateControl additions to the SharePoint 2013 master pages
SPWebApplication.SuiteBarBrandingElementHtml property
Mastering the SharePoint 2013 suite-bar
AjaxDelta
DeltaPage
SharePoint 2013 - Introduction
to the Minimal Download
Strategy (MDS)
You will need to provision it!
SharePoint 2013: Developer
Dashboard shows no data
"issue"
SharePoint 2013: What‘s new
with the SPMonitoredScope
SP15AppProcessSpace
SP15
Config
Database
SP15
Content
Database
SPSite
SPWeb
SPSite
SPWeb
WSE/14/Templates WSE/15/Templates
/_layouts/ /_layouts/15/
WSE/14/Templates/
Layouts
WSE/15/Templates/
Layouts
Page Page
Code Code
14
Assembly
Redirect
Policy
15
Assembly
In-process request routing
14
Mode
Site
Page
15
Mode
Site
Page
SP14 feature replaced by
SP15 feature
Non-replaced O14 only
feature (e.g. 3rd party)
SP14 feature removed in
SP15
14 Mode Features List
SP15 feature replacing
SP14 feature
New SP15 only feature
―Sunset‖ feature
Visible=false
15 Mode Features List 15 Mode Lookups
14 Mode Lookups
Manage site collection upgrades to SharePoint 2013 SPWebApplication.CompatibilityRange property
<Solution SharePointProductVersion=―14‖>
</Solution>
IIS Site
_vti_bin
App_GlobalResources
_controltemplates
15
_layouts
15
bin
GAC
Web Server Extensions
15
14
ISAPI
Resources
TEMPLATES
CONTROLTEMPLATES
FEATURES
SiteTemplates
LAYOUTS
TEMPLATES
CONTROLTEMPLATES
FEATURES
SiteTemplates
LAYOUTS
_wp_resources
wpresources
_vti_adm ADMISAPI
_admin
admin
TemplateFile Location=―*‖
TemplateFile Location=―SiteTemplates*‖
FeatureManifest
SiteDefinitionManifest
Assembly DeploymentTarget = ―GlobalAssemblyCache‖
RootFile Location=―*‖
Assembly DeploymentTarget = ―WebApplication‖
TemplateFile Location=―Layouts*‖
TemplateFile Location=―Features*‖
ClassResources Location=―*‖
App_GlobalSourceFile Location=―*‖
TemplateFile Location=―ControlTemplates*‖
RootFile Location=―Templates*‖
RootFile Location=―TemplatesAdmin*‖
TemplateFile Location=―Admin*‖
ApplicationResourceFile Location=―*‖
14 Solution without -CompatibilityLevel including 15
14 Solution with -CompatibilityLevel including 15
<Solution SharePointProductVersion=―14‖>
</Solution>
IIS Site
_vti_bin
App_GlobalResources
_controltemplates
15
_layouts
15
bin
GAC
Web Server Extensions
15
14
ISAPI
Resources
TEMPLATES
CONTROLTEMPLATES
FEATURES
SiteTemplates
LAYOUTS
TEMPLATES
CONTROLTEMPLATES
FEATURES
SiteTemplates
LAYOUTS
_wp_resources
wpresources
_vti_adm ADMISAPI
_admin
admin
TemplateFile Location=―*‖
TemplateFile Location=―SiteTemplates*‖
FeatureManifest
SiteDefinitionManifest
Assembly DeploymentTarget = ―GlobalAssemblyCache‖
RootFile Location=―*‖
Assembly DeploymentTarget = ―WebApplication‖
TemplateFile Location=―Layouts*‖
TemplateFile Location=―Features*‖
ClassResources Location=―*‖
App_GlobalSourceFile Location=―*‖
TemplateFile Location=―ControlTemplates*‖
RootFile Location=―Templates*‖
RootFile Location=―TemplatesAdmin*‖
TemplateFile Location=―Admin*‖
ApplicationResourceFile Location=―*‖
How to upgrade a custom
application to SharePoint 2013
How to support multiple
versions of SharePoint in a
single Visual Studio solution
http://msdn.microsoft.com/en-us/library/dd233103(v=VS.100).aspx
http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-488&Locale=en-us
http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-489&Locale=en-us
Bundle RSS Link
What's new in SharePoint Server 2013 (End user - Admin – Developer)
What's new in SharePoint Server 2013 (End user - Admin – Developer)

What's new in SharePoint Server 2013 (End user - Admin – Developer)

  • 2.
  • 3.
    What‘s new for Enduser What‘s new for Admin What‘s new for Developer
  • 12.
    Confusing : ―SkyDriveis not SkyDrive is not SkyDrive Pro…but actually it is‖ SkyDrive and SkyDrive Pro Explained (Office 2013 and SharePoint 2013) SkyDrive Pro library limits and workarounds
  • 14.
    Step by Step:Create a SharePoint 2013 Composed Look Show Off Your Style with SharePoint Theming
  • 15.
    Set up andmanage access requests Take care of fine-grained permissions
  • 16.
    Site Mailboxes: Exchange2013 Help TechNet: Configure site mailboxes in SharePoint Server 2013
  • 22.
    Office 2013 Client OfficeWeb Apps Wave 2013 Office Web Apps Wave 2010 SharePoint 2013: Enabling PDF Previews with Office Web Apps 2013 March 2013 update It is free for all read-only scenarios but requires a license for edit capabilities
  • 23.
    SharePoint SDK forWindows Phone 7.1 SharePoint SDK for Windows Phone 8
  • 24.
    MSDN: Sparse Columns SharePoint2013 Content Databases and the AllUserData Table
  • 26.
  • 28.
    : (Fully Updated): (AddIIS Role Manually) TechNet: Hardware and software requirements for SharePoint 2013 (MaxDegreeOfParallelism = 1) You must also install the following Patches
  • 29.
    SQL Server service account SQLServer prompts for this account during SQL Server Setup. This account is used as the service account for the following SQL Server services: MSSQLSERVER SQLSERVERAGENT If you are not using the default instance, these services will be shown as: MSSQL<InstanceName> SQLAgent<InstanceName> Setup user account Domain user account. Member of the Administrators group on each server on which Setup is run. SQL Server login on the computer that runs SQL Server. Member of the following SQL Server security roles: securityadmin fixed server role dbcreator fixed server role If you run Windows PowerShell cmdlets that affect a database, this account must be a member of the db_owner fixed database role for the database. Server farm account This account is also referred to as the database access account. This account has the following properties: It's the application pool identity for the SharePoint Central Administration website. It's the process account for the Windows SharePoint Services Timer service. TechNet: Plan for administrative and service accounts in SharePoint 2013 TechNet: Configure object cache user accounts Service Account Suggestions for SharePoint 2013
  • 31.
    TechNet: Plan securityhardening for SharePoint 2013 SharePoint 2013 Ports, Proxies and Protocols - An Overview of Farm Communications
  • 32.
    1- Microsoft .NETFramework version 4.5 10- Windows Server AppFabric Installing SharePoint 2013 Prerequisites Without an Internet Connection AutoSPInstaller AutoSPInstallerGUI AutoSPSourceBuilder
  • 33.
    “psconfig.exe with skipRegisterAsDistributedCachehost” 8 to16 TechNet: Manage the Distributed Cache service in SharePoint Server 2013 TechNet: Capacity planning for the Distributed Cache service AppFabric Caching and SharePoint: Concepts and Examples (Part 1) AppFabric Caching (and SharePoint): Configuration and Deployment (Part 2)
  • 34.
    TechNet: Microblog features,feeds, and the Distributed Cache service overview in SharePoint Server 2013
  • 35.
    Update center forOffice, Office servers, and related products You must install this public update before you install later SharePoint updates How to install update packages on a SharePoint farm where search component and high availability search topologies are enabled
  • 36.
    Deploy Office WebApps Server TechNet: Changes from SharePoint 2010 to SharePoint 2013
  • 38.
  • 40.
  • 42.
    My Tasks Aggregationin SharePoint Server and Exchange Task Integration
  • 43.
    SharePoint 2013 Preview– Hungry search service Slow SharePoint 2013 VM : set the search PerformanceLevel to Reduced Provisioning Search on SharePoint 2013 Foundation Using PowerShell Search results are returned much slower intermittently only!
  • 44.
    SharePoint Farm User Profile Service Application Active Directory FIM C# DirectActive Directory Import External System First Look: SharePoint Server 2013 Active Directory Import
  • 45.
    TechEd New Zealand:What's new in SharePoint Server 2013 - Part 2 Important! TechNet Technical Diagrams for SharePoint 2013: Services in SharePoint Server 2013
  • 46.
    http://sp/sites/hweb http:// /sites/hweb//default.aspxapp-12345678ABCDEF.apps.wingtip.com TechNet: Configure an environment for apps for SharePoint (SharePoint 2013) TechNet: Enable apps in AAM or host-header environments for SharePoint 2013 (March Public Update)
  • 48.
    TechNet: Configure theApp Catalog site for a web application Configure the Internet-facing endpoints feature (Optional)
  • 49.
    –AllowOAuthHttp TechNet: Creating aNew Workflow Farm Sharing a Workflow Manager 1.0 farm between multiple SharePoint 2013 farms Note: You will need to provision UPS
  • 50.
    Configure workflow inSharePoint Server 2013 Update Workflow in SharePoint Server 2013 Configuring a Highly Available Workflow in Workflow Manager 1.0
  • 51.
  • 52.
    SharePoint 2013 andUnified Access Gateway (UAG) 2010 Service Pack 3 Host-named site collection architecture and deployment
  • 53.
    Request Management inSharePoint Server 2013 Preview, Part One: Feature Capability and Architecture Overview Request Management in SharePoint Server 2013 Preview, Part Two: Example Scenario and Configuration Step by Step
  • 54.
    TechNet: Configure RequestManager in SharePoint Server 2013
  • 55.
  • 56.
    Introduction to ShreddedStorage in SharePoint 2013 The Truth Behind Shredded Storage SharePoint 2013 Shredded Storage Test Results The Impact of Shredded Storage on SharePoint 2013 http://forsysops.com/index.php/archives/tag/2010
  • 57.
    TechNet: Upgrade toSharePoint 2013 TechEd New Zealand: Upgrading to SharePoint Server 2013
  • 58.
  • 59.
    Plan service deploymentin SharePoint 2013
  • 61.
  • 63.
    ―Use SharePoint asan 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 at Microsoft http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=1012
  • 64.
    Farm • Full trustsolutions • Customizations to file system of servers • Classic model from 2007 Sandbox • Declarative elements • Partially trusted code service still included for limited server side support SP Apps • New Apps model • Deployed from corporate catalog or office market place • Manage permission and licenses specifically • Preferred option
  • 65.
    Full-Trust Solutions Sandboxed Solutions Apps Use Client-Side SharePointAPI X X X Use Server-Side SharePoint API X (X) App-based Permissions (OAuth 2.0) X On-Premise Deployment Friendly X X X Hosted Deployment Friendly X X Distribution via Marketplace X SharePoint Provided Schematics for Install / Upgrade / Uninstall X
  • 67.
    Cloud Hosted AppsSharePoint Hosted Apps Preferred hosting model for almost all types of apps Good for smaller apps & resource storage Full power of web – choose your infrastructure & technology SharePoint-based; no server-side code May require your own hosting Automatically hosted in SharePoint May require you own handling of multitenancy & permission management Inherent multitenancy & isolation
  • 68.
    Rolling out SharePoint2013 apps to the enterprise - tenant scope and PowerShell installs
  • 70.
    <AppPermissionRequests AllowAppOnlyPolicy="true"> <AppPermissionRequest Scope="http://sharepoint/content/sitecollection"Right="Read"/> <AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web/list" Right="Write"> <Property Name="BaseTemplateId" Value="101"/> </AppPermissionRequest> <AppPermissionRequest Scope="http://sharepoint/userprofilestore/feed" Right="Post"/> <AppPermissionRequest Scope="http://exchange/calendars" Right="Schedule"/> <AppPermissionRequest Scope="http://lync/contacts" Right="Read"/> </AppPermissionRequests> <AppPermissionRequest Scope="http://sharepoint/content/sitecollection" Right="Read" /> Product Permission Provider Target Object Capability
  • 72.
    Call to theparent Web by SP.RequestExecutor.js & AppWebProxy.aspx SharePoint 2013 apps – architecture, capability and UX considerations Create lists, content types, fields etc. within a SharePoint 2013 app MSDN: Build apps for SharePoint TechEd Australia: Application Hosting Models in SharePoint 2013 Important!
  • 73.
    STS (ACS) SharePoint Server Client Intranet.contoso.com 7-Access token 10. IFrame contents 5. Request IFrame contents 4. Page - IFrame 9. SharePoint data 8. Request – Access token1. Request 2. Request context token 3. Signed context token 6. Refresh token
  • 74.
    Inside SharePoint 2013OAuth Context Tokens SharePoint Low-Trust Apps for On- Premises Deployments
  • 75.
    App Installed MSDN: Createan event receiver for an app for SharePoint Update to debugging SharePoint 2013 remote events using Visual Studio 2012
  • 76.
    Shape Description Example ImmersiveFull Page App App that implements a new scenario for customers Resource Tracking, Budgeting App Part Provides new parts you can add to your sites Weather, Team Mascot, News Extension App Add new actions for documents and items Display Document Visualization, Print to Print Service Vendor User Experience: App Shapes
  • 77.
  • 80.
    MSDN: Programming usingthe SharePoint 2013 REST service
  • 81.
    SharePoint 2013 RESTendpoints and more...Microsoft "REST SOA―
  • 84.
    10 Device Channels 150Device Inclusion Rules
  • 85.
    Features SharePoint 2010SharePoint 15 Clean URLs http://www.c.com/Pages/cars.asp x http://www.c.com/cars Home Page Redirects HTTP 302 for http://www.c.com to redirect to /pages/default.aspx Home page served from address www.c.com – no redirect for browser Country code top-level domains (ccTLDs) http://www.c.com/en- us/Pages/cars.aspx http://www.c.com/es- mx/Pages/coches.aspx http://www.c.com/cars http://www.c.mx/coches XML Sitemaps None Automatically generated and referenced in robots.txt SEO Properties (e.g. Meta Description) <title> and <h1> must be identical Browser title Meta description Meta keywords Webmaster Tools integration None Assists with ownership verification
  • 86.
    BLOB cache Responsive ImageRenditions with SharePoint 2013
  • 88.
    How to setup a product-centric website in SharePoint Server 2013
  • 90.
    SharePoint Variations –The complete Guide
  • 92.
  • 93.
    Catalog Item ReuseWeb Parts AlwaysRenderOnServer true Using server-side rendering with Content Search Web Part in SharePoint 2013
  • 94.
    Mavention.nl v3: Howwe did it? – The User Experience Mavention.nl v3: How we did it?–The Landscape Mavention.nl v3: How we did it?–The authoring site Mavention.nl v3: How we did it?–the publishing site: implementing user experience Mavention.nl v3: How we did it?–The multilingual experience Inconvenient Catalog Item Page and ‗Page not found‘ (404) experience TechNet: Case Study: Mavention and web content management in SharePoint Server 2013
  • 95.
    Fully Declarative Authoring No MoreInfoPath!! Can‘t run with System Account Can be added to App packageUpdates for SharePoint 2013 Workflow Workflow Improvements and Changes in SharePoint 2013 March PU + RTM Tools MSDN: Workflows in SharePoint 2013
  • 96.
    We will missthe Design View!
  • 97.
    App Step Create CustomWorkflow Task ContentType Call HTTP Web Service Dictionary & Dynamics value SharePoint 2013 Workflow - Dynamic Values Finally a SharePoint Designer that Developers and BAs will Love Part 2 of Finally a SharePoint Designer that Developer and BAs will Love
  • 98.
    Waldek make itwork Custom word breakers in SharePoint Server 2013 Custom content processing with the Content Enrichment web service Custom entity extractors in SharePoint Server 2013
  • 99.
    SharePointDesign Tools Office Applications OData MSDN:Business Connectivity Services in SharePoint 2013
  • 100.
    SharePoint External System MSDN: Externalevents and alerts in SharePoint 2013
  • 101.
    SharePoint WCF Service OData Service SharePoint Database BDCRuntime External System MSDN: Get started using the client object model with external data in SharePoint 2013
  • 102.
    MSDN: Configure and usepush notifications in SharePoint 2013 apps for Windows Phone MSDN: Integrating location and map functionality in SharePoint 2013 MSDN: Customize a field type using client- side rendering
  • 103.
    MSDN: Social andcollaboration features in SharePoint 2013
  • 105.
    New DelegateControls Some newDelegateControl additions to the SharePoint 2013 master pages SPWebApplication.SuiteBarBrandingElementHtml property Mastering the SharePoint 2013 suite-bar
  • 106.
    AjaxDelta DeltaPage SharePoint 2013 -Introduction to the Minimal Download Strategy (MDS)
  • 107.
    You will needto provision it! SharePoint 2013: Developer Dashboard shows no data "issue" SharePoint 2013: What‘s new with the SPMonitoredScope
  • 108.
  • 109.
    SP14 feature replacedby SP15 feature Non-replaced O14 only feature (e.g. 3rd party) SP14 feature removed in SP15 14 Mode Features List SP15 feature replacing SP14 feature New SP15 only feature ―Sunset‖ feature Visible=false 15 Mode Features List 15 Mode Lookups 14 Mode Lookups Manage site collection upgrades to SharePoint 2013 SPWebApplication.CompatibilityRange property
  • 110.
    <Solution SharePointProductVersion=―14‖> </Solution> IIS Site _vti_bin App_GlobalResources _controltemplates 15 _layouts 15 bin GAC WebServer Extensions 15 14 ISAPI Resources TEMPLATES CONTROLTEMPLATES FEATURES SiteTemplates LAYOUTS TEMPLATES CONTROLTEMPLATES FEATURES SiteTemplates LAYOUTS _wp_resources wpresources _vti_adm ADMISAPI _admin admin TemplateFile Location=―*‖ TemplateFile Location=―SiteTemplates*‖ FeatureManifest SiteDefinitionManifest Assembly DeploymentTarget = ―GlobalAssemblyCache‖ RootFile Location=―*‖ Assembly DeploymentTarget = ―WebApplication‖ TemplateFile Location=―Layouts*‖ TemplateFile Location=―Features*‖ ClassResources Location=―*‖ App_GlobalSourceFile Location=―*‖ TemplateFile Location=―ControlTemplates*‖ RootFile Location=―Templates*‖ RootFile Location=―TemplatesAdmin*‖ TemplateFile Location=―Admin*‖ ApplicationResourceFile Location=―*‖ 14 Solution without -CompatibilityLevel including 15
  • 111.
    14 Solution with-CompatibilityLevel including 15 <Solution SharePointProductVersion=―14‖> </Solution> IIS Site _vti_bin App_GlobalResources _controltemplates 15 _layouts 15 bin GAC Web Server Extensions 15 14 ISAPI Resources TEMPLATES CONTROLTEMPLATES FEATURES SiteTemplates LAYOUTS TEMPLATES CONTROLTEMPLATES FEATURES SiteTemplates LAYOUTS _wp_resources wpresources _vti_adm ADMISAPI _admin admin TemplateFile Location=―*‖ TemplateFile Location=―SiteTemplates*‖ FeatureManifest SiteDefinitionManifest Assembly DeploymentTarget = ―GlobalAssemblyCache‖ RootFile Location=―*‖ Assembly DeploymentTarget = ―WebApplication‖ TemplateFile Location=―Layouts*‖ TemplateFile Location=―Features*‖ ClassResources Location=―*‖ App_GlobalSourceFile Location=―*‖ TemplateFile Location=―ControlTemplates*‖ RootFile Location=―Templates*‖ RootFile Location=―TemplatesAdmin*‖ TemplateFile Location=―Admin*‖ ApplicationResourceFile Location=―*‖
  • 112.
    How to upgradea custom application to SharePoint 2013 How to support multiple versions of SharePoint in a single Visual Studio solution
  • 113.
  • 114.
  • 115.