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.