next up previous contents index
Next: Resource Types Up: System Deployer Previous: Motivation   Contents   Index


Responsibilities of the Deployer

Mainly, the resource environment is in the deployer's responsibility. This includes the specification of resource environments as well as the installation of a component-based application or the setup of a new environment. Deployers are assumed to be experts in the area of component deployment (allocating software components to different hard- and software nodes) and the configuration or creation of an environment, that enables the system to fulfill its extra-functional requirements. Concretely, deployers are responsible for:

Deployers are not only concerned with the specification of the resource environment and component allocation, but also with the realisation of the actual system setup. However, as these are two different tasks, they might not be performed by a single person only. For example, an application for the mass market might have a set of typical deployment scenarios defined by members of the development team, but the setup will be accomplished by the customers themselves.

To specify the resource environment in the PCM, deployers use resource containers. A resource container represents a part of the real world that can host components, for example an application server or client computer. It holds a set of different resources, such as processors, hard disks, or thread pools. Each resource conforms to a certain resource type that discribes a class of resources with common properties. If a component is allocated on a resource container, it has access to all resources the container provides.


next up previous contents index
Next: Resource Types Up: System Deployer Previous: Motivation   Contents   Index
Snowball 2007-03-16