Cisco Cisco Unified Customer Voice Portal 11.0(1) Developer's Guide

Page of 103
C
HAPTER 
16:
 
A
PPLICATION 
M
ANAGEMENT 
API
 
 
P
ROGRAMMING 
G
UIDE FOR 
C
ISCO 
U
NIFIED 
CVP
 
VXML
 
S
ERVER 
 
 
 
AND 
C
ISCO 
U
NIFIED 
C
ALL 
S
TUDIO 
R
ELEASE 
4.1(1) 
 
 
 
 
80 
Chapter 16:  Application Management 
API 
VXML Server comes with an application management facility to provide visibility into the 
runtime environment and provides control over the platform together with its components and 
services. This comprehensive  feature set allows an administrator to operate, administrate and 
manage (OA&M) the health of the platform as well as obtain statistics and performance 
measurements. 
This chapter describes in detail how to the management server system has been designed and 
how to create custom management support based on the API provided with the VXML Server 
platform.  
Design 
All the OA&M features on VXML Server are built with JMX management standards. 
Applications and components on VXML Server are instrumented using Managed Beans 
(MBeans). MBeans expose their management interfaces, composed of attributes, operations and 
event notifications, through a JMX agent for remote management and monitoring. 
Managed resources are categorized at levels of application, global configuration and command, 
and platform. Each level may facilitate three typical JMX managements: lookup and modify 
configuration, collect and avail application statistics, notify of state changes and erroneous 
conditions. 
At the application level, administrators can operate the following: 
 
Get/set default audio path 
 
Get/set suspended audio 
 
Get/set session timeout 
 
Get gateway adapter 
 
Methods derived from loggers 
 
Application release 
 
Application resume 
 
Runtime status 
 
Application update 
 
Suspend/resume application 
 
Retrieve application administration history 
 
Get application data 
 
Set and remove application data 
 
Remove all application data 
 
Get application data names