The openscript engine, Brocade openscript – Brocade Virtual ADX OpenScript Programmer’s Guide (Supporting ADX v03.1.00) User Manual
Page 11

Brocade Virtual ADX OpenScript Programmer’s Guide
3
53-1003244-01
The OpenScript Engine
1
The OpenScript Engine
The OpenScript engine provides the ability for direct interaction with traffic passing through a
Brocade Virtual ADX. User-provided, custom logic written in the Perl programming language can use
Brocade Virtual ADX monitoring capabilities to observe network traffic between clients and servers
and then react to traffic patterns by altering the traffic flows. Figure 1 illustrates the flow of traffic
through an OpenScript engine residing on a Brocade Virtual ADX. As traffic moves between clients
and servers, the OpenScript engine can respond to changing traffic patterns and shape traffic
flows as required.
FIGURE 1
The OpenScript Engine
As shown in Figure 1, the OpenScript engine can host user-provided custom Perl scripts that use
protocol events APIs and Data inspection APIs to determine traffic conditions and then call data
manipulation APIs to change traffic flows.
Capabilities provided by the Brocade OpenScript engine
Using the capabilities of the Brocade OpenScript engine, you can enhance the operation of the
Brocade Virtual ADX to provide the following:
•
Future-proof your infrastructure by transforming Brocade Virtual ADX functionality without
changing hardware or software.
•
Facilitate rapid delivery of new services to end users
•
Fix broken applications
•
Monitor traffic with custom statistics and send it to data collectors
•
Deliver legacy applications that are not supported on the Brocade Virtual ADX natively
•
Temporarily mitigate security attacks through rapid script development
Clients
Brocade ADX
Servers and
Applications
Brocade OpenScript Engine
Load Balancing
Security
Protocol
Events API
Data
Inspection API
Data
Manipulation API
Optimization
Server Offload
Monitoring &
Reporting
User-provided Custom Scripts
Brocade OpenScript
Brocade ADX - Open Platform for Innovation