Scalable Java configurations

All Java applications are stored centrally on a separate Java-enabled system, and are not stored in Blueworx Voice Response. The Java and VoiceXML environment layer runs in a Java Virtual Machine and has native code on different operating systems to integrate with the underlying Blueworx Voice Response products. Voice response beans run on top of this environment layer. Java also makes use of many of the features of the underlying Blueworx Voice Response system, including speech technologies.

Figure 1. Java applications running on separate systems
This figure is described in the text that follows. It shows three systems connected to two separate application nodes.

Figure 1 shows applications that are managed outside the Blueworx Voice Response environment and running on multiple systems (which are running JVMs). If one type of application is running on the top application node and a different type of application is running on the second application node, the system can be configured such that multiple Blueworx Voice Response systems can access the applications as if they were running on the same node.

Figure 2. Integrating Blueworx Voice Response with WebSphere application server
This figure is described in the text that follows. It shows three systems connected to a single Websphere application server

Figure 2 shows that because WebSphere application server runs applications in a JVM, it is easy to define the application nodes on the application server itself, and have these centrally accessed by multiple Blueworx Voice Response systems. This capability is one of the key benefits of having Java applications available to the Blueworx Voice Response system, but managed elsewhere. It also allows the applications to access any other software connectors or systems that are running on the application server. You can also run some of your Java applications on the Blueworx Voice Response machine and some on other systems to balance the application load.