Developing Applications with Microsoft Office Groove 12 - PowerPoint PPT Presentation

1 / 45
About This Presentation
Title:

Developing Applications with Microsoft Office Groove 12

Description:

This information is preliminary and subject to change. Contents subject to change. This information ... Toucan. Reporter. Structured. reporting. on Groove data ... – PowerPoint PPT presentation

Number of Views:132
Avg rating:3.0/5.0
Slides: 46
Provided by: hugh5
Category:

less

Transcript and Presenter's Notes

Title: Developing Applications with Microsoft Office Groove 12


1
Developing ApplicationswithMicrosoft Office
Groove 12
2
Contents subject to changeThis information
applies to Microsoft Office Groove 12 Beta 1
3
Microsoft Office Groove
  • Background

4
Groove Overview
  • A collaborative work environment that meets the
    needs of todays teams
  • Work in context anywhere, anytime, with anyone
  • Employees, customers and partners work together
    in one place
  • Team members work online or offline, in or out of
    the office
  • Customizable and extensible to meet each
    projects requirements
  • Keep teams in synch automatically efficiently
  • Just work changes are sent to team members
  • Alerts keep members aware of new content and
    activity
  • Presence awareness and real-time tools foster
    collaboration
  • Increase business speed agility without the
    cost
  • Business teams save time and complete projects
    faster
  • Cross-organizational collaboration costs are
    lowered
  • Encryption helps protect project data on PCs and
    networks

5
What you can do with Groove
  • Work dynamically with team members in a team
    workspace environment
  • Create and customize workspaces quickly, right on
    the desktop
  • Invite others without worrying about servers or
    security
  • Work online, occasionally-connected or offline
    with one tool
  • Keep your team in synch automatically so you
    spend more time working, less time coordinating

6
About Groove
  • Groove is
  • Part of the Microsoft Office System
  • An application that integrates with other Office
    products
  • A rich client that uses services to bridge work
    boundaries
  • An extensible platform that supports a broad
    range of team requirements

7
Office 12 Groove Enhancements
  • SharePoint integration
  • Synchronize SharePoint libraries with Groove
    workspaces
  • Work on documents in Groove and publish to
    SharePoint
  • InfoPath 12 integration
  • Import InfoPath 12 forms into Groove workspaces
  • Collect and track structured data
  • Communicator 2005 and 12 integration
  • View Communicator contacts from Groove
  • Take action on Communicator contacts
  • Support for 28 languages

8
Customer Challenges Custom and/or Web
applications
9
Customer ChallengesManual processes
10
Dynamic Teamwork
Before Groove
Employee
Employee
Customer
Offsite Employee
Partner
Disconnected Employee
11
Dynamic Teamwork
After Groove
Customer
Offsite Employee
Partner
Disconnected Employee
12
How Groove WorksA Hybrid Architecture
Firewall
Employee
13
Servers Services
  • Groove 12 Management Server
  • Provides centralized management and control of
    Groove deployments
  • License deployment, policy settings, domain
    management, reporting, etc.
  • Also available as an MS-hosted enterprise service
  • Groove 12 Relay Server
  • Brokers indirect connections between Groove
    clients
  • Handles firewall traversal, online/offline use,
    WAN presence awareness, bandwidth optimization
  • Also available as an MS-hosted enterprise service
  • Groove 12 Data Bridge
  • Web-services based integration platform
  • Can integrate Groove workspace data with back-end
    systems, applications and data repositories

14
Groove Applications
15
Groove Applications
  • Ad-hoc team workspaces
  • 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 PRINCE2 extensions to 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

16
Goals
  • Provide highly mobile, interactive, secure
    workspaces
  • Users in control
  • Ad-hoc workspace creation and management
  • Secure cross-organization workspace membership
  • Rich experience
  • Presence and notification everywhere
  • Flexible to meet variable user needs
  • General-purpose standard tools
  • In-Groove user-accessible application development
    (Forms)

17
Goals
  • Integrate with enterprise requirements
  • Enterprise-scale provisioning, management,
    policies, audit
  • Centrally-specified applications
  • Example data schemas
  • Enterprise data in the hands of mobile users
    teams
  • Create workspaces when needed
  • Invite people into workspaces when needed

18
(No Transcript)
19
  • Screenshot placeholder

20
Developing Applications
  • Groove Forms tool
  • In-Groove forms development environment
  • Custom team collaboration applications
  • Groove InfoPath Forms
  • Build forms in Microsoft Office InfoPath
  • Import into Groove for team data gathering
  • Groove Web Services
  • Standards-based programming
  • External applications access to Groove
  • Groove Data Bridge
  • Server platform for systems/process integration
  • Highly scalable Groove Web Services server

21
Custom Applications
  • 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

22
Custom Applications
  • Groove InfoPath Forms tool
  • Design forms with Microsoft Office InfoPath
  • Embed forms in Groove workspace
  • Users require InfoPath
  • Create, read, and update data
  • Collections sort, view, report, and analyse
  • Ideal for structured data gathering applications
  • XML data can be integrated with enterprise systems

23
Custom Applications
  • Groove Web Services API
  • Rich programmatic access to Groove data, services
  • Completely standards-based SOAP, WSDL, XSD
  • Server is the Groove client centralized server
    is the Groove Data Bridge
  • Applications
  • Connect existing desktop applications to Groove
    data
  • Connect enterprise systems with Groove

24
Custom Applications
  • Groove Data Bridge
  • The Groove data tier server
  • Scalable workspace member
  • Scalable Web Services server
  • Applications
  • Central integration point
  • With SharePoint lists, document libraries
  • With other enterprise databases systems
  • Manage workspace lifecycle create deliver
    workspaces as part of a business process

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

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

29
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

30
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

31
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

32
Groove Forms
33
Groove InfoPath Forms
34
Groove InfoPath Forms
35
Groove InfoPath Forms
  • InfoPath rich, XML-based data collection
  • Include centralized definitions of XML schema
  • Simple bridge to enterprise SOA systems
  • InfoPath forms within Groove
  • Consistency of data structures
  • Ease of use in varied environments
  • Distributed data capture, collection, reporting
  • Bridge to enterprise systems

36
Forms and InfoPath Forms
37
Groove Web Services
38
Groove Web Services
  • Groove is a web services server
  • http//localhost9080/GWS/Groove/ltservicegt
  • 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

39
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

40
Custom app Groove Services
  • ISV productDicodemyGForce.CRM
  • Collaborativecontact informationmanager

http//www.dicodemy.net/ProductsAndServices/GForce
CRM.aspx
41
Custom app Groove Services
  • ISV productToucanReporter
  • Structuredreportingon Groove data

http//www.infopatterns.net/Products/Toucanreporte
r.html
42
Groove Data Bridge
  • Groove Data Bridge Groove data server
  • Always-On
  • Always-Connected
  • Privileged connections host in data center
  • Scalable workspace member
  • Thousands of workspaces
  • Scalable GWS server
  • Optimized Web services HTTP stack

43
Groove Data Bridge
Groove native workspace communications (SSTP)
over port 2492, 443, 80
Employee
44
Groove Data Bridge Integration
Employee
Groove native communications (SSTP) over port
2492, 443, 80
45
Casahl ecKnowledge
  • Third-Party Companion Product Casahl
  • Off-the-shelf record data synchronization
  • Reduce or eliminate controller development
  • Many data connectors available
  • Scheduled synchronization jobs
  • XML-RPC API for custom controllers
  • Create synchronization targets and jobs
  • Trigger synchronization, query job status
Write a Comment
User Comments (0)
About PowerShow.com