Avaya is making it easier to drop its unified communications capabilities into business applications, removing a layer of complexity that may be holding developers back from writing communications-enabled apps for businesses.
The company is announcing Avaya Aura Collaboration Environment, which is made up of both a set of developer tools and also software that interfaces communications-enabled apps with Avaya Aura unified communications infrastructure that actually delivers the communication link.
[ Learn how to work smarter, not harder with InfoWorld's roundup of all the tips and trends programmers need to know in the Developers' Survival Guide. Download the PDF today! | Keep up with the latest developer news with InfoWorld's Developer World newsletter. ]
The result, Avaya says, would be applications that can trigger a range of communications actions such as instant messaging, conference calls and video calls. For example, an intelligent-building control application could be enabled to set up a conference call among key building staff when the air conditioning system goes on the fritz.
The applications would require that customers of the apps have Avaya Aura to which they would add Collaboration Environment, which can run on any number of VMware virtual servers.
Competitors Cisco and Microsoft offer APIs to enable embedding communications features from their platforms into apps, but not the development platform, says Irwin Lazar, an analyst with Nemertes Research.
In Avaya's case, the company offers developers a plug-in for the Eclipse integrated development environment that is commonly used in writing business apps. Adding Aura UC capabilities to apps in Eclipse is done via drag and drop, Avaya says.
[COMPETITION: Microsoft Lync shows off the basics, but misses the mark]
"Open interfaces and SDKs make it easier to create applications that leverage those capabilities," says Henry Dowling, an analyst with Forrester Research. For developers, their task is to call on the communications resource rather than having to code the actual interaction, he says.
Lazar says there are enough Avaya Aura corporate customers to attract developers to write these apps. In general, these so-called communications-enabled business processes that the applications could perform have been talked about for a decade, but little has been done to make them a reality. Simplifying the writing of such apps could accelerate the process, he says.
Avaya also offers developers a new service called Avaya Aura Collaboratory, a cloud-based Aura test infrastructure. Rather than build their own test environment for doing quality control on their apps, developers can pay $1,000 per quarter for the Avaya developer test-lab service.
Avaya Messaging service
Avaya says it used Collaboration Environment to build its own SMS service called Avaya Messaging service.It makes it possible for customers to receive on designated smartphones SMS messages that are sent to their work desktop phones, numbers that otherwise couldn't receive such messages.