News

OCS Gains New Developer Hooks

Microsoft Office Communications Server 2007 adds new APIs and integration with Visual Studio.

The new release of Office Communications Server (OCS) 2007 is an incremental upgrade, though it offers some noteworthy new capabilities for .NET developers looking to add conferencing-, presence- and telephony-oriented capability to business applications.

Dubbed OCS R2 and available for private beta testing, the updated release comes with new APIs and features integration with the latest release of Microsoft's Visual Studio. Microsoft plans to officially launch a new OCS release in February, the company said at the VoiceCon Conference last month in Amsterdam, Netherlands.

Since it was released one year ago, thousands of organizations began using OCS 2007 as their primary voice-communications platform, said Stephen Elop, president of Microsoft's business division, in a video statement released at the VoiceCon show.

Tom Nolle, president of the Voorhees, N.J.-based telecommunications consulting firm CIMI Corp., says OCS has gotten off to a respectable start in Microsoft-centric shops.

"Those with SharePoint, for example, seem to be adopting it almost completely, at least in my experience," Nolle says in an e-mail. "There aren't any issues in terms of negatives that I'm aware of with respect to adoption, but it will be important for enterprises to review their overall voice, UC [unified communications] and collaboration strategies given the new release and the directions. [But it looks] promising."

New and Improved
Among the new features in OCS 2007 R2 are built-in audio teleconferencing, desktop sharing and what Microsoft calls "persistent group chat." The new chat feature is aimed to let teams participate in specific topic-based chat sessions that persist over periods of time.

On the voice side, the new release will allow for improved call management, including response groups that manage incoming calls based on predefined workflows; call delegation; and VoIP-based call trunking.

There are two key new capabilities for the developer experience, says Anand Ramakrishna, principle group manager for Microsoft's Office Communications Server Developer Experience. First, the object model will allow developers to tweak behaviors and do more advanced kind of scenarios so they "can get down and write code," Ramakrishna says. The other key developer capability centers around improvements to the API set called the Universal Communications Management API. The new API addresses support for presence, teleconferencing and call controls.

Developers will be able to integrate these new and existing features into their applications with Visual Studio 2008 using the latest capabilities in .NET Framework, Ramakrishna says.

One such example is Windows Workflow Foundation. "We created Windows Workflow activities that you can drag and drop onto your workflow agent or your designer, and then model it using those APIs," Ramakrishna explains. "You can bring up your workflow canvas and drag and drop the UC activities onto your workflow -- in conjunction with your other workflow activities."

For instance, this will let developers build UC into their workflow models in SharePoint, while taking into account human latency in business processes. "We're bringing [UC] and integrating that so that you can do intelligent routing and intelligent notification from Windows Workflow," Ramakrishna says. Applications can range from the routing and approval of forms to integration with CRM-type apps, he adds.

In addition to call management, presence and teleconferencing, Ramakrishna points out that the new API set supports speech recognition and notification.

About the Author

Jeffrey Schwartz is editor of Redmond magazine and also covers cloud computing for Virtualization Review's Cloud Report. In addition, he writes the Channeling the Cloud column for Redmond Channel Partner. Follow him on Twitter @JeffreySchwartz.

comments powered by Disqus

Featured

  • Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds

    New Vision support with GitHub Copilot in the latest Visual Studio Code Insiders build takes a user-supplied mockup image and creates a web page from it in seconds, handling all the HTML and CSS.

  • Naive Bayes Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the naive Bayes regression technique, where the goal is to predict a single numeric value. Compared to other machine learning regression techniques, naive Bayes regression is usually less accurate, but is simple, easy to implement and customize, works on both large and small datasets, is highly interpretable, and doesn't require tuning any hyperparameters.

  • VS Code Copilot Previews New GPT-4o AI Code Completion Model

    The 4o upgrade includes additional training on more than 275,000 high-quality public repositories in over 30 popular programming languages, said Microsoft-owned GitHub, which created the original "AI pair programmer" years ago.

  • Microsoft's Rust Embrace Continues with Azure SDK Beta

    "Rust's strong type system and ownership model help prevent common programming errors such as null pointer dereferencing and buffer overflows, leading to more secure and stable code."

  • Xcode IDE from Microsoft Archrival Apple Gets Copilot AI

    Just after expanding the reach of its Copilot AI coding assistant to the open-source Eclipse IDE, Microsoft showcased how it's going even further, providing details about a preview version for the Xcode IDE from archrival Apple.

Subscribe on YouTube

Upcoming Training Events