Welcome to MSDN Blogs Sign in | Join | Help

Groove at the PDC

This post summarizes the Groove architecture below for the benefit of everyone.

Groove builds an end to end system for collaborative workspaces. It works across firewalls, and with people being online/offline.

The Groove Relay server is a store and forward router and enables firewall traversal and offline access. Pretty cool, though it would be much better if we could at least get through NATs without having to go through the server. IPv6 with Teredo enables that, which Groove probably will use at some point of time. For offline access, it would be incredibly cool if synchronization could be achieved using any existing client instead of having to go through the server at all times.

There is a management server to integrate with AD, and provision identities and policies. Basic idea is to be able to manage a decentralized system from a centralized server.

There is an enterprise data bridge, which helps bridge data so that it is not necessarily locked up on some server/machine somewhere. It helps connect to a variety of servers.

Synchronization: Any change in a document causes the creation of a transaction which needs to be distributed to everyone's machine. Transaction tried to be sent directly, then via the relay.  Ordering is guranteed, and message delivery is reliable. Data on the disk is encrypted - the speaker didn't mention how.

Groove is being positioned for:

* Geographically dispersed

* Cross enterprise collab

* Mobile or disconnected support

Groove will have in future versions

* Integration with infocard

* RTC integration with communicator

* Synchronization between a Groove workspace and a Sharepoint library

Groove Forms:

* A customizable tool for workgroup apps

* Has a designer and a UI

Overall, there was nothing new announced at the PDC, but it is nice stuff nevertheless.

Published Tuesday, September 13, 2005 3:44 PM by ravirao

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Groove at the PDC

I think Groove uses signed encrypted XML files for their data store. This is one reason they are too slow for any significant data operations. They had made this decision in the hope that Groove remains portable to other OS!

Also Groove is not truely P2P. If data gets changed at one node, that node would transmit the change to ALL other online nodes all by itself instead of trafficing it through some scalable network topology! These two architectural bottlenecks prevents Groove space to be usable by more than 20 members or more than 20,000 records in their data store.
Tuesday, October 25, 2005 7:33 AM by Shital Shah

# re: Groove at the PDC

Tuesday, October 25, 2005 7:35 AM by Shital Shah

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker