Archive Packaging Attributes
There are two kinds of deployable archives: Software Deployable Archive (SDA) and Software Component Archive (SCA). The following key attributes are used during packing of these archives:
● The name of the development component (DC) or software component (SC). All versions of the same DC or SC must be assigned to the same component name. The name/vendor pair must be unique. No other development or software component is allowed to have the same name/vendor combination.
Only the following characters are allowed: A..Z | a..z | 0..9 | '-' | '_' | '!' | '$' | '/'. The length of the name must be at least one character and at most 40 characters.
The vendor of the DC or SC. All versions of the same DC or SC must be assigned to the same vendor. Only following characters are allowed: A..Z | a..z | 0..9 |'-'| '.'. The length of the vendor must be at least one character and at most 20 characters.
● The location of the DC or SC – logical identification of the place in software logistics meaning the DC or SC is produced. All versions of the same DC or SC must be assigned to the same location. The value may be evaluated for example to distinguish modifications of the same component in different locations by different vendors. Only the following characters are allowed: A..Z | a..z | 0..9 | '-' | '_' | '!' | '$'. The length of the location must be at least one character and at most 20 characters.
● The version of the development or software component. Each newer version of a development or software component must be assigned to a higher counter. The value may be evaluated for example during deployment to determine whether a version is newer than the current one. Only the following characters are allowed: 0..9 | '.'. The length of the counter must be at least one character and at most 20 characters.
The software type of a DC can be:
● J2EE - for a Java EE application.
● single-module - for a Java EE module like a .WAR file.
● library - for a Java EE library.
● The release of the SC. Each newer release of a SC must be assigned to a higher release number. Only the following characters are allowed: 0..9. The length of the release must be at least one character and at most 64 characters.
● The service level of the SC. Each newer support package of a SC must be assigned to a higher service level. Only the following characters are allowed: 0..9. The length of the service level must be at least one character and at most 10 characters.
● The patch level of the SC. Each newer patch of a SC must be assigned to a higher patch level. Only the following characters are allowed: 0..9. The length of the patch level must be at least one character and at most 10 characters.