Destination .NET! Platform Tools, Technologies & Resources
1 3 5 7 9
2 4 6 8 10
From VB4, C++ and Java to working on .Net Since Beta, 1.0.
Improving partner satisfaction and accelerating Microsoft platform adoption for managed ISVs.
Is your application compatible with Windows Vista? Make sure today by taking our self-test. Just follow the five steps of the Works with Windows Vista program so that you and your customers can be confident in your solution’s compatibility. Read More >>
What product/topic are you most interested in?
(Choose your top answer.)
Windows Vista
Windows Server 2008
2007 Microsoft Office system
SQL Server 2008
ASP.NET
Visual Studio 2008
Windows Mobile
Software as a Service
A little bit of everything
Just browsing, thanks

View Results
Whether you love the site or hate it, we want to know. Tell us what topics to cover, help us improve things, or just sound off on something we could've done better. Send your feedback directly to the editor by email.
 Print Print
Rate this item | 0 users have rated this item.
Microsoft Unified Communications: How Developers Can Blend Messaging, Voice and Conferencing with Next-Generation Applications
Microsoft's Unified Communications initiative brings together many software and hardware components to bridge the divide between phone and computer activities. This article describes UC from a developer's perspective, including an architectural overview, list of important APIs, and the best coding opportunities for application developers. 

More Resources
  • ISV Innovation Presents: Microsoft® Unified
        Communications Advanced Developer Web
        Seminar Series
  • MSDN Unified Communications Developer Portal
  • Microsoft Unified Communications Landing Page
  • Similar to Microsoft® Office Business Applications, "Unified Communications" (UC) describes not a single product, but rather an entire architectural concept. Unlike Microsoft Office Business Applications (OBA), UC goes beyond interconnected software to include hardware devices, with the intent of uniting voice and computer by integrating legacy PBX systems with new communications servers. UC is big, and powerful, with many components and endpoints which present many opportunities for developers. This overview will describe the basic structure and core software, and then delve into the various APIs available to developers for taking advantage of key UC features.

    What Is Unified Communications?
    In a nutshell, Unified Communications bridges the phone and the computer and brings activities related to both into a single, software-based architecture. This opens up a realm of opportunities for developers to build communications-driven applications on top of this software platform.

    Microsoft's approach to Unified Communications can be classified into four general workloads:

    Voice Over IP
    While VoIP solutions have existed for several years, Microsoft is working with third-party partners to connect its software solution—Microsoft Office Communications Server—with the next generation of hardware and services to make greater use of the potential of digital audio formats and IP telephony.

    Conferencing
    With its Microsoft Office Communicator and Windows® Live Meeting products, Microsoft offers new video conferencing facilities with high quality desktop and mobile solutions. With Office Communications Server 2007 (OCS 2007), users can host and participate in Web conferences that include rich media presentations, live Webcam, VoIP, roundtable video, recordings, and file transfer "handouts."

    Unified Messaging
    A key piece of the UC concept, Unified Messaging (UM) integrates multiple communication streams, such as email, voice mail, and fax, consolidating them into a single inbox that can then be retrieved using multiple endpoints, such as laptop, mobile device, or Web browser. Though UM has been around awhile, its role within UC, particularly in combination with VoIP and presence information, makes it a much more powerful productivity tool.

    Presence
    Management of presence, i.e. your availability and whereabouts, would have to be the hallmark of Unified Communications. Examples and demonstrations of using presence abound on MSDN, but basic functionality will look familiar to anyone who uses the status toggle on their IM client. As implemented in Office Communicator, though, "presence" includes not only availability but also degrees of availability depending on who is trying to contact you. And with its inclusion in the overall UC architecture, presence information integrates smoothly with your various communication endpoints. (See "What Is Presence" for more information.)

    Software and Hardware Components of Unified Communications
    Looking at UC as a whole, several different products come into play, both on the server and the client side. The two biggies are Exchange 2007, which you're no doubt quite familiar with already, and Office Communications Server 2007, a new product based on Live Communications Server which sits at the heart of all this. The table below lists the software that helps make up the Unified Communications architecture, along with the workload they play a role in.

    Software

    VoIP

    Conf

    UM

    Presence

    Office Communications Server 2007

    X

    X

     

    X

    Office Communicator 2007

    X

    X

    X

    X

    Office Communicator Mobile 2007

     

     

     

    X

    Office Communicator Web Access 2007

    X

     

     

     

    Office Live Meeting 2007

     

    X

     

     

    Exchange 2007

     

     

    X

     

    Office Outlook® 2007

     

     

    X

    X

    Office Outlook® Web Access

     

     

    X

     

     

     

     

     

     

    Hardware

     

     

     

     

    IP-PBX Gateway for legacy phone systems

    X

     

    X

     

    VoIP Phones

    X

    X

    X

     


      Next Page: Where to Focus
    Page 1: IntroductionPage 2: Where to Focus
    Submit article to:
    Extending your solution to run on Microsoft technology is easier than ever. Through NXT, you can reach more customers, increase revenues and slash development time and costs, accelerating both your time to market and profitability. Get the details on NTX. >>
    Sign up for your free e-mail newsletters today!
    DevX Windows Developer Update

    More Newsletters
    Add MS AJAX Extensions to a Visual Studio 2005 Setup Project
    Eight Key Practices for ASP.NET Deployment
    Faster Search Results with the VS.NET IDEs Incremental Search Feature
    Configuring WCF Services and Getting Them Ready to Ship
    Getting Started with the Windows Live Tools



    JupiterOnlineMedia

    internet.com earthweb.com Devx.com mediabistro.com Graphics.com

    Search:

    Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

    Jupitermedia Corporate Info

    Copyright 2008 Jupitermedia Corporation All Rights Reserved.
    Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

    Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers