Groove: Building Enterprise Workgroup Applications Hugh Pyle OFF303 Senior Product Manager Microsoft Corporation.

Slides:



Advertisements
Similar presentations
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Advertisements

Technical - SharePoint SharePoint grew out of the Exchange Development Teams collaboration work and Digital Dashboard initiative. SharePoint Team Services.
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Microsoft Office ® Access 2007 Microsoft Office Access 2007: Introduzione allo sviluppo Fabio Santini.NET Developer Evangelist Microsoft Italy.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Mike Fitzmaurice Technical Product Manager Microsoft Corporation
Project Server “12”: Developing Project Management Solutions Phil Smail OFF311 Program Manager Microsoft Project Business Unit.
Microsoft ® Office Groove ® 2007 IW/Groove Microsoft Corporation.
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
1 of 2 Microsoft ® SharePoint ® Sites and Workspaces Windows SharePoint Services enable information storage, display, and collaboration by allowing you.
SharePoint Collaboration Features & Workflow
Nick Scott | Dynamics CRM Consultant with BKD Technologies.
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Creating a SharePoint App with Microsoft Access Services
Microsoft Office Access 2007 A rich client for Windows SharePoint Services 3.0 Mark Bower Senior Consultant Microsoft UK
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Live Meeting APIs Robert Devine Program Manager Microsoft Corporation.
Introduction to Microsoft Lync Online This course covers the following: Overview of Microsoft Lync Online Customizing Lync Online.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Michael Atkins. Note:  This is a non-technical overview  Some light technical background is given, to put things in context  Some of the content is.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Introducing Groove Jim Barnes Groove Solution Specialist Professional Microsoft Corporation November 9, 2005.
Microsoft Office Solution Accelerator for Six Sigma – A Case Study in Project Server Customization Brian Smith Program Manager Information Worker New.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
The Last Mile: Delivering the Facts – Client Side Analysis.
Project 2003 Presentation Ben Howard 15 th July 2003.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
SharePoint Portal Server Office XP Launch Tour Breakout Presentation nametitle Microsoft Corporation.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
The 2007 Microsoft Office System Andrew Lowson Solution Specialist – Portals & Collaboration Microsoft Australia
Welcome to the Minnesota SharePoint User Group. Introductions / Overview SharePoint 101 High level overview of SharePoint Differences between SharePoint.
Next Generation of Collaboration Office System 2007 Steve Iatropoulos Anna Murray Partner Information Worker Team.
Developing Applications With Microsoft Office Groove 2007 Ray Jordan Solutions Director D2i Solutions Evan Venn Technical Director D2i Solutions.
Microsoft Office Project 2003: A tour of the EPM Solution.
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
EBIZ302 Jupiter Business Process Automation and Web Services David Fong Program Manager.
Introducing The 2007 Microsoft Office System All information in this presentation remains under NDA.
Welcome. Welcome to this TechNet Event URL for on-line feedback is in your reminder No Planned Fire Drills Please turn your Mobile Phones off To.
Make Your Mark.. Paul Cannon Technical Specialist, Office Enterprise Groove and OneNote: Extending Collaboration with Office Enterprise OFC227.
Windows SharePoint Services. Overview Windows SharePoint Services (WSS) Information Worker Infrastructure component delivered in Windows Server 2003 Enables.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Windows SharePoint Services Installation and Configuration.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Business Data Integration with MOSS 2007 Naveedullah Khan PMP, MCAD.NET Senior Consultant.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
MPUG Global December 2 nd 2004 Portland, Oregon Brian Smith, Microsoft Corporation.
Introduction to SharePoint 2007 Brendon Schwartz
Microsoft Office SharePoint Server 2007 Enterprise Search
Integrating Enterprise Applications Into SharePoint® Portal Server
Microsoft Dynamics.
Business Connectivity Services in SharePoint 2010 and Office 2010
Accessing and Surfacing LOB Data in SharePoint 2010
12/31/ :55 AM © 2004 Microsoft Corporation. All rights reserved.
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Mark Quirk Head of Technology Developer & Platform Group
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
Presentation transcript:

Groove: Building Enterprise Workgroup Applications Hugh Pyle OFF303 Senior Product Manager Microsoft Corporation

Building Enterprise Workgroup Applications With Groove 3.1 video:

Agenda Groove: What, why, where Groove Forms Groove Web Services Groove Enterprise Data Bridge (EDB) and Process Integration Questions

Surveys … Documents Discussions TasksContacts Members Calendar Team Flexible workspace collaboration tools that match how work gets done Rich client Mobile Cross- organization Small teams Short term Thinclient Thin client Broad reach Searchable Communities Scalability & Availability Long term Ad hoc Collaborative Workspaces Stay on the same page in a common work area

Relay Server Disconnected Employee Partner How Groove Works A hybrid architecture

Relay Server Disconnected Employee Management Server Employee Partner Business Apps. (e.g. Siebel) Databases (e.g. SQL Server) Information Sharing (e.g. SharePoint Portal Server) Enterprise Data Bridge How Groove Works A hybrid architecture

Groove Synchronization Every user change creates a “Delta” Transaction applied to local copy of workspace Queued for dissemination to each other user Via relay if direct connection is not available Queued locally if no communications Groove Dynamics: subsystem responsible for transaction synchronization Guarantees that all users see the same sequence of transactions (even if incomplete) “Push”; also can “fetch” missing transactions

