Cisco Cisco Customer Voice Portal 8.0(1) 发行公告

下载
页码 152
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. 
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. 
This chapter details the administration functions and statistics exposed by VXML Server and the 
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. 
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.   
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.