Dans ce poteau je regarde quels champs sont exigés par les spécifications de SNIA XAM v1.0 et écris une petite application de Java pour rechercher leurs valeurs par défaut VIM utilisant de XAM de référence de VIM et d'EMC Centera XAM.
Qu'est signifié par un champ dans XAM ? Selon la section 3.1.5 des spécifications v1.0 de XAM, la partie, un champ est un morceau de données uniquement identifiables qui peuvent être attachées à un XSet, à un XSystem, ou à une bibliothèque de XAM.
Plus concrètement, un champ a un nom, un certain nombre d'attributs qui décrivent comment agir l'un sur l'autre avec l'objet, et une valeur. N'importe quel objet primaire de XAM, c.-à-d. un XSystem, un XSet, ou un objet de bibliothèque de XAM peut contenir un ou plusieurs champs.
Les noms de champ sont les cordes codées par UTF-8 sentitive de cas avec une longueur maximum de 512 bytes et d'aucuns caractères NULS inclus. Pour éviter des désaccords de namespace, le namespace de champ est assigné des fournisseurs de système entre de SNIA, de XAM stockage et des fournisseurs d'application de XAM. La table suivante montre le namespace actuellement réservé pour des noms de champ : NAMESPACEDESCRIPTION .xam.* Le XAM Bibliothèque-a possédé la partie du namespace. Des champs dans ce namespace seront définis dans ces spécifications et ses suites et pas prolongés par des fournisseurs de système de stockage de XAM. .xsystem.*The XSystem-a possédé la partie du namespace. Des champs dans ce namespace seront définis dans ces spécifications et ses suites et pas prolongés par des fournisseurs de système de stockage de XAM. .xset.* la partie XSet-possédée du namespace. Des champs dans ce namespace seront définis dans ces spécifications et ses suites et pas prolongés par des fournisseurs de système de stockage de XAM. le système de .vnd.<reverseDNS>.*The XAM fournisseur-a possédé le namespace dans le namespace de XSystem, où est le nom de DNS renversé de fournisseur de système de stockage de XAM org.snia.*Reserved pour SNIA org.snia.xam.* réservé pour SNIA FCWG pour éviter des désaccords de namespace de champ entre les fournisseurs de système de stockage de XAM dans le namespace franc restant et l'aleviate le besoin d'enregistrement central de nom de champ de XAM, la première partie d'un fournisseur que le nom de champ sera le Domain Name du fournisseur à l'envers l'ordre, suivi du nom de champ fournisseur-défini, par exemple com.emc.centera.xam.vim.version.
Comme mentionly précédemment un champ peut avoir des attributs. Les quatre attributs suivants sont exigés par les spécifications de XAM : ATTRIBUEZ le type de MIME de NAMEDESCRIPTION TypeThe de la valeur. Le type attribut sera US-ASCII codé avec une longueur maximum de 512 bytes. Valeur booléenne de BindingA indiquant si le champ est lié au XUID du XSet. Valeur booléenne de ReadonlyA

























