![Page 1: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/1.jpg)
![Page 2: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/2.jpg)
Developing ApplicationsDeveloping ApplicationsWith Microsoft Office With Microsoft Office Groove 2007Groove 2007
Ray JordanSolutions DirectorD2i Solutions
Evan VennTechnical DirectorD2i Solutions
![Page 3: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/3.jpg)
AgendaAgenda
Introducing Groove
Groove ApplicationsAd-Hoc ActivitiesEnterprise Applications
Development Environments and Examples
Forms and InfoPath and Script-Based DevelopmentWeb Services and Visual Studio
![Page 4: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/4.jpg)
Related Content Related Content
CB302: Developing ApplicationsWith Microsoft Office Groove 2007
Original presentation
CB303: Groove Web Services & Data Bridge
Practical with C#, GWS and systems integration
CB304: Groove Forms DevelopmentPractical development of Forms-based applications
![Page 5: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/5.jpg)
A Groove 2007 WorkspaceA Groove 2007 Workspace
Rich, extensible
toolset
Workspace member presence
Multiple data, solution types; unstructured and
structured
Contextual Communication
s
Integral data alerts
![Page 6: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/6.jpg)
DisconnectedEmployee
Offsite Employee
Customer
Partner
EmployeeEmployee
Team CommunicationTeam Communication
![Page 7: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/7.jpg)
Share Discuss Data
Microsoft Office Groove Microsoft Office Groove 20072007
DisconnectedEmployee
Customer
Offsite Employee
EmployeeEmployee
Partner
![Page 8: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/8.jpg)
Acquisition Planning Use Case Acquisition Planning Use Case SummarySummary
As Is MethodSharePoint site & e-mailNot meeting needs as deal team was mobile and dispersed
Groove SolutionAll of the deals documents were stored in Groove included valuation models, legal documents, as well as target company financials / due diligence materials. Each member of the deal team was given instructions by the Executive Sponsor to use Groove from the get go Groove enabled us to ‘remain connected’ so we could work on models, review documents, and collaborateGroove is “a simple way for ultra mobile teams to stay in synch without having to connect to corporate intranets and without making significant infrastructure expenditures.”
Business Business ChallengeChallenge
Acquisition Acquisition planning for a large planning for a large dealdealCross functional Cross functional team with team with geographically geographically dispersed dispersed participants from participants from Biz Dev, Finance, Biz Dev, Finance, Corporate Corporate Development, Development, Venture Integration, Venture Integration, Various Product Various Product Teams Teams
![Page 9: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/9.jpg)
Cross industry solutions Cross industry solutions
Consulting and IT; project management
Professional services: audit, accounting
Sales
Marketing
Logistics
Federal, state, and local government; emergency response
Non-governmental organizations; cross-organization “neutral place”
![Page 10: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/10.jpg)
Microsoft Office Groove Microsoft Office Groove 20072007
Toole.g. Files
Toole.g. Forms
Toole.g. InfoPath
![Page 11: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/11.jpg)
Microsoft Office GrooveMicrosoft Office Groove
Launchbar, workspaces and tools
![Page 12: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/12.jpg)
Groove Relay
DisconnectedEmployee
Employee
Partner
Network ArchitectureNetwork ArchitecturePeer Communications and Central Peer Communications and Central ServicesServices
![Page 13: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/13.jpg)
Groove Relay
DisconnectedEmployee
Groove Manager
Employee
Partner
Business Applications(e.g. Siebel)
Databases(e.g. SQL Server)
Information Sharing(e.g. SharePoint Portal
Server)
GrooveDataBridge
Network ArchitectureNetwork ArchitecturePeer Communications and Central Peer Communications and Central ServicesServices
![Page 14: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/14.jpg)
Groove ApplicationsGroove Applications
Forms, Web Services and Data Bridge
![Page 15: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/15.jpg)
Groove “Out Of The Box”Groove “Out Of The Box”
Value proposition:Frictionless collaborationAcross boundaries
User-driven adoptionUsers create workspacesAssemble tools and teamsWork on projects, activitiesShort-term or long-term
![Page 16: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/16.jpg)
Groove “Center-driven”Groove “Center-driven”Value proposition:
Deliver workspaces to your usersAcross boundaries
Workspace-driven adoptionWorkspaces created with contextDeliver tools to the teamWork on task, case, assignment
Data can flow beyond traditional application boundaries
![Page 17: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/17.jpg)
Groove ApplicationsGroove ApplicationsAd-hoc team workspaces
Teams select available tools for their own needsWorkspace structure (tools) can change over time
User-customized forms-based activitiesTeam members modify Forms to suit specific needsExample: extend standard Issue Tracker
Custom forms-based activitiesCreate Forms tools for specific needsSave tool as template; publish for users
Template-based project workspacesSave workspace as template; publish template for re-use
External access to Groove dataDevelopers build standalone applications using Groove APIsDevelopers extend existing applications using Groove APIs
Automated workspace deliverySystems integration using Groove APIs and Groove Data Bridge
Users
Developers
![Page 18: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/18.jpg)
Developing ApplicationsDeveloping Applications
Groove InfoPath FormsBuild forms in Microsoft Office InfoPath
Import into Groove for team data gathering
Groove Forms toolIn-Groove forms development environment
Custom team collaboration applications
Groove Web ServicesExternal applications access to Groove
Data, tools, workspaces, and other services
Groove Data BridgeServer platform for systems/process integration
Highly scalable Groove Web Services server
![Page 19: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/19.jpg)
Custom ApplicationsCustom ApplicationsUsing Groove InfoPath FormsUsing Groove InfoPath Forms
Design forms with Microsoft Office InfoPath
Embed forms in Groove workspaceUsers require InfoPathCreate, read, and update dataCollections – sort, view, report, and analyse
Ideal for structured data gathering
XML data can be integrated with enterprise systems
![Page 20: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/20.jpg)
Groove InfoPath FormsGroove InfoPath Forms
Groove
Services
Record Databaserecord = XML + promoted properties
Automatically synchronized with workspace members
Views(collections of records)
InfoPath XML Forms(record create/edit)
![Page 21: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/21.jpg)
Microsoft Office GrooveMicrosoft Office Groove
InfoPath
![Page 22: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/22.jpg)
Custom ApplicationsCustom ApplicationsUsing Groove Forms ToolUsing Groove Forms Tool
“Runtime” and “Designer” both inside Groove
Simple or sophisticated
Data gathering and team collaboration
Fields, forms, views
Web-style UI programmability: DHTML, CSS, scripting
![Page 23: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/23.jpg)
Groove FormsGroove Forms
Groove
Services
Record Databaserecord = collection of fields
Automatically synchronized with workspace members
Views(collections of records)
HTML Forms(record create/edit)
function showHideAttachmentsButton(){ // Show the button if record is editable. if (GetIsReadOnly()) HideField("AttachmentsButton"); else ShowField("AttachmentsButton");}
Scripting
![Page 24: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/24.jpg)
Microsoft Office GrooveMicrosoft Office Groove
Groove Forms
![Page 25: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/25.jpg)
Custom ApplicationsCustom ApplicationsUsing Groove Web Services APIUsing Groove Web Services API
Rich programmatic access to Groove workspaces, contacts, data and services
Standards-based: SOAP, WSDL, XSD
Server is the Groove client
Centralized server is Groove Data Bridge
Applications:Connect existing desktop applications to Groove dataConnect enterprise systems with Groove
![Page 26: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/26.jpg)
Groove Web ServicesGroove Web Services
Tool
e.g. Files
Tool
e.g. Discussion
Tool
e.g. Forms
Grooveservices
Automatically synchronized with workspace members
HTTPSOAP
Accounts
Contacts
Messaging
Presence
Workspaces
Members
Tools
Files Data
Forms Data
InfoPath Data
Calendar Data
![Page 27: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/27.jpg)
Microsoft Office GrooveMicrosoft Office Groove
Web Services and Workflow foundation
![Page 28: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/28.jpg)
SharepointSharepoint
![Page 29: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/29.jpg)
Windows Workflow Windows Workflow FoundationFoundation
![Page 30: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/30.jpg)
Creating Groove Creating Groove workspacesworkspaces
![Page 31: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/31.jpg)
SynchronisationSynchronisation
![Page 32: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/32.jpg)
Custom ApplicationsCustom ApplicationsUsing Groove Data BridgeUsing Groove Data Bridge
The Groove “data tier” serverScalable workspace memberScalable Web Services server64-bit Windows service
Applications:Central integration point
With SharePoint lists, document librariesWith other enterprise databases and systems
Manage workspace lifecycleManage workspace lifecycle; create and deliver workspaces as part of a business process
![Page 33: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/33.jpg)
Relay Server
DisconnectedEmployee
Employee
Partner
Groove Data BridgeGroove Data Bridge
Groove native workspace communications (SSTP) over port 2492, 443, 80
GrooveData Bridge
Member (and/or creator) of many workspaces
![Page 34: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/34.jpg)
Business Apps.(e.g. Siebel)
Databases(e.g. SQL Server)
Information Sharing(e.g. SharePoint Portal
Server)
Other-System APIs
Employee
Partner
Groove native communications (SSTP) over port 2492, 443, 80
GrooveData Bridge
Data Bridge: IntegrationData Bridge: Integration
Inte
gra
tion A
pp
licatio
n(“C
ontro
ller”)
Groove Web Services
(SOAP over HTTP)
![Page 35: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/35.jpg)
Siemens Medical SystemsSiemens Medical SystemsGroove Forms and integrationGroove Forms and integration
Most project managers couldn’t use the Web applications on our systems from the field because it was too painful to dial in. Now, every action is recorded in Groove, pumped out to the data warehouse, where we can run reports.
Lloyd Merithew, Director of Logistics
Integration
![Page 36: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/36.jpg)
In summary integrate Groove In summary integrate Groove to:to:
Manage the collaboration lifecycle
Create custom forms solutions to fit your business
Extend business processes beyond traditional enterprise boundaries
![Page 37: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/37.jpg)
ResourcesResourcesTechnical Chats and Webcastshttp://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp
Microsoft Learning and Certificationhttp://www.microsoft.com/learning/default.mspx
MSDN & TechNet http://microsoft.com/msdnhttp://microsoft.com/technet
Virtual Labshttp://www.microsoft.com/technet/traincert/virtuallab/rms.mspx
Newsgroupshttp://communities2.microsoft.com/communities/newsgroups/en-us/default.aspx
Technical Community Siteshttp://www.microsoft.com/communities/default.mspx
User Groupshttp://www.microsoft.com/communities/usergroups/default.mspx
![Page 38: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions](https://reader035.vdocuments.us/reader035/viewer/2022062222/5697bfe31a28abf838cb4ef8/html5/thumbnails/38.jpg)
© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.