Deliverables and sections

Previous Next

When you use Delivery Manager to deliver your USoft application, the various components of your application will be separated into sections. Each section will contain deliverables of a certain type. The sections that Delivery Manager distinguishes are flatfiles, appdata, metadata, publications, servers, scripts, and custom:

DL_clip0009

Sections that Delivery Manager places deliverables in

 

Each time you call a release action, Delivery Manager will output the deliverables to the correct section folder: a subfolder of the current release folder that is named after the section. For example,

When you call the "Release flat files" action, a collection of flatfiles is generated from USoft Definer, from which your application can run on target machines. These flatfiles are placed in the "flatfiles" section (subfolder) of the current release folder.

When you call the "Release publication" action, a collection of web pages of a USoft web UI is published from USoft Web Designer. These web pages are placed in the "publications" section (subfolder) of the current release folder, in a subfolder named after the Publication Object that you specified in your call.

When you call the "Release server" action, a collection of services associated with the server that you specify is published from USoft Service Definer. These services, physically a Java .JAR file and some accessory files, are placed in the "servers" section (subfolder) of the current release folder, in a subfolder named after the server that you specified in your call.

Sections play a role in defining how Delivery Manager handles folders on the file system. Each time you write to a section other than "custom", any existing content is first cleared. Each time you write to a new folder in the "custom" section, that folder is automatically created. For details, go to " Folder management principles ".

You can define attachments for a section. Each time you write to a section, those attachments are included in the section.

A section only comes into play if and when you call a release action that writes deliverables to that section. For example, if you never release to the "servers" section because you do not use USoft Service Definer, no reference to the "servers" section will appear in your deliverables.

Manually added deliverables

You can add folders of your own. In the following image, a "usoft-install" folder has been added to the section folders:

DL_clip0010

Release folders contain deliverables and correspond to sections

A good strategy is to use added folders for software deliverables. These could include executables of the USoft runtime platform, but also 3-party software executables, for example for utilities for zipping or converting text files.

It is not good practice to deliver simple file-based deliverables in this way. Use the "custom" section instead.

 

See Also

Release trees