Sie sind auf Seite 1von 52

The Best of SharePoint Conference 2011 Coskun Cavusoglu Director, Tax - PwC

About Me
Coskun Cavusoglu [Pronounced joesh-coon] Director, Technology Center of Excellence Tax | PwC Author -

Blog: http://sharepointcoskun.com Twitter: @coskunc


2

Agenda

Whats New in SQL Server 2012 Denali Asynchronous Programming with vNext of Visual Studio SharePoint Internet Sites that Integrate FAST Search Disclaimer: I have not created these slides. These are my favorite slides from the SharePoint Conference.

Did you Miss SP 2011?

http://www.mssharepointconference.com

SQL Server 2012 Whats new!

SQL Server 2012 Code Name Denali The New SharePoint Mode SSRS SharePoint 2010 Shared Service Hosted in SharePoint Shared Service App pool SSRS catalog DBs are SharePoint Service App DBs WCF and Claims based communication PowerShell Cmdlets Central Admin UI for all RS administration ULS Logging integration Built-in scale-out and load balancer

SQL Server 2012 Code Name Denali The New SharePoint Mode Report Performance Improvements For reports in AJAX Viewer Parity with Denali Native mode performance - Top SharePoint mode pain point - Small reports used to be 2-3 times slower: Fixed Faster than 2008 R2 SharePoint mode ~ 30-60% SQL Setup option for SSRS SharePoint service

SQL Server 2012 Code Name Denali The New SharePoint Mode SharePoint Administrator Experience Install RS Add-in on SharePoint WFEs and RS SharePoint shared service on SharePoint App Servers Create, configure and manage RS SharePoint Service Applications via Central Admin UI Scripting via PowerShell instead of WMI Diagnose with SharePoint ULS Logging Leverage SharePoint Backup/Restore

SQL Server 2012 Code Name Denali Self Service Alerting


Create data alerts from within reports Users create alerts directly on the data they see in reports Report authors control which data is available for alerting Supports reports created in Report Builder or BI Development Studio (BIDS) Detect important data changes Intuitive Alert Rules (greater than, before/after) Easy to use scheduling (weekly, daily, monthly) Relevant data included in Alert Message

PwC

SQL Server 2012 Code Name Denali Project Crescent


Highly Visual Design Experience
Interactive, web-based authoring and sharing of information Familiar Microsoft Office design patterns Powerful data layout with banding, callout and small multiples visualizations

Rich metadata-driven interactivity


Fully integrated with PowerPivot Drive greater insight through smart and powerful querying Zero configuration highlighting and filtering Animated trending and comparisons

Presentation-ready at all times


Interactive Presentation turns pervasive information into persuasive information Deliver and collaborate through SharePoint Full screen presentation mode for interactive boardroom session
11

SQL 2012 Editions

12

SQL Server 2012 - Capabilities

13

SQL Server 2012 Licensing Overview

14

Visual Studio Asynchronous Programming

Visual Studio Asynchronous Programming

Visual Studio Async is available in the Visual Studio 11 Developer Preview or as a separate CTP download for Visual Studio 2010 SP1. It provides streamlined syntax for asynchronous development in C# and Visual Basic.

16

Visual Studio Asynchronous Programming

Asynchronous code code which frustrates and demoralizes even the most advanced of developers, is taking a huge leap forward in terms of usability. This is handled by building on the Task functionality in .NET 4, as well as the addition of two new keywords being added to the C# language: async and await.

17

Visual Studio Asynchronous Programming

This core of the new asynchronous functionality is built upon three key features. Task functionality async await

18

Visual Studio Asynchronous Programming

For example,

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); } }

19

Visual Studio Asynchronous Programming


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(); }

20

Visual Studio Asynchronous Programming


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); } }

21

Visual Studio Asynchronous Programming

Visual Studio Async CTP for Visual Studio 2010 (SP1 Refresh) http://www.microsoft.com/download/en/details.aspx?disp laylang=en&id=9983

22

SharePoint Internet Sites that Integrate FAST Search

What is Search? An evolution of search Keywords Navigation Featured Content Recommendations Insight
Nav Keywords Featured Content

Segment
Refinement Segment

Segment Item Recs Featured Segment Content

Segment

Segment

Segment

Segment

Hybrid System
Single Authoring, Multiple Deliveries

SP Content

FAST Search

SP WCM

SP Metadata

ASP MVC

Authoring/CMS Delivery/User Experience


PwC

UX / Branding
Adaptive sites blueprint

Browse

Adaptive UX
Web Service Web Service Web Service

Content

Dynamic Targeting

Profiles

Content Delivery

Management

Content Management
Business Connectivity Services Media Assets Regular Content
Directly Managed

Promoted Content

Catalog

Database
Indirectly Managed

Forums

PwC

Search driven ASP.NET MVC v3/JQuery


HTML 5 jQuery

Request (http, etc.._) Response (html, rss, xml, json, etc..)

Source Content
Query

Controller

Recommende d Items Related Searches Auto Suggest Keyword Search

Data

WCF/HTTP

Model

View

ASP.NET MVC vs SharePoint 2010 MVP

Content Management
Adaptive sites blueprint

Browse

Adaptive UX
Web Service Web Service Web Service

Content

Dynamic Targeting

Profiles

Content Delivery

Management

Content Management
Business Connectivity Services Media Assets Regular Content
Directly Managed

Promoted Content

Catalog

Database
Indirectly Managed

Forums

PwC

Adaptive Insight
Adaptive sites blueprint

Browse

Adaptive UX
Web Service Web Service Web Service

Content

Dynamic Targeting

Profiles

Content Delivery

Management

Content Management
Business Connectivity Services Media Assets Regular Content
Directly Managed

Promoted Content

Catalog

Database
Indirectly Managed

Forums

PwC

WCF

FQL Query Manipulation

AppFabric Cache/Store

PwC

Index

PwC

SharePoint can look like anything you want! Collection of amazing SharePoint sites: www.topsharepoint.com

Brembo.com

Qualia.com.au

Chilis.com

Calphalon.com

ChooseChicago.co m

Sharpie.com

Embraer.com

ExperienceWA.co m

Project and Project Server 2010 and Team Foundation Server 2010

Schedule Management

43

Resource Management

44

Visual Studio Team Foundation Server 2010

Microsoft Confidential

46

Microsoft Confidential

47

Microsoft Confidential

48

Microsoft Confidential

49

Microsoft Confidential

50

Project Server and TFS Download

http://go.microsoft.com/fwlink/?LinkID=19 6413

52

Das könnte Ihnen auch gefallen