Cisco Cisco Customer Voice Portal Downloads Note De Mise
C
HAPTER
3:
A
DMINISTRATION
U
SER
G
UIDE FOR
C
ISCO
U
NIFIED
CVP
VXML
S
ERVER
AND
C
ISCO
U
NIFIED
C
ALL
S
TUDIO
57
Chapter 3: Administration
Administration is an essential feature of any enterprise system. Once started, a system must
remain operational for long periods of time with no downtime so it must expose ways for an
administrator to manage it at runtime. This applies to both changes and updates to the application
as well as providing information concerning its health. The more flexible and informative a
system, the better an administrator will be able to ensure it runs efficiently and detect any issues
with the system quickly.
remain operational for long periods of time with no downtime so it must expose ways for an
administrator to manage it at runtime. This applies to both changes and updates to the application
as well as providing information concerning its health. The more flexible and informative a
system, the better an administrator will be able to ensure it runs efficiently and detect any issues
with the system quickly.
VXML Server has been designed to afford maximum flexibility for administrators to control
how it runs and to monitor vital statistics of its health. Administrators can add, remove and
change applications deployed, are able to get information on the system and the applications, and
even change the behavior of the system or components, without requiring a restart of VXML
Server.
how it runs and to monitor vital statistics of its health. Administrators can add, remove and
change applications deployed, are able to get information on the system and the applications, and
even change the behavior of the system or components, without requiring a restart of VXML
Server.
This chapter details the administration functions and statistics exposed by VXML Server and the
mechanisms by which these functions can be accessed and executed.
mechanisms by which these functions can be accessed and executed.
Introduction to VXML Server Administration
VXML Server exposes three methods for an administrator to control it and obtain information.
Each method is accessed differently and exposes different levels of functionality or information.
The first method, and the most flexible, is the JMX-compatible management interface. The
second method is through the use of administration scripts. The third is via the system
information web page.
Each method is accessed differently and exposes different levels of functionality or information.
The first method, and the most flexible, is the JMX-compatible management interface. The
second method is through the use of administration scripts. The third is via the system
information web page.
JMX Management Interface
Java Management Extensions (JMX) is a Java technology specifically designed for managing
Java applications. It is part of the standard Java Virtual Machine and defines a standard interface
for clients and servers. An application that wishes to be managed by JMX will register MBeans
to the JMX context. An MBean can be used to expose information about the system that an
administrator can fetch (for example the total simultaneous calls on the system). An MBean can
also be used to expose a function that an administrator can execute (for example to suspend an
application). A client application communicates with the server via the JMX interface to allow
administrators access to the information and function that is exposed.
Java applications. It is part of the standard Java Virtual Machine and defines a standard interface
for clients and servers. An application that wishes to be managed by JMX will register MBeans
to the JMX context. An MBean can be used to expose information about the system that an
administrator can fetch (for example the total simultaneous calls on the system). An MBean can
also be used to expose a function that an administrator can execute (for example to suspend an
application). A client application communicates with the server via the JMX interface to allow
administrators access to the information and function that is exposed.
VXML Server, being a server application, exposes many informational MBeans for information
regarding itself as well as the applications deployed on it. It also exposes administrative MBeans
for controlling important administrator functions. It does this in a fully JMX-complaint manner
so that any JMX-compatible client will be able to interface with VXML Server to gain access to
the information and functions. One such client is JConsole, which is a client bundled with JDKs
provided by Sun Microsystems and others. Some JVMs and application servers provided by
other companies may utilize alternative JMX-compatible clients that should work as well.
regarding itself as well as the applications deployed on it. It also exposes administrative MBeans
for controlling important administrator functions. It does this in a fully JMX-complaint manner
so that any JMX-compatible client will be able to interface with VXML Server to gain access to
the information and functions. One such client is JConsole, which is a client bundled with JDKs
provided by Sun Microsystems and others. Some JVMs and application servers provided by
other companies may utilize alternative JMX-compatible clients that should work as well.