A transaction server system is provided for routing and processing
telephony events in a multi-tenant communication center. The transaction
server system comprises a CTI-enabled routing point having transaction
server software and multiple venues for receiving and notifying of
telephony events according to venue, a plurality of virtual transaction
server applications associated one each per venue for disposing of
pending telephony events according to established protocols and an
intermediary server disposed between and connected to the routing point
and to the plurality of virtual transaction applications. The
intermediary server maps communication paths between individual ones of
the multiple venues of the routing point to individual ones of the
virtual transaction applications and wherein each virtual transaction
application functions on behalf of at least one tenant of the
multi-tenant communication center to process events.