Groove 2007 at A Glance
Groove 2007 at A Glance
Groove 2007 at A Glance
Page 1 of 5
AT A GLANCE:
What is Groove?
Teaming up across boundaries
Groove 2007 architecture
Microsoft® Office Groove 2007 is a new collaboration tool in the 2007 Microsoft Office system that enables teams to
collaborate dynamically, effectively, and with advanced security, even when team members work for different
organizations, work remotely, or need to work offline. I'll introduce you to Office Groove 2007 and explain the
architectural underpinnings that make it an ideal tool for dynamic team collaboration.
Tip of the Day [ http://technet.microsoft.co
The Office Groove platform includes both decentralized client software (Office Groove 2007) for information worker Understand and Use the Exchange Control Panel
productivity and centralized services (Office Groove Server 2007) for traversing network boundaries efficiently, enforcing [ http://technet.microsoft.com/magazine/b0856fb0
IT management, and integrating data with other server-based systems. This article will cover only the Office Groove 2007 -9ee4-45a7-9f2c-2af99593a9a0.aspx ]
client software and the Office Groove Server Relay. Look for future coverage of the deployment capabilities of Office Get an overview of the Exchange Control Panel
Groove Server Manager and the integration capabilities of Office Groove Server Data Bridge. and how you can use it to manage Exchange from
just about anywhere.
Office Groove 2007 is the client software that enables individuals to work as teams within collaborative virtual
workspaces. Office Groove 2007 enables teams to accomplish collaborative tasks, even when team members work for
different organizations, work remotely, or need to work offline. TechNet ON: Previous Issues
Office Groove Server 2007 gives IT organizations enterprise-class server software and tools for deploying, managing, and
integrating Office Groove 2007 clients across the enterprise. Among the components included in Office Groove Server Internet & Intranet with SharePoint (Nov
2007 is the Office Groove Server Relay. Office Groove Server Relay provides a store-and-forward service that 29,2010)
automatically routes encrypted data changes between Office Groove 2007 clients when they can't connect directly. Also
Building BI into Your Organization (Nov 15,
included are the Office Groove Server Manager and the Office Groove Server Data Bridge. I'll discuss those more in a
2010)
future article.
Accelerating Windows 7 Deployments (Nov
Individual workers can use the Office Groove 2007 client software to form a team by creating workspaces, adding tools 1, 2010)
and data, and inviting other Groove users to join the workspace as team members. SQL Server 2008 R2 Migration (Oct 18,
As team members collaborate in a workspace, Office Groove 2007 works in concert with Office Groove Server Relay to 2010)
keep each team member's copy of the workspace synchronized, even if no two users are online concurrently. The data Desktop Security Primer (Oct 4, 2010)
within each Groove workspace is always protected by 192-bit Advanced Encryption System (AES) encryption, whether it's Virtualization Best Practices (Sept 20, 2010)
stored on a team member's local disk, being transferred between client workspaces on the network, or being temporarily Silverlight @ Work (Sep 6, 2010)
stored on Office Groove Server Relay. General IT; Skills Curriculum (Aug 23, 2010)
Email in the Cloud (Aug 9, 2010)
SharePoint Workflows and Productivity (July
26, 2010)
Green IT (July 6, 2010)
Office & SharePoint 2010 Deployment
Guide (June 28, 2010)
Cloud Security (June 14, 2010)
[ http://technet.microsoft.com/ff819857.aspx ]
Resources
http://technet.microsoft.com/en-us/magazine/2006.10.intothegroove(printer).aspx 1/4/2011
Communication & Collaboration: Get into the Groove: Solutions for Secure and Dynamic... Page 2 of 5
Windows 7
[ http://technet.microsoft.com/subscriptions
pv=36:350 ]
Internet Explorer 8
Collaboration Anytime, Anywhere [ http://technet.microsoft.com/subscriptions
pv=36:342 ]
Windows Server 2008 R2
Using Office Groove 2007 [ http://technet.microsoft.com/subscriptions
From a user's perspective, Office Groove 2007 client software consists of five key elements: the launchbar, the workspace, pv=36:137 ]
tools, presence and communication, and alerts. The launchbar is the starting point for using Groove and provides easy See the entire list...
access to a user's workspaces and contacts. [ http://technet.microsoft.com/subscriptions
A Groove workspace (see Figure 1) is where you share information and work with others on a specific task or project. A
workspace is intended for a small group of approximately 2 to 50 members. Common projects and tasks executed in a
Groove workspace might include document reviews, project-specific meetings, threaded discussions, reviewing and
sharing published content, tracking tasks or issues, and collecting or aggregating structured data.
Staying in Sync
If a workspace member changes content in the workspace, a "delta" is created, representing a logical unit of workspace
synchronization. The tool used to make changes determines what a delta contains. For example, a delta could be drawing
a line in the Sketchpad tool (a shared whiteboard application that can be added to a Groove workspace), changing an
http://technet.microsoft.com/en-us/magazine/2006.10.intothegroove(printer).aspx 1/4/2011
Communication & Collaboration: Get into the Groove: Solutions for Secure and Dynamic... Page 3 of 5
entry on a calendar, adding a member to the workspace, or the binary differentials between a changed file and the
previous version.
When a delta is created by a user, Groove first updates the user's local copy of the workspace, then sends the delta to the
rest of the members for execution in their local copies of the workspace. When all members' copies of the workspace
have introduced the delta, the workspace is synchronized. Though each member keeps a delta log locally with the
associated workspace, Groove includes built-in logic to conclude that, after a delta has been executed by all members,
the delta can then be deleted from the log.
If you are online, changes are synchronized in near real-time. If you're offline when deltas are executed by other
workspace members, those deltas are sent to queues in your designated Office Groove Server Relay. The deltas are then
consumed whenever you reconnect to a network and can establish a connection with the Office Groove Server Relay. In
this way, all members' copies of the workspace can be updated or synchronized regardless of the network status of any
single user at the time a delta is sent. Above all, once a member saves a change to a workspace, Office Groove 2007 and
Office Groove Server Relay carry out the transmission of the delta and subsequent synchronization automatically and
transparently to all members.
Factors such as how long a member has been offline, how much has changed in the workspace, how much network
bandwidth is available, and how many members are online affect the time and computing resources Office Groove 2007
needs to automatically synchronize a workspace.
If a member has not entered a workspace for 21 days, Office Groove 2007 will no longer synchronize that workspace for
the member. This design decision is based on the assumption that it is more efficient to simply re-invite the user and get
a fresh copy of the workspace as opposed to synchronizing 21 days of data with unpredictable amounts and intricate
data dependencies developed over time. To avoid this scenario, it's a good practice to leave Office Groove 2007 running
while connected to the Internet whenever possible so Groove can synchronize soon after changes are introduced and
keep the workspace content updated at all times.
If necessary, a workspace manager can uninvite a member from the workspace. To protect the privacy of the workspace,
this action will consequently delete the workspace stored locally on the uninvited member's computer and generate a
new workspace-specific encryption key for distribution to all remaining workspace members. If an uninvited member is
online, deletion of the associated workspace occurs as soon as the uninvite message is received. If the user is offline, the
uninvite message is queued at the designated Office Groove Server Relay and dequeued and executed the next time the
user connects.
Presence Awareness
Office Groove 2007 subscribes to presence information from all contacts in the contact store. The store is the superset of
your contact list (visible from the launchbar) plus all workspace members. While it is true that when you have a contact in
your contact list you subscribe to that person's presence, you also subscribe to his presence if he is not in your contact
list, but is in a workspace with you. In other words, subscribing to presence occurs automatically when you learn of
someone, either through workspace membership, or by adding to contacts.
Device presence is required first, though, before user awareness can be established. Device presence indicates that a user
is logged into an Office Groove 2007 account on a particular computer, and the computer's IP address is transmitted to
http://technet.microsoft.com/en-us/magazine/2006.10.intothegroove(printer).aspx 1/4/2011
Communication & Collaboration: Get into the Groove: Solutions for Secure and Dynamic... Page 4 of 5
the user's designated Office Groove Server Relay. Device awareness within a subnet is achieved with LAN Device Presence
Protocol (DPP), a proprietary protocol that provides discovery and online status of devices without the need of a server.
LAN DPP works only within a subnet, however.
Device presence on a WAN requires a connection to an Office Groove Server Relay (see Figure 3). A user publishes device
presence to his designated Office Groove Server Relay, and any contacts subscribing to the user's presence can connect
to the relay and consume that device presence information automatically. WAN presence cannot occur without a relay
being contacted. Once you receive another contact's device presence, you can go directly to that second contact to
establish awareness.
Conflict Resolution
Because Office Groove 2007 employs a decentralized model for collaboration, data conflicts can occur from time to time
and are handled differently based on the tool and data type. Whenever a user is online, Office Groove 2007 will
synchronize the local copy of a workspace automatically with other members. But when a user is offline and making
changes to a workspace, other online and offline members may be making changes as well. When reconnected to a
network, the Office Groove 2007 client will identify the dependencies and serialize the changes, as applicable.
If there are conflicts, such as two people modifying the same data while offline, for example, Office Groove 2007 ensures
that no data is lost, and that all users have the same view of the data. Many tools have discrete deltas, making conflicts in
structured data very uncommon. For instance, Alice and Bob both respond to a discussion item at the same time.
Regardless of network status, no conflict will occur since each entry is a self-contained transaction within the associated
discussion thread.
For unstructured data such as documents, it is possible to create a conflict. One user may stay offline for an extended
period after modifying a file. During this period, other members working online may have made changes and
synchronized the file several times. In this case, Office Groove 2007 warns the user that there is a conflict on the
document and automatically creates a copy of the file. Each file is titled with a name identifying the member whose
changes are causing a conflict. At this point, user intervention is required to reconcile the conflict, and the points of
conflict should be clear.
Conclusion
This article has given you a high-level overview of the decentralized, hybrid architecture employed by Office Groove 2007
and Office Groove Server 2007 to enable dynamic team collaboration. From an IT administrator's point of view, Office
Groove 2007 and Office Groove Server Relay allow teams to work together efficiently both within and across
organizational boundaries, both on and off the network, without compromising data security or significantly increasing
server infrastructure costs.
http://technet.microsoft.com/en-us/magazine/2006.10.intothegroove(printer).aspx 1/4/2011
Communication & Collaboration: Get into the Groove: Solutions for Secure and Dynamic... Page 5 of 5
To learn more, visit the Office Groove 2007 Web site at microsoft.com/office/preview/programs/groove and the Office
Groove Server 2007 Web site at microsoft.com/office/preview/servers/grooveserver. And there's no better way to learn
about Groove than getting your hands dirty and testing it out for yourself. Sign up for the beta program today at
microsoft.com/office/preview/beta.
Yung Chou is a Technology Specialist for Microsoft Office Groove. He is both a Microsoft Certified Systems Engineer (MCSE)
and a Certified Information Systems Security Professional (CISSP).
© 2008 Microsoft Corporation and CMP Media, LLC. All rights reserved; reproduction in part or in whole without permission is prohibited.
© 2011 Microsoft. All rights reserved. Terms of Use | Trademarks | Privacy Statement | Site Feedback
http://technet.microsoft.com/en-us/magazine/2006.10.intothegroove(printer).aspx 1/4/2011