Groove Security All on-disk data is strongly encrypted User passphrase provides the Account key Account file contains list of workspaces, and key for each workspace Each workspace has its own key Workspaces re-keyed on membership change All on-the-wire data is strongly encrypted “Immune to user indifference”

Where Should I Use Groove? Virtual workgroups Geographically dispersed Need to collaborate outside the enterprise Mobile or occasionally connected employees Teams dealing with adverse infrastructure Best fit with: professional services, IT project management and public sector Some new Office “12” integration coming InfoPath, RTC, WSS Extends what we’ll see today

Integration Scenario Contacts form Read data from Groove into Read data from Groove into Using Groove client Write data from into Groove Using Groove EDB Orchestrate Create workspace, add data, invite members

Agenda Groove: What, why, where Groove Forms Groove Web Services Groove Enterprise Data Bridge (EDB) and Process Integration Questions

Agenda: Groove Forms What, why Example applications Demo: build a simple form

Groove Forms Customizable tool for workgroup apps Forms Designer Fields, Forms, Views Forms UI Distributed database Records Parent/Response relationships

Groove Forms: Fields Simple field types Text, Multi-Line Numeric, Currency Checkboxes, Option Buttons, Dropdown, Listbox Extended field types Rich Text AttachmentsContact Others: Script Buttons, layout elements

Groove Forms: Views Multiple views per tool Easy to build views Select columns (scalar, richtext, etc) Select sorting, grouping, defaults Add selection conditions Display only records from selected forms Display only records matching particular criteria User-visible views Hidden views; lookup fields, lookup script

Programmability Scripting in a Form User Interface: DHTML + CSS + Script Add/change/move/show/hide form elements Dynamic validation (on UI events) Record data: Script + Forms API Read/write fields on records Navigate related records Send IM, navigate Non-record data (persistent & non-persistent) Macros (script) Web Services: external access

Design Changes Your Forms design is part of the workspace When design is updated, all workspace members receive the changes Design management facilities: “Save Tool as Template” (GTA) “Save Workspace as Template” (GSA) “Replace Design”

Demo: Building a Form

Forms Examples More on Downloadable solution templates Run “as-is” or customize

Agenda Groove: What, why, where Groove Forms Groove Web Services Groove Enterprise Data Bridge (EDB) and Process Integration Questions

Agenda: GWS What, why, history Example applications Building Groove Web Services applications Web references Headers, security Structure: Account, Identity, Space, Tool, data Forms Data and.NET DataSet

Groove Web Services Groove is a web services server SOAP access to Groove services Accounts, Identities, Contacts Presence / Awareness, Messaging Workspaces, Tools, Data (CRUD) Local UI (navigate, open dialogs) Developer kit provides WSDL, XSD Code samples, Documentation

GWS Applications Local access to Groove Local data integration Adding Groove services to existing applications Remote access to Groove Specialized applications: server-based Security Secret request key in SOAP header Request keys in registry HKCU

Demo: Reading Forms Data Outlook addin Read Forms data from Groove (Groove Forms data is a serialized DataSet) Write to Outlook Contacts

Demo: Writing Forms Data Standalone executable (Windows Forms) Read list data from WSS, to DataSet Write records to Groove

Agenda Groove: What, why, where Groove Forms Groove Web Services Groove Enterprise Data Bridge (EDB) and Process Integration Questions

Groove EDB Component Enterprise Data Bridge: Groove data server Always-OnAlways-Connected Privileged connections – host in data center Scalable workspace member Thousands of workspaces Scalable GWS server Optimized Web services HTTP stack

Groove EDB UI

Casahl Component Third-Party Companion Product: Casahl Off-the-shelf record data synchronization Product bundle available with Groove EDB EDB + Casahl ecKnowledge + Casahl’s Groove connector + one other Reduce or eliminate controller development Build vs. Buy (many connectors available) Scheduled synchronization jobs XML-RPC API for controllers Create synchronization targets and jobs Trigger synchronization, query job status

Integration Examples Siemens Medical Logistics Quote (from Siebel) and/or Sales Order (SAP) Groove workspace created on EDB Initial data populated from SQL Server Invitations sent to members User data synchronized to SQL Server Florida SERT “Constellation” of workspaces Controller listens for GWS events (data change) Groove-to-Groove synchronization

Integration Example Windows SharePoint Services (WSS) site List of contacts List of workspaces Create workspace from template Populate workspace data from WSS list Save invitation file as WSS attachment

Controller Architecture Typical controller – very repeatable Manage workspace status, creation, archival Manage member status, invitations Listen for events Synchronize data on event, or on schedule Deployment options Console application + Task Scheduler Windows Forms application Windows Service

Agenda Groove: What, why, where Groove Forms Groove Web Services Groove Enterprise Data Bridge (EDB) and Process Integration Questions

Community Resources At PDC For more information, go see Hands-On Lab OFFHOL22: Using Groove Web Services in a Windows Forms Application OFF Track Lounge Hugh Pyle, Paresh Suthar, Bob Doyle After PDC Presentation & code on DVD More background: Developer resources:

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