A system and method for updating a system that controls applications
requested for execution on a workstation. A workstation management module
is configured to detect requested execution of an application. A
workstation application server receives data associated with the
application from the workstation. The application server module can
determine one or more categories to associate with the application by
referencing an application inventory database or requesting the category
from an application database factory. The application database factory
can receive applications from multiple application server modules. The
application database factory determines whether the application was
previously categorized and provides the category to the application
server module; which forwards a hash/policy table to the workstation
management module. Upon receipt of the hash/policy table, the workstation
management module applies the policy to control access to the requested
application on the workstation.