I traded overall applet size for network communication between client and server. A Director calls this method to instruct the Agent to perform deployment-related actions like querying the user or installing a file. One of my design goals was to make this tool modular and pluggable, which enhances a library's usability by making it easier to extend and customize. This design doesn't dictate a particular interface style. Concrete implementations of the Agent class must plug in an interface.
Operation Let's look at the operation of the deployment tool from two perspectives.
From the Director side, we see the selection of rules to execute and step implementation within those rules. From the interface side, we see the flow of control and information from Director to Agent and back. General overview of rule execution Figure 3 demonstrates the relationship between the deployment instructions' fundamental components. In brief, the topmost component is the ruleset , which comprises one or more rules . A rule comprises one or more steps and must satisfy certain requirements before the steps can be taken.