7
Integrating OCS Presence with MOSS Matt Lawson Linda Nevils

Integrating OCS Presence with MOSS Matt Lawson Linda Nevils

Embed Size (px)

Citation preview

Page 1: Integrating OCS Presence with MOSS Matt Lawson Linda Nevils

Integrating OCS Presence with MOSS

Matt Lawson

Linda Nevils

Page 2: Integrating OCS Presence with MOSS Matt Lawson Linda Nevils

Out of the Box Presence

• Uses client side JavaScript and ActiveX

• Dependent on Office Communicator being logged in

Page 3: Integrating OCS Presence with MOSS Matt Lawson Linda Nevils

OCS 2007 APIs

API Example Languages Capabilities Client/Server

Complexity

UCMA Bot that provides information to workers

Managed Low level SIP API providing access to all SIP message types

Server Hard

Office Communicator

Office uses to display presence information and launch communicator

Managed or unmanaged

Presence indicators, contact lists, can launch OC for IM, audio, or video

Client Average

UCCA Enable communications in your client application without launching Communicator

Native COM+, Managed wrapper exists

Can do anything OC does – presence, contact lists, conferencing, audio, video, IM

Client Hard

Communicator Web Access

Add communications to your own web application.

Managed or unmanaged

Most of the same features as OC, but does not support voice or video

Both Average

There are currently 10 APIs. A few pertain to Speech IVR.

More information can be found on Joe Calev’s blog:

blogs.msdn.com/jcalev

Page 4: Integrating OCS Presence with MOSS Matt Lawson Linda Nevils

Communicator Web Access API

• This API is composed of methods and events.

• A client sends a method as a request and receives data as events from the server.

• The communication is conducted primarily as HTTP POST requests.

• Two connections are made to the server for sending and receiving.

• For documentation and sample applications download the Microsoft Office Communicator Web Access AJAX Service SDK.

• Sample apps include simple instant message clients written in JavaScript and C#.

Page 5: Integrating OCS Presence with MOSS Matt Lawson Linda Nevils

OCS Presence Integrated Into a Workflow

Page 6: Integrating OCS Presence with MOSS Matt Lawson Linda Nevils

Demo

• SharePoint document library with a workflow template created in Visual Studio

• Review workflow

• Review web service created to get OCS presence

Page 7: Integrating OCS Presence with MOSS Matt Lawson Linda Nevils

Other Uses

• Get presence information in an event handler: Email received, item added, etc

• Use presence information as part of a Underwriter selection process.