Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i...
-
Upload
griffin-lindsey -
Category
Documents
-
view
229 -
download
1
Transcript of Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i...
Developing ApplicationsDeveloping ApplicationsWith Microsoft Office With Microsoft Office Groove 2007Groove 2007
Ray JordanSolutions DirectorD2i Solutions
Evan VennTechnical DirectorD2i Solutions
AgendaAgenda
Introducing Groove
Groove ApplicationsAd-Hoc ActivitiesEnterprise Applications
Development Environments and Examples
Forms and InfoPath and Script-Based DevelopmentWeb Services and Visual Studio
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
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
DisconnectedEmployee
Offsite Employee
Customer
Partner
EmployeeEmployee
Team CommunicationTeam Communication
Share Discuss Data
Microsoft Office Groove Microsoft Office Groove 20072007
DisconnectedEmployee
Customer
Offsite Employee
EmployeeEmployee
Partner
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
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”
Microsoft Office Groove Microsoft Office Groove 20072007
Toole.g. Files
Toole.g. Forms
Toole.g. InfoPath
Microsoft Office GrooveMicrosoft Office Groove
Launchbar, workspaces and tools
Groove Relay
DisconnectedEmployee
Employee
Partner
Network ArchitectureNetwork ArchitecturePeer Communications and Central Peer Communications and Central ServicesServices
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
Groove ApplicationsGroove Applications
Forms, Web Services and Data Bridge
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
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
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
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
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
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)
Microsoft Office GrooveMicrosoft Office Groove
InfoPath
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
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
Microsoft Office GrooveMicrosoft Office Groove
Groove Forms
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
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
Microsoft Office GrooveMicrosoft Office Groove
Web Services and Workflow foundation
SharepointSharepoint
Windows Workflow Windows Workflow FoundationFoundation
Creating Groove Creating Groove workspacesworkspaces
SynchronisationSynchronisation
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
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
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)
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
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
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
© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.