sb chatterjee share point workspace 2010 in action
TRANSCRIPT
8/8/2010
1
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
SharePoint Workspace 2010SharePoint Workspace 2010in Actionin Action
SharePoint Saturday SharePoint Saturday New York NYNew York NYJuly 31July 31stst 20102010
SupriyoSupriyo “SB” “SB” ChatterjeeChatterjee
Microsoft MVP Microsoft MVP –– Groove:ArchitectureGroove:Architecture
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Welcome Welcome -- SharePoint Saturday SharePoint Saturday –– New York NYNew York NY
Please turn off all electronic devices or set them to Please turn off all electronic devices or set them to vibrate.vibrate.
If you must take a phone call, please do so in the hall so If you must take a phone call, please do so in the hall so as not to disturb others.as not to disturb others.
Feel free to “tweet and blog” during the sessionFeel free to “tweet and blog” during the session
Thank you for being a part of
SharePoint Saturday!
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
IntroductionIntroduction
�� SupriyoSupriyo “SB” “SB” ChatterjeeChatterjee
�� Hartford, CT USAHartford, CT USA
�� Architect/DeveloperArchitect/Developer
�� Microsoft MVP (Microsoft MVP (20082008--20102010))�� 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 Facebook: SB ChatterjeeChatterjee
8/8/2010
2
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Distributed Applications with Distributed Applications with SharePoint Workspace 2010?SharePoint Workspace 2010?
Web SharePoint client Groove/SharePoint Workspace
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
SharePoint Workspace 2010SharePoint Workspace 2010
Three ‘subThree ‘sub--products’ under oneproducts’ under one
SharePoint Workspace*SharePoint Workspace*
Groove Workspace (2007/2010)*Groove Workspace (2007/2010)*
Shared FoldersShared Folders
* Covered in this presentation
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
SharePoint Workspace SharePoint Workspace 20102010
IntroductionIntroduction
The ApplicationThe Application
Features and FunctionalityFeatures and Functionality
ArchitectureArchitecture
Some presentation Some presentation slides courtesy of Microsoftslides 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 SharePoint ServerSharePoint Server
SharePointServer 2010
SharePointWorkspace 2010
Gives users fast, Gives users fast, anytimeanytime, anywhere , anywhere access access to to SharePoint SharePoint contentcontent
8/8/2010
3
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
What does it sync?What does it sync?
Collaborative content Collaborative content from 2010 SharePoint from 2010 SharePoint serversservers
For For example example -- team team sitessites
Document libraries, Document libraries, lists, external lists, external listslists
Some presentation Some presentation slides courtesy of Microsoftslides 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
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
LaunchbarLaunchbar
“My”
Team Site
Project Site
My Site
Marketing Site
Unread
Search
New
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Workspace WindowWorkspace Window
Tools FluentUnread
8/8/2010
4
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
SharePoint Workspace 2010SharePoint Workspace 2010
IntroductionIntroduction
The ApplicationThe Application
Features and FunctionalityFeatures and Functionality
ArchitectureArchitecture
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
ArchitectureArchitecture
Some presentation Some presentation slides courtesy of Microsoftslides 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 listsSchema
ViewsContent
Content
Some presentation Some presentation slides courtesy of Microsoftslides 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
8/8/2010
5
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Sync UISync UIPProgress rogress dialogdialog
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
ControlControlPermissionsPermissions
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
SharePoint Workspace 2010SharePoint Workspace 2010
demo demo
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Benefits and ValueBenefits and Value
LimitationsLimitations
Works only with SP 2010Works only with SP 2010
List items not to exceed ~30,000 itemsList items not to exceed ~30,000 items
Number of Documents limited to ~500Number of Documents limited to ~500
Users will have:Users will have:
Fast (low bandwidth)Fast (low bandwidth)
anytime, anywhere (mobile) accessanytime, anywhere (mobile) access
to their collaborative SharePoint content to their collaborative SharePoint content
8/8/2010
6
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
SharePoint Workspace 2010SharePoint Workspace 2010
Three ‘subThree ‘sub--products’ under oneproducts’ under one
SharePoint Workspace*SharePoint Workspace*
Groove Workspace (2007/2010)*Groove Workspace (2007/2010)*
Shared FoldersShared Folders
* Covered in this presentation
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
SharePoint Workspace SharePoint Workspace 20102010Groove workspaceGroove workspace
Groove: What, Groove: What, WhyWhy, , Where Where
Groove Groove 2007 2007 and Groove and Groove 2010 2010 versions.versions.
Groove Groove FormsForms--based Applicationsbased ApplicationsGroove Forms/Groove Forms/SilverLightSilverLight
InfoPathInfoPath
Groove Web Groove Web ServicesServices
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
SurveysSurveys
11
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 teamsShort 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
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Rich, extensible toolset
(SharePoint Tools)
Multiple data, solution types;
Unstructured and structured
(Forms/InfoPath)
Workspace member presence
Integral Data Alerts
Contextual Communications
(audio chat)
People, People, Tools Tools aand nd DataData
8/8/2010
7
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Relay Server
Disconnected
Employee
Employee
Partner
How Groove WorksHow Groove WorksA hybrid architectureA hybrid architecture
Some presentation Some presentation slides courtesy of Microsoftslides 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
Server)
Enterprise
Data Bridge(GDB)
How Groove WorksHow Groove WorksA hybrid architectureA hybrid architecture
Some presentation Some presentation slides courtesy of Microsoftslides 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 incompletesequence of transactions (even if incomplete))
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Groove SecurityGroove SecurityAll onAll on--disk data is strongly encrypteddisk data is strongly encrypted
All All onon--thethe--wire data is strongly encryptedwire data is strongly encrypted
Security Certified Security Certified –– Pentagon FIPS Pentagon FIPS 140140
8/8/2010
8
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Groove 2007/2010 diffs.Groove 2007/2010 diffs.
Groove Groove Data Bridge Data Bridge
Groove Groove Form designer Form designer
Traffic Traffic indicator about outbound/inbound indicator about outbound/inbound bytes bytes
Ability Ability to change permission levels of to change permission levels of Manager, User and Guest in a SharePoint Manager, User and Guest in a SharePoint Workspace Workspace
Grooveclean.exe Grooveclean.exe
Audio Audio chatchat
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Where Should I Use Groove?Where Should I Use Groove?
Virtual Virtual workgroupsworkgroupsGeographically 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
Some presentation Some presentation slides courtesy of Microsoftslides 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
••Groove 2007 Groove 2007 –– SharePoint Files ToolSharePoint Files Tool
••SharePoint Workspace 2010SharePoint Workspace 2010
••Groove 2007 SharePoint Document ToolGroove 2007 SharePoint Document Tool
Some presentation Some presentation slides courtesy of Microsoftslides 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
8/8/2010
9
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Groove+SharePointGroove+SharePoint ScenarioScenario
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 Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Groove+SharePointGroove+SharePoint ExampleExampleVirtual Medical Village Virtual Medical Village –– Tsunami ReliefTsunami Relief
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Groove+SharePointGroove+SharePoint ExampleExampleEmergency Operations CenterEmergency Operations Center–– Katrina ReliefKatrina Relief
Refer: TechNet article - http://tinyurl.com/alhvle Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
GROOVE + SHAREPOINTGROOVE + SHAREPOINT[OFFICE [OFFICE 20102010]]
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] 14 and beyond increasing and you will see in [Office] 14 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”
8/8/2010
10
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Groove Groove FormsForms
Customizable tool for workgroup appsCustomizable tool for workgroup apps
Forms DesignerForms Designer
Fields, Forms, ViewsFields, Forms, Views
Forms UI Forms UI –– SilverLightSilverLight embeddingembedding
Distributed databaseDistributed database
Records Records --Parent/Response relationshipsParent/Response relationships
InfoPath to replace Groove Forms (SPW InfoPath to replace Groove Forms (SPW 2010)2010)
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
GROOVE & GROOVE & SILVERLIGHTSILVERLIGHT (1)(1)
NabazGameNabazGame: : http://blog.fbarbin.com/nabazgame/http://blog.fbarbin.com/nabazgame/
NabazGrooveNabazGroove: : http://blog.fbarbin.com/nabazgroove/http://blog.fbarbin.com/nabazgroove/
(Watch the video to learn how Groove and (Watch the video to learn how Groove and NabaztagNabaztag can be linked)can be linked)
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
GROOVE & GROOVE & SILVERLIGHTSILVERLIGHT (2)(2)
Groove Silverlight Paint: Groove Silverlight Paint: http://blogs.msdn.com/hughpyle/archive/http://blogs.msdn.com/hughpyle/archive/20072007//0606//2121/silverlight/silverlight--inin--groove.aspx/groove.aspx/
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
AgendaAgenda
Groove: What, why, whereGroove: What, why, where
Groove FormsGroove Forms
Groove Web Groove Web ServicesServices
QuestionsQuestions
8/8/2010
11
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
RequirementsRequirements
Installation of Groove SharePoint Installation of Groove SharePoint Workspace 2010Workspace 2010
Installation of SharePoint Workspace 2010 Installation of SharePoint Workspace 2010 SDKSDK
Installation of CodePlex GWS Helpers Installation of CodePlex GWS Helpers Libraries [update in the works]Libraries [update in the works]
Some presentation Some presentation slides courtesy of Microsoftslides 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
Some presentation Some presentation slides courtesy of Microsoftslides 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
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
MSDN Site HowMSDN Site How--To Video To Video ExamplesExamples
Compares SDK to GWS Compares SDK to GWS approachesapproaches
Link at blog site:Link at blog site:
http://tinyurl.com/msdngroovehttp://tinyurl.com/msdngroove
8/8/2010
12
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Demo applicationDemo application
(Groove (Groove WorkSpaceWorkSpace 2010 SDK 2010 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
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
ResourcesResources
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.aspxhttp://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
WeblogsWeblogs
http://blogs.technet.com/groove/http://blogs.technet.com/groove/
http://blogs.msdn.com/sharepoint_workspace_develophttp://blogs.msdn.com/sharepoint_workspace_development_team/default.aspxment_team/default.aspx
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Q & AQ & A
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
Thank You…Thank You…
�� SupriyoSupriyo “SB” “SB” ChatterjeeChatterjee
�� Hartford, CT USAHartford, CT USA
�� Architect/DeveloperArchitect/Developer
�� Microsoft MVP (Microsoft MVP (20082008--20102010))�� 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 Facebook: SB ChatterjeeChatterjee
8/8/2010
13
Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft Some presentation Some presentation slides courtesy of Microsoftslides courtesy of Microsoft
3 Apple IPAD 32 GB Wifi
1 Typemock Isolator LicenseA 2-5 Day Course from SetFocus on SharePointTelerik RAD Controls Set1 DeliverPoint WFE 2010 license (Worth $1500)1 BCS Meta Man license (Worth $1200)1 Lightning Conductor 2010 WFE license (Worth $800)1 Lightning Storm Forums license. (Worth $600)