Upon which of the following languages is the Cisco FlexConfig scripting engine based? (Select the best
answer.)
A.
Java
B.
JavaScript
C.
ActionScript
D.
Bourne Again Shell
Explanation:
The Cisco FlexConfig scripting engine is based on the Java programming language. The FlexConfig scripting
engine uses a subset of the commands from the Apache Velocity Template engine, which is an opensource
templating engine that can be used to create and reference dynamic configuration objects. With FlexConfig, an
administrator can create policies and objects to extend the capabilities of Cisco Security Manager (CSM) to
include configuration features that are not otherwise supported. For example, you could use a FlexConfig script
to loop through a specified group of phone numbers and assign a portion of them to plain old telephone service
(POTS) ports and the remainder to IP addresses for Voice over IP (VoIP) operation.
The FlexConfig scripting engine is not based on the Bourne Again Shell (bash) command language. The Cisco
IOS commandline interface (CLI) is based on the bash command interpreter and, on some platforms, includes
all of the standard bash interpreter features in addition to a set of Ciscospecific commands.
The FlexConfig scripting engine is not based on the ActionScript or JavaScript programming languages.
Although many webbased management platforms, such as CSM or Cisco Configuration Professional (CCP),
rely on ActionScript or JavaScript for all or even part of their general implementation, the FlexConfig scripting
engine is a fully Javabased templating engine and is not dependent on other programming languages or
command interpreters.Reference:
Apache: Apache Velocity Engine
Cisco: Managing FlexConfigs: Using Scripting Language Instructions