Skip to main content

To configure is to make an arrangement of interdependent hardware and software components on a given system (computer, machine).

In USoft Delivery Manager, Configure is the operation of tailoring deliverables (or the way in which they are deployed) to the required situation on a specific target machine. For example, you may want a USoft web application to log information to a file in a folder called

C:\Program Files\USoft\logs

on one machine, but in

C:\Usd91\logs\WebApplication

on another machine.

Best practice is to keep configuration to a minimum. If you have no special reason to name a USoft log directory differently between target machines (or even between a target machine and Development), then you should choose the same folder name on each machine.

Still, there are often practical reasons why configuration remains desirable.

Delivery Manager supports 2 special configuration strategies. They are both optional. If you want to use them, you will have to script parameters and values yourself, but Delivery Manager proposes an effective and manageable framework in which you can do this.

Configuration strategy Use for Requires
Configuration by variable substitution

XML-based and text-based deliverables

Parameterisation on the basis of name-value pairs

Parameterisation by target computer

Parameterisation by something else than target computer, eg., environment, instance, user, etc.

Same variable substituted in multiple places

Find-and-replace in text-oriented deliverables

Understanding of simple, standardised XSLT mechanisms as exemplified in Delivery Manager sample code
Configuration by XSL transformation

XML-based deliverables only

More complex substitutions (transformations)

Changes that include additions and deletions

Changes that include redistribution of information across files

Creation of additional deliverables

Ability to implement XSLT 1.0 transformations

 

Be the first to reply!