sharepoint & what [s new in sharepoint î ì í ì · 2010. 5. 17. · –sharepoint explorer...

32
BrainScale Sharepoint & What’s new in Sharepoint 2010 Phani Tipparaju Technical Architect & Instructor BrainScale Consulting [email protected]

Upload: others

Post on 05-Sep-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale

Sharepoint & What’s new in Sharepoint 2010

Phani Tipparaju Technical Architect & Instructor BrainScale Consulting [email protected]

Page 2: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

What is SharePoint?

• A business collaboration platform for ‘the Enterprise’ and ‘the Web’

Page 3: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

outline

• SharePoint Architectural Overview

• Sharepoint Installation

• User Experience

• External Data List

• Visual Studio Tools

• SharePoint Designer

• New ways to work with data

• Sharepoint service applications

Page 4: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

SharePoint 2007

• Windows Sharepoint Services (WSS v3)

– Site and Provisioning engine

– Out of box collaboration services

• Microsoft Office SharePoint Server (MOSS)

– User Profiles, Search, Workflows, WCM

– BDC, Excel Services, Form Services, ECM

MS Word Clients

MS Outlook Clients

Browser Clients

Windows Server 2003 or 2008 (32 bit or 64 bit)

IIS 6.0 or 7.0

.Net Framework 3.0

Windows SharePoint Services 3.0 (WSS v3)

Microsoft Office SharePoint Server 2007 (MOSS)

Page 5: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

SharePoint 2010

MS Word Clients

MS Outlook Clients

Browser Clients

Windows Server 2008 for production Windows 7 or Windows VISTA

IIS 7.0

.Net Framework and ASP.net 3.5

Microsoft SharePoint Foundation 2010

Microsoft SharePoint Server 2010

• An evolved version of MOSS and WSS v3 – Microsoft Sharepoint Server 2010

– Microsoft Sharepoint Foundation 2010

– Development can now be done on client OS • SIGNIFICANT enhancement for many development teams

Page 6: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

SharePoint 2010 Installation

• Can be installed only on 64 bit platform

– SQL Server 2008 64 bit or 2005 64 bit

• Can have a development environment on Vista Sp1 or Windows 7

Page 7: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

What about office version/ browser support?

• For SharePoint all feature access its recommended to use 32 bit of Office 2010.

• For complete details about browser support refer technet article.

Page 8: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Sites

• Sharepoint web experience – Office ribbon, in place editing, AJAX responsiveness and richer

navigation

• Office Client – Support for 2007 as well, Visio for workflow, asynchronous saves

• Sharepoint workspace – Groove renamed: Great offline read-write access to Sharepoint

lists and libraries

• Office web apps – View and update content from with in the browser. Don’t have to

install office on client.

• Sharepoint mobile access – New SharePoint Workspace Mobile Client

• Navigate lists, search for content, view and edit in mobile browser

– Improved experience for mobile web browsers

Page 9: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Demo- Web Experience

Page 10: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Ribbon and Dialog Framework • Client Site Custom Actions in Ribbon • Context Sensitive Ribbon

Page 11: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Standards Adherence and Browser Compatibility

• Well-formed XHTML 1.1 strict

• Better standards support

• Better browser support – Full support of Safari and Mozilla Firefox

• WCAG 2.0 AA Compliant

• XSLT-based views

• Multilingual user interface

Page 12: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Page 13: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Silverlight (New)

• Silverlight Web Part – Simple way to upload Silverlight packages to SharePoint and

use them

• Client Object Model in Silverlight

• Support for remotely hosted Silverlight applications

Pages and UI

Silverlight

Page 14: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

External Data Lists (New)

• Work with data from – Databases

– Web services

– .net code

• Works like a SharePoint List – Familiar UI and navigation

– SPList OM

• Out-of-Box Forms and Views – Actions can point to profile or custom pages

– Upsize to InfoPath forms

– Sync to SharePoint Workspace

Data Model Lists

Page 15: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Demo: Relationships, Validation and external data lists

Page 16: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

SharePoint 2007 Development

• Visual Studio Experience is limited – Visual Studio extensions for WSS

– Visual Studio tools for office with VS 2008

– SharePoint developers reliant on community tools

• Developers have to deal with tedious details – Manually editing CAML files

– Understanding root files directory of WSS

– Manual edits to Manifest.xml file

– Building .wsp file for solution packagte

Page 17: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Visual Studio 2010 SharePoint Tools

• End to end SharePoint 2010 developer story – SharePoint Explorer for Site exploration

– SharePoint 2010 project and item templates

– Visual designers for core scenarios

– Migration path from VS 2008 to VS 2010

• Benefits to SharePoint developers – Abstracts away details of RootFiles directory

– Abstracts away details of building wsp file

– Lessens/ eliminates need for external utilities

Page 18: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Server Explorer

Page 19: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

SharePoint 2010 Project Templates

Page 20: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Project Structure

• Standard Project Nodes

– Properties

– References

– Features (by SharePoint Tools)

– Package (by SharePoint Tools)

– SharePoint Project Items (Added by project templates)

Page 21: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Mapped Folders and Feature Provider

Page 22: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Demo: Visual Studio Tools for SharePoint

Page 23: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

New Ways to Work with Data

Server APIs Connected Client APIs

Page 24: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

SPLinq (New)

• Entity based programming

• Supports List Joins and Projections – Join lists on lookup field between them

– Join multiple lists (A->B->C)

– Project any field from joined list in a query without changes in list schema

Example

from o in data.Orders where o.Customer.City.Name == "London“ select o;

Server APIs

Page 25: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Client APIs (New)

• Subset of Server OM – SharePoint Foundation: Webs, Lists, ListItems, etc.

• Unified object model across all clients – JavaScript

– .net CLR

– Silverlight CLR

• Batches of commands are sent on the wire – Designed for maximum consistency with server OM

– Inherently asynchronous

– Server-side proxy executes batch requests

• Exception Handling, Conditional Logic

Connected Client APIs

Page 26: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

REST APIs (New)

• Work with data via REST – SharePoint list data

– Excel spreadsheets

• ADO.NET Services OpenData REST based integration – REST Protocols

– Atom, JSON feeds

• Integration with growing set of Microsoft REST Technologies – ASP.NET AJAX

– etc.

Connected Client APIs

Page 27: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Events

• List events

• Item events

New in SharePoint 2010

• Site-scoped events

• Web creation events

• List creation events

• Workflow events

• More user interface control (custom error pages)

Server APIs

Page 28: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Workflow

• Item-based workflows

• Arsenal of workflow actions

New in SharePoint 2010

• Performance and Scale

– Workflow-to-machine execution targeting

• Site-scoped workflows

• Browser based visualization

• Customizable out-of-box workflows

– Approval designer

Content Management

Page 29: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

SharePoint Service Applications New Service App Architecture

• Common Infrastructure for ‘heavy’ tasks – Web service and database

provisioning

– Settings store

– Sharing and cross-farms service discovery

– Service instance discovery within a farm

– Round-robin load balancer

Consumer Web Part

Consumer Web Part

Service Proxy

WCF Contract

Service Logic

Content Config Custom

Page 30: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

Summary- Complete list

• Better Tools for Developers and Designers • Improvements in UI and accessibility • New WSS integration with LINQ • New Client side object model and runtime • Evolving story for integrating with SharePoint external

data • Sandbox application support • Shift to claims based security • End to end integration with PowerShell • Enhanced support for developing workflow apps • SharePoint Service Applciations

Page 31: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale

SharePoint Platform SharePoint Server Capabilities

Pages and User Interface

Server APIs Connected Client APIs

Application Lifecycle Application Model (Sites)

Data Model Lists Content Management

Page 32: Sharepoint & What [s new in Sharepoint î ì í ì · 2010. 5. 17. · –SharePoint Explorer for Site exploration –SharePoint 2010 project and item templates –Visual designers

BrainScale BrainScale

What next…

• Channel 9 videos

• Download Trail Copy from Microsoft

• Some References: Channel 9 videos