Document ID: RDWR-ALOS-V2900_AG1302 799
Chapter 28 – AppShape++ Scripting
This chapter introduces the AppShape++ scripting feature. For more information on the
AppShape++ API and scripts, see the Alteon Application Switch AppShape++ Reference Guide.
The following topics are addressed in this chapter:
• AppShape++ Overview , page 799
• AppShape++ Script Repository, page 799
• AppShape++ Script Activation, page 799
AppShape++ Overview
AppShape++ is a framework for customizing application delivery using user-written scripts.
AppShape++ provides the flexibility to control application flows and fully meet business
requirements in a fast and agile manner.
The AppShape++ framework enables you to:
• Extend Radware’s ADC Fabric services with delivery of new applications
• Quickly deploy new services
• Mitigate application problems without changing the application
• Preserve infrastructure investment by adding new capabilities without additional equipment
investment
AppShape++ provides specific API extension to the Tool Command Language (Tcl) to query and
manipulate data, and take actions such as server selection. For more informaton on Tcl, see
www.tcl.tk/
.
The AppShape++ scripts can be attached to virtual service thus allowing to perform protocol
content switching decisions and modification on any TCP/UDP protocol.
AppShape++ Script Repository
AppShape++ scripts need to be uploaded to the Alteon repository before they can be used. Up to
1024 scripts are supported.
When the Apply command is invoked, all new or edited scripts are validated.
AppShape++ Script Activation
An AppShape++ script is activated when attached to a virtual service. Up to 16 AppShape++ scripts
can be attached to the same virtual service, but each one must have a different priority level. The
priority level determines the order in which Alteon executes the scripts.
Each AppShape++ script can be attached to any number of scripts.
Note: When attaching an AppShape++ script to a non-HTTP service, legacy content-based load
balancing for that service must be disabled.