Avaya Agile Communication Environment (ACE) plays as middleware software. Avaya ACE enables developers to build applications that bridge the gap between an organization's business systems and its IP communications infrastructure. Avaya ACE allows business applications developers to incorporate communications functionality into business systems without having to acquire technical knowledge of the underlying communications network infrastructure or how it works.