Cisco Blogs

Creating Services-Enabled Applications with Cisco Unified Application Environment

May 27, 2010 - 3 Comments

Application developers in Cisco IT frequently use development frameworks and libraries of software tools to increase their efficiency and productivity.

One of the frameworks used my group to build developer tools is the Cisco Unified Applications Environment (UAE) for creating application modules that integrate with Cisco Unified Communications systems. For example, we have developed common modules that can be used in many different applications, such as the ability to see presence information for employees and adding tools for click-to-call, click-to-conference, and similar tasks to a business application.


We ask two questions when choosing applications that could benefit from integration with unified communications capabilities:

  • Does the application involve a process that needs real-time contact with a human being? Adding UC tools to these applications can automate or simplify that personal contact.
  • Will this integration create tools that can be used by other applications in a building block approach?

Adding collaboration features to an application is fast with the tools built upon Cisco UAE because the developer just adds the relevant code modules. These code modules are also standardized, which helps our developers worldwide produce consistent applications.

For the future, I see Cisco Unified Communication System integration tools being used for more challenging applications like initiating online chat sessions that involve a large group of people. We will also be working on integrating more video, access devices such as smart phones, and capabilities for converting text-to-speech and speech-to-text.

In an effort to keep conversations fresh, Cisco Blogs closes comments after 60 days. Please visit the Cisco Blogs hub page for the latest content.


  1. This is really exciting. Great partnership between DFT and CUAE team to enable these Reusable Services

  2. Ramki, this is exciting because so many business processes involve the need to engage another person… and the modules you have built (in concert w/ other teams) like presence, clisk-2-call, click to IM, or conference are now readily assessible….and in many cases can be adding in a matter of hours (…testing not included in that estimate :))…..great work.

  3. This is great Ramki! Thx for sharing with the wider community.