Developing Applications With Microsoft Office Groove 2007 Ray

  • Slides: 38
Download presentation

Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D 2 i

Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D 2 i Solutions Evan Venn Technical Director D 2 i Solutions

Agenda Introducing Groove Applications Ad-Hoc Activities Enterprise Applications Development Environments and Examples Forms and

Agenda Introducing Groove Applications Ad-Hoc Activities Enterprise Applications Development Environments and Examples Forms and Info. Path and Script-Based Development Web Services and Visual Studio

Related Content CB 302: Developing Applications With Microsoft Office Groove 2007 Original presentation CB

Related Content CB 302: Developing Applications With Microsoft Office Groove 2007 Original presentation CB 303: Groove Web Services & Data Bridge Practical with C#, GWS and systems integration CB 304: Groove Forms Development Practical development of Forms-based applications

A Groove 2007 Workspace Multiple data, solution types; unstructured and structured Workspace member presence

A Groove 2007 Workspace Multiple data, solution types; unstructured and structured Workspace member presence Rich, extensible toolset Contextual Communications Integral data alerts

Team Communication Employee Customer Offsite Employee Disconnected Employee Partner

Team Communication Employee Customer Offsite Employee Disconnected Employee Partner

Microsoft Office Groove 2007 Employee Customer Partner Offsite Employee Share Disconnected Employee Discuss Data

Microsoft Office Groove 2007 Employee Customer Partner Offsite Employee Share Disconnected Employee Discuss Data

Acquisition Planning Use Case Summary Business Challenge ØAcquisition planning for a large deal ØCross

Acquisition Planning Use Case Summary Business Challenge ØAcquisition planning for a large deal ØCross functional team with geographically dispersed participants from Biz Dev, Finance, Corporate Development, Venture Integration, Various Product Teams As Is Method Share. Point site & e-mail Not meeting needs as deal team was mobile and dispersed Groove Solution All 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 collaborate Groove 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. ”

Cross industry solutions Consulting and IT; project management Professional services: audit, accounting Sales Marketing

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; crossorganization “neutral place”

Microsoft Office Groove 2007 Tool e. g. Files Tool e. g. Forms Tool e.

Microsoft Office Groove 2007 Tool e. g. Files Tool e. g. Forms Tool e. g. Info. Path

Microsoft Office Groove Launchbar, workspaces and tools

Microsoft Office Groove Launchbar, workspaces and tools

Network Architecture Peer Communications and Central Services Groove Relay Partner Disconnected Employee

Network Architecture Peer Communications and Central Services Groove Relay Partner Disconnected Employee

Network Architecture Peer Communications and Central Services Groove Relay Partner Business Applications (e. g.

Network Architecture Peer Communications and Central Services Groove Relay Partner Business Applications (e. g. Siebel) Databases (e. g. SQL Server) Disconnected Employee Groove Data Bridge Information Sharing (e. g. Share. Point Portal Server) Employee Groove Manager

Groove Applications Forms, Web Services and Data Bridge

Groove Applications Forms, Web Services and Data Bridge

Groove “Out Of The Box” Value proposition: Frictionless collaboration Across boundaries User-driven adoption Users

Groove “Out Of The Box” Value proposition: Frictionless collaboration Across boundaries User-driven adoption Users create workspaces Assemble tools and teams Work on projects, activities Short-term or long-term

Groove “Center-driven” Value proposition: Deliver workspaces to your users Across boundaries Workspace-driven adoption Workspaces

Groove “Center-driven” Value proposition: Deliver workspaces to your users Across boundaries Workspace-driven adoption Workspaces created with context Deliver tools to the team Work on task, case, assignment Data can flow beyond traditional application boundaries

Groove Applications Ad-hoc team workspaces Users Teams select available tools for their own needs

Groove Applications Ad-hoc team workspaces Users Teams select available tools for their own needs Workspace structure (tools) can change over time User-customized forms-based activities Team members modify Forms to suit specific needs Example: extend standard Issue Tracker Custom forms-based activities Create Forms tools for specific needs Save tool as template; publish for users Template-based project workspaces Save workspace as template; publish template for re-use External access to Groove data Developers build standalone applications using Groove APIs Developers extend existing applications using Groove APIs Automated workspace delivery Systems integration using Groove APIs and Groove Data Bridge

Developing Applications Groove Info. Path Forms Build forms in Microsoft Office Info. Path Import

Developing Applications Groove Info. Path Forms Build forms in Microsoft Office Info. Path Import into Groove for team data gathering Groove Forms tool In-Groove forms development environment Custom team collaboration applications Groove Web Services External applications access to Groove Data, tools, workspaces, and other services Groove Data Bridge Server platform for systems/process integration Highly scalable Groove Web Services server

Custom Applications Using Groove Info. Path Forms Design forms with Microsoft Office Info. Path

Custom Applications Using Groove Info. Path Forms Design forms with Microsoft Office Info. Path Embed forms in Groove workspace Users require Info. Path Create, read, and update data Collections – sort, view, report, and analyse Ideal for structured data gathering XML data can be integrated with enterprise systems

Groove Info. Path Forms Views (collections of records) Info. Path XML Forms (record create/edit)

Groove Info. Path Forms Views (collections of records) Info. Path XML Forms (record create/edit) Record Database record = XML + promoted properties Automatically synchronized with workspace members Groove Services

Microsoft Office Groove Info. Path

Microsoft Office Groove Info. Path

Custom Applications Using Groove Forms Tool “Runtime” and “Designer” both inside Groove Simple or

Custom Applications Using 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 Forms Views (collections of records) HTML Forms (record create/edit) function show. Hide. Attachments.

Groove Forms Views (collections of records) HTML Forms (record create/edit) function show. Hide. Attachments. Button() { // Show the button if record is editable. if (Get. Is. Read. Only()) Hide. Field("Attachments. Button"); else Show. Field("Attachments. Button"); } Scripting Record Database record = collection of fields Automatically synchronized with workspace members Groove Services

Microsoft Office Groove Forms

Microsoft Office Groove Forms

Custom Applications Using Groove Web Services API Rich programmatic access to Groove workspaces, contacts,

Custom Applications Using 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 data Connect enterprise systems with Groove

Groove Web Services Accounts Groove services Tool e. g. Files e. g. Discussion e.

Groove Web Services Accounts Groove services Tool e. g. Files e. g. Discussion e. g. Forms Contacts Messaging Presence Workspaces HTTP SOAP Automatically synchronized with workspace members Members Tools Files Data Forms Data Info. Path Data Calendar Data

Microsoft Office Groove Web Services and Workflow foundation

Microsoft Office Groove Web Services and Workflow foundation

Sharepoint

Sharepoint

Windows Workflow Foundation

Windows Workflow Foundation

Creating Groove workspaces

Creating Groove workspaces

Synchronisation

Synchronisation

Custom Applications Using Groove Data Bridge The Groove “data tier” server Scalable workspace member

Custom Applications Using Groove Data Bridge The Groove “data tier” server Scalable workspace member Scalable Web Services server 64 -bit Windows service Applications: Central integration point With Share. Point lists, document libraries With other enterprise databases and systems Manage workspace lifecycle; create and deliver workspaces as part of a business

Groove Data Bridge Relay Server Partner Disconnected Employee Groove Data Bridge Employee Member (and/or

Groove Data Bridge Relay Server Partner Disconnected Employee Groove Data Bridge Employee Member (and/or creator) of many workspaces Groove native workspace communications (SSTP) over port 2492, 443, 80

Data Bridge: Integration Groove Web Services Other-System APIs (SOAP over HTTP) Partner Databases (e.

Data Bridge: Integration Groove Web Services Other-System APIs (SOAP over HTTP) Partner Databases (e. g. SQL Server) Information Sharing (e. g. Share. Point Portal Server) Integration Application (“Controller”) Business Apps. (e. g. Siebel) Groove Data Bridge Employee Groove native communications (SSTP) over port 2492, 443, 80

Siemens Medical Systems Groove Forms and integration Most project managers couldn’t use the Web

Siemens Medical Systems Groove 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 to: Extend business processes beyond traditional enterprise boundaries Create custom

In summary integrate Groove to: Extend business processes beyond traditional enterprise boundaries Create custom forms solutions to fit your business Manage the collaboration lifecycle

Resources Technical Chats and Webcasts http: //www. microsoft. com/communities/chats/default. mspx http: //www. microsoft. com/usa/webcasts/default.

Resources Technical Chats and Webcasts http: //www. microsoft. com/communities/chats/default. mspx http: //www. microsoft. com/usa/webcasts/default. asp Microsoft Learning and Certification http: //www. microsoft. com/learning/default. mspx MSDN & Tech. Net http: //microsoft. com/msdn http: //microsoft. com/technet Virtual Labs http: //www. microsoft. com/technet/traincert/virtuallab/rms. mspx Newsgroups http: //communities 2. microsoft. com/communities/newsgroups/en-us/default. aspx Technical Community Sites http: //www. microsoft. com/communities/default. mspx User Groups http: //www. microsoft. com/communities/usergroups/default. mspx

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.

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