Requirements for CCXML, VoiceXML and Java applications

This section compares the performance of voice applications written in Java with the same applications written as state tables. These comparisons come from performance tests that used a number of different types of computer, each running the supplied Menu application as a sample.

The sample application is very simple. In particular it does not connect to any external systems as a real voice application would. For more realistic Java applications, that use use external systems such as JDBC™ or MQSeries, the total application load depends very much on these systems and might be more or less than indicated here.

The sections that follow compare performance in the most important areas. However, there is one overriding piece of advice: be generous in the choice of computer for a particular number of telephony channels.