Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i...

38

Transcript of Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i...

Page 1: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions.
Page 2: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

SharepointSharepoint

Page 29: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions.

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.

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.

SynchronisationSynchronisation

Page 32: Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions.

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.

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.

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.

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.

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.

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.

© 2006 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.