cspug - the best of share point conference 2011
TRANSCRIPT
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 1/52
The Best of SharePoint Conference 2011Coskun CavusogluDirector, Tax - PwC
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 2/52
Ab out Me
Coskun Cavusoglu
[Pronounced joesh-coon]
Director, Technology Center of Excellence ± Tax | PwC
A uthor -
Blog : http://sharepointcoskun.com
Twitter : @coskunc
2
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 3/52
A genda
Wh at¶s New in SQL Server 2012 ± ³Denali´
Async h ronous Programming wit h vNext of Visual Studio
Sh arePoint Internet Sites t hat Integrate FAST Searc h
Disclaimer: I have not created t hese slides. T hese are my favorite slides from t he SharePoint Conference.
3
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 4/52
D id you Miss SP 2011?
4
http://www.mssharepointconference.com
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 5/52
SQL Server 2012
Wh at¶s new!
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 6/52
SQL Server 2012 ± Code Name ³ D enali´ The New SharePoint Mode
SSRS Sh arePoint 2010 Sh ared Service H osted in S h arePoint S h ared Service App pool
SSRS catalog DBs are S h arePoint Service App DBsW CF and Claims based communication
PowerS hell Cmdlets
Central Admin UI for all RS administration
ULS Logging integrationBuilt-in scale-out and load balancer
6
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 7/52
SQL Server 2012 ± Code Name ³ D enali´ The New SharePoint Mode
R eport Performance I mprovements
For reports in AJAX Viewer
Parity wit h Denali Native mode performance
- Top S harePoint mode pain point
- Small reports used to be 2-3 times slower: Fixed
Faster t h an 2008 R2 S h arePoint mode ~ 30-60%
SQL S etup option for SSRS Sh arePoint service
7
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 8/52
SQL Server 2012 ± Code Name ³ D enali´ The New SharePoint Mode
Sh arePoint A dministrator Ex perience
Install RS Add-in on S h arePoint W FEs and RSSharePoint s hared service on S harePoint App Servers
Create, configure and manage RS S harePoint Service Applications via Central Admin UI
Scripting via PowerS h ell instead of WM I
Diagnose wit h SharePoint ULS Logging
Leverage S h arePoint Backup/Restore
8
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 9/52
SQL Server 2012 ± Code Name ³ D enali´ Self Service A lerting
9
Create data alerts from within reportsUsers create alerts directly on the datathey see in reportsReport authors control which data isavailable for alerting
Supports reports created in ReportBuilder or BI Development Studio (BIDS)
D etect important data changesIntuitive Alert Rules (greater than,before/after)Easy to use scheduling (weekly, daily,
monthly)Relevant data included in Alert Message
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 10/52
PwC
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 11/52
SQL Server 2012 ± Code Name ³ D enali´ Project ³Crescent´
11
P resentation-ready at all times
Rich metadata-driven interactivity
Interactive P resentation turns pervasive informationinto persuasive informationDeliver and collaborate through Share P ointFull screen presentation mode for interactiveboardroom session
Fully integrated w ith P ow er P ivotDrive greater insight through smart and po w erful queryingZero configuration highlighting and filteringAnimated trending and comparisons
Interactive, w eb-based authoring and sharing of informationFamiliar Microsoft Office design patterns
P ow erful data layout w ith banding, callout and smallmultiples visualizations
Highly Visual D esign Experience
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 12/52
SQL 2012 Editions
12
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 13/52
SQL Server 2012 - Capa b ilities
13
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 14/52
SQL Server 2012 ± Licensing Overview
14
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 15/52
V isual Studio A synchronous Programming
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 16/52
V isual Studio A synchronous Programming
V isual S tudio A sync is available in t h e Visual Studio 11Developer Preview or as a separate CTP download for Visual Studio 2010 SP1.
It provides streamlined syntax for async h ronousdevelopment in C# and Visual Basic.
16
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 17/52
V isual Studio A synchronous Programming
Async h ronous code ± code w h ich frustrates anddemoralizes even t h e most advanced of developers, is takinga huge leap forward in terms of usability.
Th is is handled by building on t he Task functionality in.NET 4, as well as t he addition of two new keywords beingadded to t h e C# language: async and await .
17
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 18/52
V isual Studio A synchronous Programming
Th is core of t h e new async h ronous functionality is builtupon t h ree key features.
Task functionality
async
await
18
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 19/52
V isual Studio A synchronous Programming
For example,
19
public void CopyStreamToStream( Stream source, Stream destination){byte [] buffer = new byte [0x1000];int numRead;while ((numRead = source.Read(buffer, 0, buffer.Length)) != 0){
destination.Write(buffer, 0, numRead);
}}
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 20/52
V isual Studio A synchronous Programming
20
public IAsyncResult BeginCopyStreamToStream(Stream source, Stream destination)
{var tcs = new TaskCompletionSource <object >();byte [] buffer = new byte [0x1000];
Action <IAsyncResult > readWriteLoop = null ;readWriteLoop = iar =>{
try{
for ( bool isRead = iar == null ; ; isRead = !isRead){
switch (isRead){
case true :iar = source.BeginRead(buffer, 0, buffer.Length,
readResult =>{
if (readResult.CompletedSynchronously) return ;
readWriteLoop(readResult);}, null );if (!iar.CompletedSynchronously) return ;break ;
case false :int numRead = source.EndRead(iar);if (numRead == 0){
tcs.TrySetResult( null );return ;
}iar = destination.BeginWrite(buffer, 0, numRead,
writeResult =>{
if (writeResult.CompletedSynchronously)return ;
destination.EndWrite(writeResult);readWriteLoop( null );
}, null );if (!iar.CompletedSynchronously) return ;destination.EndWrite(iar);break ;
}}
}catch ( Exception e) { tcs.TrySetException(e); }
};readWriteLoop( null );
return tcs.Task;}
public void EndCopyStreamToStream( IAsyncResult asyncResult){
(( Task )asyncResult).Wait();}
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 21/52
V isual Studio A synchronous Programming
21
public void CopyStreamToStream( Stream source, Stream destination){
byte [] buffer = new byte [0x1000];int numRead;while ((numRead = source.Read(buffer, 0, buffer.Length)) != 0){
destination.Write(buffer, 0, numRead);}}
public async Task CopyStreamToStreamAsync( Stream source, Stream destination){
byte [] buffer = new byte [0x1000];
int numRead;while ((numRead = await source.ReadAsync(buffer, 0, buffer.Length)) != 0){
await destination.WriteAsync(buffer, 0, numRead);}
}
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 22/52
V isual Studio A synchronous Programming
Visual Studio Async CTP for Visual Studio 2010 (SP1Refres h)
h ttp://www.microsoft.com/download/en/details.aspx?displaylang=en&id=9983
22
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 23/52
SharePoint Internet Sites that Integrate F A ST Search
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 24/52
W hat is Search?
An evolution of searc h
Key w ords
K eywords
NavigationNav
Featured C ontent
Featured Content
FeaturedContent
Recommendations
ItemRecs
Insight
Refinement
Segment
Segment Segment
Segment Segment
Segment
Segment
Segment
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 25/52
PwC
H y b rid System
Single Aut h oring, Multiple Deliveries
SP Content
SP Metadata
FASTSearch
SP WCM
ASP MVC
Authoring/CMS
Delivery/User Experience
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 26/52
PwC
Adaptive sites blueprint
UX / Branding
Adaptive UX
Dynamic Targeting
Content Delivery
Profiles
Content Management
Web Service B r o w s e
C o n t e n t
M a n a g e m e n t
Web ServiceWeb Service
Regular ContentRegular Content
MediaAssetsMediaAssets
PromotedContent
PromotedContent
Directly Managed
ForumsForumsCatalogCatalog DatabaseDatabase
Business Connectivity ServicesBusiness Connectivity Services
Indirectly Managed
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 27/52
Search driven A SP.NET M V C v3/JQuery
Model View
Controller
Request(http, etc.._)
Response(html, rss, xml,
json, etc..)
Query
Data
jQuery
HTML 5
SourceContent
Recommende
d ItemsRelated
SearchesAuto Suggest
K eyword
Search
W C F / HT T P
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 28/52
A SP.NET M V C vs SharePoint 2010 M V P
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 29/52
PwC
Adaptive sites blueprint
Content Management
Adaptive UX
Dynamic Targeting
Content Delivery
Profiles
Content Management
Web Service B r o w s e
C o n t e n t
M a n a g e m e n t
Web ServiceWeb Service
Regular ContentRegular Content
MediaAssetsMediaAssets
PromotedContent
PromotedContent
Directly Managed
ForumsForumsCatalogCatalog DatabaseDatabase
Business Connectivity ServicesBusiness Connectivity Services
Indirectly Managed
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 30/52
PwC
Adaptive sites blueprint
daptive Insight
Adaptive UX
Dynamic Targeting
Content Delivery
Profiles
Content Management
Web Service B r o w s e
C o n t e n t
M a n a g e m e n t
Web ServiceWeb Service
Regular ContentRegular Content
MediaAssetsMediaAssets
PromotedContent
PromotedContent
Directly Managed
ForumsForumsCatalogCatalog DatabaseDatabase
Business Connectivity ServicesBusiness Connectivity Services
Indirectly Managed
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 31/52
PwC
W C F
AppFabric Cache/Store
Index
F QL
Q u er yM
ani p ul a t i on
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 32/52
PwC
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 33/52
SharePoint can look likeanything you want!Collection of amazingSh arePoint sites: www.tops h arepoint.com
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 34/52
Brembo.com
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 35/52
Qualia.com.au
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 36/52
C hilis.com
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 37/52
C alphalon.com
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 38/52
C hoose C hicago.com
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 39/52
Sharpie.com
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 40/52
Embraer.com
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 41/52
ExperienceWA.com
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 42/52
Project and Project Server 2010 and Team Foundation Server 2010
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 43/52
Schedule Management
4 3
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 44/52
R esource Management
44
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 45/52
V isual Studio Team Foundation Server 2010
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 46/52
Microsoft C onfidential 46
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 47/52
Microsoft C onfidential 47
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 48/52
Microsoft C onfidential 4 8
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 49/52
Microsoft C onfidential 49
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 50/52
Microsoft C onfidential 50
8/3/2019 CSPUG - The Best of Share Point Conference 2011
http://slidepdf.com/reader/full/cspug-the-best-of-share-point-conference-2011 51/52