Appendix F: AppViewX Component Descriptions

Component Name Subsystem Description
avx_platform_database General Store the data in the database
avx_platform_core General Authenticate and authorize the Connected Platform, which collects the AppViewX usage report based on the predefined metrics
avx_platform_queue General Queue for all the async calls
avx_platform_web General Front end of an application
avx_platform_syslog General Route syslogs to the subsytems
avx_platform_syslog_receiver General Receive the syslogs from the managed devices
avx_platform_amc General Manage (Component Upgrade) AppViewX components through GUI
avx_platform_report_generator General Generates reports in PDF format
avx_platform_gateway General The communication gateway for many loosely coupled server components of AppViewX that form a micro service cluster
avx_platform_scheduler General Triggers the scheduled jobs.
avx_platform_vault General HashiCorp vault instance for encryption/decryption of data
avx_platform_consul (client) General HashiCorp consul client instance to route the requests from the vault to a primary consul server in cluster
avx_platform_consul (server) General HashiCorp consul server instance to store the vault's internal data
avx_platform_logs General Manages the heavy traffic syslog data from the devices
avx_platform_elastic General Hosts the elasticsearch component as a service and store data
avx_subsystems North Bound An orchestrator for all the South Bounds
avx_subsystem_adc North Bound An orchestrator plugin that receives calls from the WEB or external consumers via gateway and routes it to the southbound plugins. It contains all the ADC specific business logics.
avx_subsystem_automation North Bound An automation service capability of AppViewX achieved through APS, Workflow, and AppVision
avx_subsystem_certificate North Bound An orchestrator for all the South Bounds
avx_subsystem_dns North Bound An orchestrator for all DNS vendor plugins
avx_subsystem_misc_devices North Bound Manage the servers and other devices. The responsibility is shared by both misc_device and certificate subsystems
avx_subsystem_others North Bound An orchestrator for all others plugins
avx_subsystem_router North Bound An orchestrator for all the Router related vendor plugins and it contains AppViewX specific business logics
avx_subsystem_security North Bound An orchestrator for all the Firewall vendor plugins
avx_subsystem_ssh North Bound An orchestrator for all the SSH related South Bounds
avx_subsystem_switch North Bound An orchestrator for all the Switch related vendor plugins and it contains AppViewX specific business logics
avx_subsystem_waf North Bound An orchestrator for all WAF vendor plugins
avx_subsystem_proxy North Bound An orchestrator for all Proxy vendor plugins
avx_subsystem_cloud North Bound An orchestrator for Cloud South Bounds
avx_insight_subsystem_adc North Bound The plugin contains ADC-Insight related business logics and also, it routes requests to the vendor plugins
avx_subsystems_ui North Bound Dedicated plugin to support only UI requests
avx_subsystem_adc_ui North Bound To serve the UI request of ADC
avx_vendors South Bound Communicates with the vendor to manage the devices.
avx_vendor_a10 South Bound The plugin contains the A10 vendor specific communication and parsing logic for all versions
avx_vendor_amazonelb South Bound The plugin contains Amazon ELB vendor specific communication and parsing logic for all versions
avx_vendor_automation South Bound The southbound plugin to support the Rest and SSH access in the device for automation requests
avx_vendor_avi South Bound The plugin contains AVI vendor specific communication and parsing logic for all versions
avx_vendor_bigiq South Bound The plugin contains BIG IQ vendor specific communication and parsing logic for all versions
avx_vendor_cert_app South Bound Communicates with the end devices based on the requests from Certficate subsystem
avx_vendor_cert_ca South Bound Communicates with all the external/internal Certificate Authorities
avx_vendor_cert_hsm_safenet South Bound Communicates with the SafeNet HSM device
avx_vendor_cert_server South Bound Communicates with the Server end points
avx_vendor_citrix South Bound The plugin contains Citrix vendor specific communication and parsing logic for all versions
avx_vendor_dns-bind South Bound Communicates with the DNS bind
avx_vendor_dns-qip South Bound Communicates with the DNS qip
avx_vendor_dns-infoblox South Bound Communicates with the DNS infoblox device
avx_vendor_f5 South Bound The plugin contains the F5 vendor specific communication and parsing logic for all versions
avx_vendor_fortigate South Bound Communicates with the Fortigate device and it has parsing logic
avx_vendor_fortimanager South Bound Communicates with the Fortimanager device and it has parsing logic
avx_vendor_fw-checkpoint South Bound Communicates with the Checkpoint device and it has parsing logic
avx_vendor_fw-cisco-asa South Bound Communicates with the Cisco device and it has parsing logic
avx_vendor_fw-f5-afm South Bound Communicates with the F5-AFM device and it has parsing logic
avx_vendor_fw-juniper South Bound Communicates with the Juniper device and it has parsing logic
avx_vendor_haproxy South Bound The plugin contains the HAProxy vendor specific communication and parsing logic for all versions
avx_vendor_misc_devices South Bound Communicates with the server and other device types in general
avx_vendor_nginxplus South Bound The plugin contains the Nginx vendor specific communication and parsing logic for all versions
avx_vendor_others South Bound Communicates with the generic device types
avx_vendor_paloalto South Bound Communicates with the Paloalto device and it has parsing logic
avx_vendor_panorama South Bound Communicates with the Panorama device and it has parsing logic
avx_vendor_router_cisco South Bound The plugin contains the Cisco router specific communication logic
avx_vendor_router_juniper South Bound The plugin contains the Juniper router specific communication logic
avx_vendor_ssh_aws South Bound Communicates with the Linux devices in AWS
avx_vendor_ssh_f5 South Bound Communicates with the F5 devices
avx_vendor_ssh_linux South Bound Communicates with the Linux devices (multi-flavor)
avx_vendor_switch_arista South Bound The plugin contains the Arista switch specific communication logic
avx_vendor_switch_cisco South Bound The plugin contains the Cisco switch specific communication logic
avx_vendor_switch_juniper South Bound The plugin contains the Juniper switch specific communication logic
avx_vendor_waf-f5 South Bound Communicates with the F5 device to manage ASM policies and holds parsing logic
avx_vendor_cloud South Bound Communicates with the cloud in general
avx_vendor_proxy_squid South Bound Communicates with the proxy squid system
avx_vendor_cisco_ace South Bound The plugin contains the Cisco ACE vendor specific communication and parsing logic for all versions
avx_insight_vendor South Bound The plugin contains the statistics parsing logic of the F5,Citrix, and A10 vendors
avx_insight_vendor_f5 South Bound The plugin contains the statistics parsing logic of F5 vendor
avx_insight_vendor_citrix South Bound The plugin contains the statistics parsing logic of Citrix vendor
avx_insight_vendor_a10 South Bound The plugin contains the statistics parsing logic of A10 vendor
avx_insight_statistics_bot South Bound The plugin responsible for complete statistics collection process and it runs as a separate service
avx_vendor_fwstat_southbound South Bound The plugin used for collecting firewall statistics from the devices
avx_vendor_cert_scep_agent South Bound Certificate auto enrollment for scep protocol
avx_vendor_cert_mdm South Bound The plugin resposible to interact with the MDM end points.
avx_vendor_akamai South Bound The plugin responsible to hold the akamai vendor specific communication and parse the logic for all the vendors.
avx_vendor_ssh_windows South Bound Interacts with the windows machine to retrieve the details and will perform all the SSH communications.
Avx_config_server South Bound standalone plugin, fetch the application related properties from the database
Avx_vendor_cert_est_agent South Bound Certificate auto-enrollment for est protocol
Avx_vendor_cert_intune_agent South Bound Certificate auto-enrollment for intune protocol
Avx_vendor_cert_acme_agent South Bound Certificate auto-enrollment for acme protocol