News

Gates Showcases Universal Communications

OCS 2007 will allow developers to embed telephony into apps.

Microsoft unveiled its widely anticipated Unified Communications (UC) strategy, introducing a key platform for developers to embed voice and presence into their applications.

Microsoft Chairman Bill Gates took the stage on Oct. 16 at the San Francisco launch event, joined by Jeff Raikes, president of Microsoft's business division. The two took the wraps off components of the strategy, including the Microsoft Office Communications Server 2007 (OCS), which bundles VoIP, video, messaging, conferencing and presence; Office Communicator 2007, a UC client; an updated version of Office Live Meeting; a service pack for Exchange Server 2007; and the company's new 360-degree conferencing webcam, dubbed RoundTable, which captures a panoramic view of meeting participants, tracks individual speakers and records meetings.

Gates described its new platform for voice and data convergence as a "transformation to software-based communication," which he believes "is going to be as profound as the shift from typewriters to word processors."

Breaking Silos
While Microsoft focused on the end-user experience and the business case for providing UC services for enterprises, the company did not overlook OCS 2007 as a dev platform. Microsoft's plan to unify technologies that have long lived in silos -- telephony, fax, messaging, paging, e-mail, VoIP, Web conferencing -- is likely to have a profound impact on developers, says Bern Elliot, an analyst at Gartner Inc.

"TCP-IP and the Internet put all communications into a common environment," Elliot tells RDN. "The same environment [is set to occur with converged] applications."

Software-based communications promise to streamline the way people work and simplify the structure of IT departments by unifying disparate technologies and running them through a single server. Microsoft's new UC software underscores the importance of what Gartner calls communications-enabled business processes (CEBP). Thanks to technologies such as "identity," "contextual presence" and "notification," Elliot predicts that applications will soon be driving communications. Applications that provide personal, group and even public notification capabilities embedded in application workflows, for example, are likely to emerge in this software-based communications environment.

Microsoft's UC strategy promises to place these formerly disparate communications capabilities on the developer's palette. Analyst Neil Macehiter believes Microsoft is responding to business demand for improved collaboration technologies, which hasn't been well supported by the current selection of siloed resources. Over time, he says, UC will become an expected capability in business applications, and ISVs and enterprise application developers will need to utilize the communications APIs.

Tool Time
Microsoft is providing developers with a range of OCS tools and resources to deal with communications, including deployment and technical reference information collected in the Office Communications Server 2007 Resource Kit Tools. The Kit contains technical information and best practices for integration with Active Directory services, and for improving a developer's ability to manage the configuration and maintenance of the OCS technologies.

Microsoft earlier this year made the OCS APIs available to third-party developers and telephony vendors that agreed to expose their own interfaces to the OCS (see the June 15 news story, "OCS 2007 Set to Ease Telephony-App Integration"). During the recent launch event, the company pointed to 50 partners that now support the UC platform with new products and services. Vendors exhibited a range of offerings at the event -- everything from phones to PCs to professional services.

Even with Microsoft's vaunted developer-support network kicking into high gear around UC, the OCS is both a rich new resource for developers and a daunting new demand on their abilities, Elliot says. "We're heading for a world in which all communications can be accessed through programmatic interfaces," Elliot says. "That change is going to be dramatic. Until now, communications [technologies] have been very separate, and we don't really know what it means to have communications directly in the processes. Conventions for doing all this will have to be established. And that's just going to take time."

Key to creating an ecosystem is Microsoft's new Unified Communications Open Interoperability program, which lets software developers and telephone systems and gateway providers qualify their hardware or software with the new architecture. Already Nortel Networks, Ericsson and Mitel Networks Corp. are building software apps to run on top of the UC suite and extend their abilities. Aculab, AudioCodes Ltd., Cisco Systems Inc., Dialogic Corp. and Quintum Technologies Inc. announced qualified gateways for OCS 2007. The qualification program is designed to provide customers with validation that the UC software from their vendor works with their telephony systems.

The list of OCS tools from Microsoft is available on the Microsoft TechNet site tools page (http://tinyurl.com/yqhfly) .

About the Author

John K. Waters is the editor in chief of a number of Converge360.com sites, with a focus on high-end development, AI and future tech. He's been writing about cutting-edge technologies and culture of Silicon Valley for more than two decades, and he's written more than a dozen books. He also co-scripted the documentary film Silicon Valley: A 100 Year Renaissance, which aired on PBS.  He can be reached at [email protected].

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube