share point saturday bos feb27 hout bw
DESCRIPTION
My SharePoint Saturday Boston (held Feb 27) presentation deck in PDF format. Please contact me if you need more information. Thanks, SB ChatterjeeTRANSCRIPT
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
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
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
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
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
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
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
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
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
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//
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