GP.Facilities Deployment: Difference between revisions

From OIAr
Jump to navigation Jump to search
m (Jan Schoonderbeek moved page GP.Facilities Deplyment to GP.Facilities Deployment without leaving a redirect: typo)
(finish up)
Line 14: Line 14:
}}
}}
{{Pattern Graphic
{{Pattern Graphic
|graphic=No graphic yet.png
|graphic=GP.Facilities Deployment.png
|size=600px
|size=600px
|title=Facilities Deployment
|title=Facilities Deployment
Line 28: Line 28:
|function=GF.Rules Engine
|function=GF.Rules Engine
|choice=Must
|choice=Must
|reason=The Process Engine function is the heart of automated deployment solutions. It is programmed by operators to carry out deployment jobs. Depending on it's implementation, deployment activities are carried out based on rules, pre-defined jobs, configuration data, et cetera.  
|reason=The Process Engine function is the heart of automated deployment solutions. It is programmed by operators to carry out deployment jobs. Depending on it's implementation, deployment activities are carried out based on rules, pre-defined jobs, configuration data, et cetera.
}}
{{Generic Pattern Composition Row
|function=GF.Configuration Register
|choice=Must
|reason=This Function is used to consult the deployment configuration data. Stored configuration data can be used by the Rules Engine to guide the deployment of software and/or configurations. Of course, the availability of configuration data in a structured way is also useful to operators.
}}
{{Generic Pattern Composition Row
|function=GF.Configuration Retrieval
|choice=May
|reason=This Function is used to collect configuration data from the facilities to which deployment must/may take place. This configuration data can be stored using the configuration register function and/or directly used by the Rules Engine to guide the deployment of software and/or configurations. Of course, the availability of current configuration data is also useful to operators.
}}
{{Generic Pattern Composition Row
|function=GF.Controlling
|choice=Must
|reason=The Controlling Function provides the management interface to deployment solutions. Depending on the implementation, this may be a programming interface to operators, or a self-service interface to (authenticated and authorized) end-users, who can trigger the installation of (user workspace) applications or configurations.
}}
}}
{{Table Ending}}
{{Table Ending}}

Revision as of 07:39, 30 December 2014


This is a Generic Pattern document GP Facilities Deplyment Version: 0.4 OIAr logo
Document type: Generic Pattern Owner:

J.A.H. Schoonderbeek



Description

This Generic Pattern belongs to "Core". This Function can deploy the software part of an IT (sub)system, and/or configurations thereof. This entails the digital transformation from a packaged form to an operational working state, either of the IT (sub)system in its entirity, or of specific datasets for that system. To this end, this Function makes use of a Deploying function, that is controlled by a Rules Engine. The Rules Engine (optionally supported by Scheduling) controls the actual deployment, a.o. by checking a Configuration Register for the configuration to be deployed. Optionally, Configuration Retrieval can be used to compare the actual configuration with the required configuration. Optionally a Reporting function is used to report to the operators of the Facilities Deployment Function on the state of various deployments.

Services realized

This Pattern realizes the following service(s):

  • Facilities Deployment (This Service can deploy the software part of an IT systems, and/or configurations thereof.)

Functional and Integration view

This is the graphic representation of the functional model of this Generic Pattern:

Facilities Deployment
Facilities Deployment


Generic Pattern Composition

This pattern is an aggregation of the following (mandatory and optional) functions, expressed in Generic Functions:

Icon Function Inclusion Rationale
GF.Deploying icon Deploying recommended This function carries out the act of rolling out software and/or configurations to (remote) facilities that are set up and/or configured centrally.
GF.Rules Engine icon Rules Engine recommended The Process Engine function is the heart of automated deployment solutions. It is programmed by operators to carry out deployment jobs. Depending on it's implementation, deployment activities are carried out based on rules, pre-defined jobs, configuration data, et cetera.
GF.Configuration Register icon Configuration Register recommended This Function is used to consult the deployment configuration data. Stored configuration data can be used by the Rules Engine to guide the deployment of software and/or configurations. Of course, the availability of configuration data in a structured way is also useful to operators.
GF.Configuration Retrieval icon Configuration Retrieval optional This Function is used to collect configuration data from the facilities to which deployment must/may take place. This configuration data can be stored using the configuration register function and/or directly used by the Rules Engine to guide the deployment of software and/or configurations. Of course, the availability of current configuration data is also useful to operators.
GF.Controlling icon Controlling recommended The Controlling Function provides the management interface to deployment solutions. Depending on the implementation, this may be a programming interface to operators, or a self-service interface to (authenticated and authorized) end-users, who can trigger the installation of (user workspace) applications or configurations.

Services connected with this Generic Pattern

This Generic Pattern has the following mandatory and optional relations with adjacent Generic Services.

Service Adjacency Summary Rationale
Authentication & Authorization optional This service can validate an identity claim, and it can validate the permissions required for an action, as part of an Authentication & Authorization process. Authentication & Authorization services may be used
  • to control who operates the Facilities Deployment solution, and/or
  • to ensure that a deployment takes place only on a properly authenticated target system.
Data Management optional This service provides its consumers the ability to manage strictly structured data. This service may be used to store deployment rules, reports, configurations, and/or the actual deployable information

Applied Patterns based on this Generic Pattern

The following Applied Patterns are based wholly or in part on this Generic Pattern: