About Unified Communications AJAX SDK

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

The Unified Communications AJAX SDK documents the application programming interface (API) for Microsoft Office Communicator Web Access (2007 Release) Server. Application developers can use it to create Communicator-compatible clients that allow users to manage and share presence information, to manage contacts and groups, to send and receive instant messages, and to search for users within an enterprise. Such clients can be a browser-based Web application (for example, an ASP or ASP.NET application) or a stand-alone network application (for example, a .NET executable). The client applications can be written in a wide range of programming languages including JavaScript, C#, Perl, C/C++, and the Microsoft Visual Basic® development system.

When you installed this SDK, the following sample applications were also installed:

  • A Managed Code application written in C#. The C# example code found in this SDK is part of the UCAjaxManagedSample project installed in the C:\Program Files\Office Communications Server 2007\Unified Communications AJAX SDK\SDK\Samples\APIManaged.

  • A JavaScript example to create a Web-based Unified Communications client application. The JavaScript examples can be found at C:\Program Files\Office Communications Server 2007\Unified Communications AJAX SDK \SDK\Samples\APIJavaScript.

Because the Unified Communications AJAX API is based on the flexible AJAX programming model, the client applications are not limited to running on Microsoft Windows® operating systems and can readily be deployed to desktop, laptop, or other devices. For a matrix of the supported operating systems and browsers, see the Microsoft Office Communicator Web Access Planning and Deployment Guide.

In This Section

Topic

Description

Terminology

Defines key terms used in this document.

AJAX Programming Model

Presents an overview of the foundation of the Unified Communications AJAX API.

Unified Communications AJAX API Architecture

Explains how methods and events are represented as XML formatted HTTP messages.

Application Scenarios

Illustrates some value propositions of the Unified Communications AJAX API.

Data Subscription

Explains The benefits of Communicator Web Access Server in-band data subscription.