Avaya Agile Communications Environment

Avaya Agile Communication Environment™ (ACE) delivers communications-enabled applications (CEA) and business processes (CEBP) rapidly and simply through a suite of packaged applications and developer toolkits.

Applications that would have taken weeks or months to develop by specialist telecommunications developers can now be created easily by IT developers in a matter of days. Organizations can improve business agility and competitiveness by using Avaya ACE™ to integrate communications with people-dependent business applications and processes. Packaged applications can provide fast return on investment through integration with business applications, such as mobile and desktop communications-enabled applications, hot desking, and event notification and response. 

Avaya ACE also targets the large IT developer community through powerful toolkits consisting of over fifty Web service application programming interfaces (APIs) and a Foundation Toolkit for fine-tuned control of call flows throughout the network leveraging the power of SIP and Avaya Aura™ Session Manager. Avaya ACE also abstracts and controls Avaya Aura™ and multi-vendor network and communication services using a set of pre-written adapters. Avaya ACE appeals to any enterprise seeking to accelerate business processes through streamlined communications and collaboration. It adheres to a customer-driven agile development process that delivers new functionality every few months based on lead customer demand.

Key Features and Benefits

Create custom applications in days instead of months
The IT developer community can build communications-enabled custom applications in a multi-vendor environment up to five times faster than before using a broad range of Web services APIs and packaged, multi-platform CTI adapters. Expertise with different communication system protocols is not necessary. Organizations have seen development time fall from months to a few days for projects that involve integration of communications with business applications. See the Avaya ACE Toolkits Fact Sheet for more details.

Packaged applications deliver immediate value
Avaya ACE packaged applications provide plug-and-play functionality with immediate business benefits that drive fast return on investment. Packaged applications include Avaya ACE™ Web Browser Add-in, Microsoft Office Add-in, Microsoft Communicator Add-in, IBM Lotus Sametime Integration, Hot Desking, Mobile Cost Optimizer, and Event Response Manager.

Avoid rip-and-replace by leveraging existing communications infrastructure
Avaya ACE packaged adapters interface with a variety of multi-vendor network and communications infrastructures for abstraction and control at the business applications layer. Organizations, therefore, can leverage their existing infrastructures and reduce the costs of replacing equipment. Avaya ACE also acts as a single integration point so that applications do not need to be rewritten each time a piece of communications infrastructure is upgraded. 

Avaya ACE™ Architecture

Avaya ACE™ is a software-based middleware solution, architecturally sitting between the business application and network communication layers. The application layer comprises the set of SOA-based web services available for business software integration. The network communications layer includes a wide range of Avaya and multi-vendor communications servers and systems. Avaya ACE integrates to the network communications layer through a range of open and vendor proprietary adapters.

Avaya ACE™ Services
Avaya ACE leverages a SOA programming style to offer communications services as separate, modular and open Web service building blocks. These Web services are built on open standards such as SOAP, with most being compliant with Parlay X specifications. Application developers use Web services to integrate communications with business applications without having to acquire in-depth telecommunications programming knowledge. Avaya ACE services include communications capabilities, such as click-to-call, audio call, video call, location and presence. Avaya ACE also offers the ability to combine Web services with logic to meet specific business needs: for example, supply management, web portals, and alerts/notifications. Clients invoke Avaya ACE enabled features through Web-based applications and processes. Avaya ACE requests from the application network are mapped to a specific Web Services Description Language (WSDL). This design enables simple and rapid integration in the customer’s existing infrastructure to create communications-enabled applications and business processes.

Avaya ACE Foundation Toolkit contains the runtime services engine and software developer kit consisting of JAVA APIs, documentation and templates, to enable the creation of sequenced applications leveraging the power of SIP and Avaya Aura Session Manager. JAVA developers can create custom call treatment applications (e.g. call route modification based on user presence status checks) without needing to become SIP experts. Avaya Media Server is also available to create any media services required (e.g. simple Interactive Voice Response).

Avaya ACE™ Application Integration Engine (AIE)
The Avaya ACE™ Application Integration Engine (AIE) is software that hosts Avaya ACE packaged applications and supporting software components. Avaya ACE AIE exposes Avaya ACE Web services through simple APIs built on REpresentational State Transfer (REST) design principles. Web application developers can invoke RESTful API operations to communications-enable Web applications or business processes within their environment without requiring detailed knowledge of underlying communication network implementation or pro- tocols. Avaya ACE AIE provides a single point of access for Avaya ACE packaged applications.