11
3/1/2010 1 Presentation slides courtesy of Microsoft Presentation slides courtesy of Microsoft Introducing Introducing SharePoint Workspace 2010 SharePoint Workspace 2010 SharePoint Saturday Boston SharePoint Saturday Boston Feb 27 Feb 27 th th 2010 2010 Supriyo Supriyo “SB” “SB” Chatterjee Chatterjee Microsoft MVP Microsoft MVP – Groove:Architecture Groove:Architecture Presentation slides courtesy of Microsoft Presentation slides courtesy of Microsoft Introduction… Introduction… Supriyo “SB” Chatterjee Supriyo “SB” Chatterjee Hartford, CT USA Hartford, CT USA Architect/Developer Architect/Developer Microsoft MVP ( Microsoft MVP (2008 2008-2009 2009) http://tinyurl.com/sbcmvp http://tinyurl.com/sbcmvp Acting Director: Acting Director: CTDOTNET.Org CTDOTNET.Org Blog: Blog: http://weblogs.asp.net/sbchatterjee/ http://weblogs.asp.net/sbchatterjee/ Email: sbc Email: sbc111 [email protected] @gmail.com Twitter: sbc Twitter: sbc111 111 Facebook: SB Chatterjee Facebook: SB Chatterjee Presentation slides courtesy of Microsoft Presentation slides courtesy of Microsoft SharePoint Workspace 2010 SharePoint Workspace 2010 Three ‘sub Three ‘sub-products’ under one products’ under one SharePoint Workspace* SharePoint Workspace* Groove Workspace* Groove Workspace* Shared Folders Shared Folders * Covered in this presentation Presentation slides courtesy of Microsoft Presentation slides courtesy of Microsoft SharePoint Workspace 2010 SharePoint Workspace 2010 Introduction Introduction The Application The Application Features and Functionality Features and Functionality Architecture Architecture

Share Point Saturday Bos Feb27 Hout Bw

Embed Size (px)

DESCRIPTION

My SharePoint Saturday Boston (held Feb 27) presentation deck in PDF format. Please contact me if you need more information. Thanks, SB Chatterjee

Citation preview

Page 1: Share Point Saturday Bos Feb27 Hout Bw

3/1/2010

1

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

IntroducingIntroducingSharePoint Workspace 2010SharePoint Workspace 2010

SharePoint Saturday BostonSharePoint Saturday BostonFeb 27Feb 27thth 20102010

SupriyoSupriyo “SB” “SB” ChatterjeeChatterjee

Microsoft MVP Microsoft MVP –– Groove:ArchitectureGroove:Architecture

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Introduction…Introduction…

�� Supriyo “SB” ChatterjeeSupriyo “SB” Chatterjee

�� Hartford, CT USAHartford, CT USA

�� Architect/DeveloperArchitect/Developer

�� Microsoft MVP (Microsoft MVP (20082008--20092009))�� http://tinyurl.com/sbcmvphttp://tinyurl.com/sbcmvp

�� Acting Director: Acting Director: CTDOTNET.OrgCTDOTNET.Org

�� Blog: Blog: �� http://weblogs.asp.net/sbchatterjee/http://weblogs.asp.net/sbchatterjee/

�� Email: sbcEmail: [email protected]@gmail.com

�� Twitter: sbcTwitter: sbc111111

�� Facebook: SB ChatterjeeFacebook: SB Chatterjee

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

SharePoint Workspace 2010SharePoint Workspace 2010

Three ‘subThree ‘sub--products’ under oneproducts’ under one

SharePoint Workspace*SharePoint Workspace*

Groove Workspace*Groove Workspace*

Shared FoldersShared Folders

* Covered in this presentation

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

SharePoint Workspace 2010SharePoint Workspace 2010

IntroductionIntroduction

The ApplicationThe Application

Features and FunctionalityFeatures and Functionality

ArchitectureArchitecture

Page 2: Share Point Saturday Bos Feb27 Hout Bw

3/1/2010

2

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

What is it?What is it?

Microsoft Office 2010 Microsoft Office 2010 client application that client application that syncs with syncs with SharePointSharePoint

SharePoint

Server 2010

SharePoint

Workspace 2010

Gives users fast, Gives users fast, anytimeanytime, anywhere , anywhere access access to to SharePoint SharePoint contentcontent

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

What does it sync?What does it sync?

Collaborative content Collaborative content from 2010 SharePoint from 2010 SharePoint serversservers

For example, team For example, team sitessites

Document libraries, Document libraries, lists, external lists, external listslists

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

TerminologyTerminology

SharePoint SharePoint Workspace Workspace SharePoint SharePoint WorkspaceWorkspace

Workspaces and Workspaces and tools:tools:

Site = workspaceSite = workspace

List = toolList = tool

LaunchbarLaunchbar and and Workspace WindowWorkspace Window

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

LaunchbarLaunchbar

“My”

Team Site

Project Site

My Site

Marketing Site

Unread

Search

New

Page 3: Share Point Saturday Bos Feb27 Hout Bw

3/1/2010

3

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Workspace WindowWorkspace Window

Tools FluentUnread

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

SharePoint Workspace 2010SharePoint Workspace 2010

IntroductionIntroduction

The ApplicationThe Application

Features and FunctionalityFeatures and Functionality

ArchitectureArchitecture

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

SharePoint Workspace SharePoint Workspace 20102010

demo demo

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

SharePoint Workspace 2010SharePoint Workspace 2010

IntroductionIntroduction

The ApplicationThe Application

Features and FunctionalityFeatures and Functionality

ArchitectureArchitecture

Page 4: Share Point Saturday Bos Feb27 Hout Bw

3/1/2010

4

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

ArchitectureArchitecture

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Sync ModelSync Model

Download v. uploadDownload v. upload

Works with server Works with server configurations, e.g., configurations, e.g., alternate alternate access access mappings and mappings and Windows and forms Windows and forms authenticationauthentication

List of lists

Schema

Views

Content

Content

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Sync FrequencySync Frequency

Automatic Automatic syncsync

0

20

40

60

80

100

120

140

0 1 2 3 4 5 6 7 8 9 10

Min

ute

s

Server Health Score

Sync Back-off

Open Workspace

Closed Workspace

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Sync UISync UIPProgress rogress dialogdialog

Page 5: Share Point Saturday Bos Feb27 Hout Bw

3/1/2010

5

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

ControlControlPermissionsPermissions

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

SharePoint Workspace SharePoint Workspace 20102010

Users will have:Users will have:

ffastast

anytimeanytime, anywhere , anywhere accessaccess

tto their collaborative SharePoint contento their collaborative SharePoint content

Online and Offline Online and Offline

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

SharePoint Workspace 2010SharePoint Workspace 2010Groove workspaceGroove workspace

Groove: What, why, whereGroove: What, why, where

Groove FormsGroove Forms

Groove Web Groove Web ServicesServices

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

SurveysSurveys

��

DocumentsDocuments

DiscussionsDiscussions

TasksTasks ContactsContacts

MembersMembersCalendarCalendar

TeamTeam

Flexible workspace collaboration tools that match how Flexible workspace collaboration tools that match how

work gets donework gets done

Rich clientRich clientMobileMobile

CrossCross--organizationorganization

Small teamsSmall teams

Short termShort term

ThinThin clientclient

Broad reachBroad reach

SearchableSearchable

CommunitiesCommunities

Scalability & Scalability & AvailabilityAvailability

Long termLong term

Ad hocAd hoc

Collaborative WorkspacesCollaborative WorkspacesStay on the same page in a common work areaStay on the same page in a common work area

Page 6: Share Point Saturday Bos Feb27 Hout Bw

3/1/2010

6

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Rich, extensible toolset

Multiple data, solution types;

Unstructured and structured

Workspace member presence

Integral Data Alerts

Contextual Communications

People, Tools, And DataPeople, Tools, And Data

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Relay Server

Disconnected

Employee

Employee

Partner

How Groove WorksHow Groove WorksA hybrid architectureA hybrid architecture

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Relay Server

Disconnected

Employee

Management Server

Employee

Partner

Business Apps.

(e.g. Siebel)

Databases

(e.g. SQL Server)

Information Sharing

(e.g. SharePoint Portal

Server)

Enterprise

Data Bridge

How Groove WorksHow Groove WorksA hybrid architectureA hybrid architecture

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Groove SynchronizationGroove Synchronization

Every user change creates a “Delta”Every user change creates a “Delta”

Groove Groove Dynamics: subsystem Dynamics: subsystem that does that does synchronizationsynchronization

Guarantees that all users see the same Guarantees that all users see the same sequence of transactions (even if incomplete)sequence of transactions (even if incomplete)

“Push”; also can “fetch” missing transactions“Push”; also can “fetch” missing transactions

Page 7: Share Point Saturday Bos Feb27 Hout Bw

3/1/2010

7

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Groove SecurityGroove Security

All onAll on--disk data is strongly encrypteddisk data is strongly encrypted

User passphrase provides the Account keyUser passphrase provides the Account key

Account file contains list of workspaces, and Account file contains list of workspaces, and key for each workspacekey for each workspace

Each workspace has its own keyEach workspace has its own key

Workspaces reWorkspaces re--keyed on membership changekeyed on membership change

All onAll on--thethe--wire data is strongly encryptedwire data is strongly encrypted

Security Certified Security Certified –– Pentagon FIPS Pentagon FIPS 140140

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Where Should I Use Groove?Where Should I Use Groove?

Virtual Virtual workgroupsworkgroups

Geographically dispersedGeographically dispersed

Highly Highly secured communicationssecured communications

Need to collaborate outside the enterpriseNeed to collaborate outside the enterprise

Mobile or occasionally connected employees Mobile or occasionally connected employees

Teams dealing with adverse infrastructureTeams dealing with adverse infrastructure

Best fit with: professional services, IT Best fit with: professional services, IT project management and public sectorproject management and public sector

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

RealReal--time text, time text,

voice chatvoice chat

RealReal--time text, time text,

voice chatvoice chat

Workspace member Workspace member

presencepresence

Workspace member Workspace member

presencepresence

Unstructured and structured Unstructured and structured

data shared within the same data shared within the same

workspaceworkspace

Unstructured and structured Unstructured and structured

data shared within the same data shared within the same

workspaceworkspace

Contextual AlertsContextual AlertsContextual AlertsContextual Alerts

Rich, extensible set Rich, extensible set

of toolsof tools

Rich, extensible set Rich, extensible set

of toolsof tools

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

BASIC GROOVE TOOLSBASIC GROOVE TOOLS(OTS COLLABORATION) DEMO(OTS COLLABORATION) DEMO

••DocumentsDocuments

••CalendarCalendar

••ContactsContacts

••DiscussionsDiscussions

••TasksTasks

••Issue TrackingIssue Tracking

••NotepadNotepad

••SharePoint FilesSharePoint Files

••Custom FormsCustom Forms

Page 8: Share Point Saturday Bos Feb27 Hout Bw

3/1/2010

8

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

GROOVE + SHAREPOINTGROOVE + SHAREPOINT

••The “offline” SharePoint ClientThe “offline” SharePoint Client

••Groove Mobile Workspace in Groove v3Groove Mobile Workspace in Groove v3

••ExamplesExamples

••Tsunami Tsunami –– Virtual Medical VillageVirtual Medical Village

••Katrina Katrina –– TechNet exampleTechNet example••http://technet.microsoft.com/enus/magazine/cc160901.aspxhttp://technet.microsoft.com/enus/magazine/cc160901.aspx

••Current Current –– SharePoint Files ToolSharePoint Files Tool

••Future: SharePoint Workspace 2010Future: SharePoint Workspace 2010

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Groove+SharePointGroove+SharePoint ScenariosScenarios

Accessing SharePoint data while Accessing SharePoint data while offline or out of the officeoffline or out of the office

Scenarios content courtesy of Hommes et Process

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Groove+SharePointGroove+SharePoint ExampleExampleVirtual Medical Village Virtual Medical Village –– Tsunami ReliefTsunami Relief

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Groove+SharePointGroove+SharePoint ExampleExampleEmergency Operations CenterEmergency Operations Center–– Katrina ReliefKatrina Relief

Refer: TechNet article - http://tinyurl.com/alhvle

Page 9: Share Point Saturday Bos Feb27 Hout Bw

3/1/2010

9

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

GROOVE + SHAREPOINTGROOVE + SHAREPOINTFUTUREFUTURE [OFFICE 14][OFFICE 14]

Microsoft's Ray Ozzie: SharePoint, Groove Microsoft's Ray Ozzie: SharePoint, Groove 'Very Complementary‘'Very Complementary‘

"You asked if Groove is the future UI of SharePoint. I might "You asked if Groove is the future UI of SharePoint. I might ask the same thing, is SharePoint the future UI of Groove”ask the same thing, is SharePoint the future UI of Groove”

"[SharePoint and Groove] are very, very complementary, "[SharePoint and Groove] are very, very complementary, and you will see in [Office] and you will see in [Office] 14 14 and beyond increasing and beyond increasing association with the things that you can do in SharePoint, association with the things that you can do in SharePoint, and the things that you can do with Groove and the client”and the things that you can do with Groove and the client”

SharePoint Workspace SharePoint Workspace 2010 2010 –– is hereis here

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

AgendaAgenda

Groove: What, why, whereGroove: What, why, where

Groove FormsGroove Forms

Groove Web Groove Web ServicesServices

QuestionsQuestions

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

RequirementsRequirements

Installation of Groove SharePoint Installation of Groove SharePoint Workspace Workspace 20102010

Installation of SharePoint Workspace Installation of SharePoint Workspace 2010 2010 SDKSDK

Installation of CodePlex GWS Helpers Installation of CodePlex GWS Helpers Libraries [update in the works]Libraries [update in the works]

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Groove Web ServicesGroove Web ServicesGroove is a web services serverGroove is a web services server

SOAP SOAP access to Groove servicesaccess to Groove services

Accounts, Identities, ContactsAccounts, Identities, Contacts

Presence / Awareness, MessagingPresence / Awareness, Messaging

Workspaces, Tools, Data (CRUD)Workspaces, Tools, Data (CRUD)

Local UI (navigate, open dialogs)Local UI (navigate, open dialogs)

Groove SDK kit Groove SDK kit providesprovides

WSDL, WSDL, XSD, Code XSD, Code samples, samples, DocumentationDocumentation

CodePlexCodePlex GWS Helpers LibraryGWS Helpers Library

Page 10: Share Point Saturday Bos Feb27 Hout Bw

3/1/2010

10

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Groove Web ServicesGroove Web Services

Toole.g. Files

Toole.g. Discussion

Toole.g. Forms

Automatically synchronized with workspace members

GrooveServices

HTTPSOAP

Accounts

Contacts

Messaging

Presence

Workspaces

Members

Tools

Files Data

Forms Data

InfoPath Data

Calendar Data

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Demonstration applicationDemonstration application

(Groove (Groove WorkSpaceWorkSpace 2010 2010 SDK SDK –– Groove Forms Explorer)Groove Forms Explorer)

Iterate Accounts in Groove clientIterate Accounts in Groove client

Iterate Identities for each AccountIterate Identities for each Account

Iterate Local Spaces for each IdentityIterate Local Spaces for each Identity

Iterate Standard Iterate Standard FormsToolsFormsTools for each for each SpaceSpace

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

MSDN Site HowMSDN Site How--To Video To Video ExamplesExamples

Link at blog site:Link at blog site:

http://tinyurl.com/msdngroovehttp://tinyurl.com/msdngroove

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Community ResourcesCommunity Resources

Developer ResourcesDeveloper Resources

http://office.microsoft.com/groove/http://office.microsoft.com/groove/

http://msdn2.microsoft.com/enhttp://msdn2.microsoft.com/en--us/office/bb308957.aspxus/office/bb308957.aspx

http://www.codeplex.com/GWSV12Helpershttp://www.codeplex.com/GWSV12Helpers

http://msdn2.microsoft.com/enhttp://msdn2.microsoft.com/en--us/library/bb187372.aspxus/library/bb187372.aspx

http://ctdotnet.org/Groove.aspxhttp://ctdotnet.org/Groove.aspx

http://blogs.msdn.com/sharepoint_workspace_development_team/http://blogs.msdn.com/sharepoint_workspace_development_team/default.aspxdefault.aspx

WeblogsWeblogs

http://blogs.technet.com/groove/http://blogs.technet.com/groove/

httphttp://blogs.msdn.com/hughpyle://blogs.msdn.com/hughpyle//

Page 11: Share Point Saturday Bos Feb27 Hout Bw

3/1/2010

11

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

AgendaAgenda

Groove: What, why, whereGroove: What, why, where

Groove FormsGroove Forms

Groove Web ServicesGroove Web Services

QuestionsQuestions

Presentation slides courtesy of MicrosoftPresentation slides courtesy of Microsoft

Thank You…Thank You…

�� Supriyo “SB” ChatterjeeSupriyo “SB” Chatterjee

�� Hartford, CT USAHartford, CT USA

�� Architect/DeveloperArchitect/Developer

�� Microsoft MVP (Microsoft MVP (20082008--20092009))�� http://tinyurl.com/sbcmvphttp://tinyurl.com/sbcmvp

�� Acting Director: Acting Director: CTDOTNET.OrgCTDOTNET.Org

�� Blog: Blog: �� http://weblogs.asp.net/sbchatterjee/http://weblogs.asp.net/sbchatterjee/

�� Email: sbcEmail: [email protected]@gmail.com

�� Twitter: sbcTwitter: sbc111111

�� Facebook: SB ChatterjeeFacebook: SB Chatterjee