Automation Plan Execution Environments
Sometimes the execution of an AutomationPlan requires a certain type of environment. For example, an AutomationPlan could be created for testing an application using Firefox, DB2, and Tomcat on Linux 64bit architecture. Another AutomationPlan could be created for testing the same application using Safari, Oracle, and Websphere on Windows 32bit architecture. The parameter definitions (oslc_auto:parameterDefinition properties) for these AutomationPlans are used to specify the input parameters that should be provided to the application, such as the username and password required to log into the application and data that should be entered into various HTML forms. The parameter definitions for both AutomationPlans are likely the same. They are also likely to be defined during design and construction of the AutomationPlan. But on the other hand the execution environments for each of the AutomationPlans are different, and may need to be determined at a later time, perhaps immediately before the execution. Its also common for the the environment to be defined and provisioned in a system that is external to the Automation Provider.