La définition de l'objet métier que l'agent ODA for Manugistics crée contient les informations suivantes :
Cette section aborde les points suivants :
ODA for Manugistics génère les informations suivantes sur l'objet métier :
Les informations spécifiques à l'application relatives à l'objet métier vous permettent d'effectuer les opérations suivantes :
Au niveau de l'objet métier, les informations spécifiques à l'application comportent des paramètres séparés par un point-virgule (;). Le nom du paramètre et la valeur associée sont séparés par un signe deux-points (:). La syntaxe est la suivante :
TN=TableName; SCN=StatusColumnName:StatusValue
où TableName désigne une table de la base de données, StatusColumnName correspond au nom de la colonne de la base de données utilisée pour effectuer les suppressions logiques, et StatusValue correspond à la valeur qui indique si un objet métier est inactif ou supprimé.
Le paramètre AppSpecificInfo généré par ODA for Manugistics à ce niveau contient une valeur uniquement pour le nom de la table de base de données, la vue, la procédure stockée ou le synonyme/alias. Pour plus d'informations sur l'indication d'une valeur pour la colonne correspondant à l'état, voir Informations spécifiques à l'application au niveau de l'objet métier.
Cette section décrit les propriétés générées par ODA for Manugistics pour chaque attribut. Pour plus d'informations sur les attributs, voir Propriétés des attributs d'objet métier.
ODA for Manugistics extrait la valeur du nom de l'attribut du nom de la colonne dans la table de base de données, la vue, la procédure stockée ou le synonyme/alias.
Lorsque le composant ODA for Manugistics définit le type d'un
attribut, il convertit le type de données d'une colonne dans la table ou
la vue en type d'objet métier IBM WebSphere Business Integration Adapter
correspondant. Cette conversion a lieu en deux étapes. Tout
d'abord, le type de données dans la base de données est converti en type
de données JDBC. Ensuite, le type de données JDBC est converti en type
d'objet métier IBM WebSphere Business Integration Adapter. La
première conversion est effectuée par le pilote JDBC que vous utilisez.
Pour plus d'informations sur le mappage d'un type de base de données
en type de données JDBC, voir les spécifications JDBC (2.0 et
suivant). Le tableau 14 représente la conversion du type JDBC en objet
métier IBM WebSphere Business Integration Adapter.
Tableau 15. Correspondance des types de données
Type JDBC | Objet métier WebSphere Business Integration Adapter |
---|---|
BIT |
BOOLEAN |
CHAR |
STRING |
VARCHAR |
STRING |
LONGVARCHAR |
STRING |
INTEGER |
INTEGER |
NUMERIC |
INTEGER |
SMALLINT |
INTEGER |
TINYINT |
INTEGER |
BIGINT |
INTEGER |
DATE |
DATE |
TIME |
DATE |
TIMESTAMP |
DATE |
DECIMAL |
STRING |
DOUBLE |
DOUBLE |
FLOAT |
DOUBLE |
REAL |
FLOAT |
BINARY |
STRING, ajouter BYTEARRAY=TRUE à AppSpecificInfo |
VARBINARY |
STRING, ajouter BYTEARRAY=TRUE à AppSpecificInfo |
ODA for Manugistics affecte à la propriété de cardinalité de tous les attributs la valeur 1.
ODA for Manugistics extrait la longueur d'une chaîne à partir de la longueur indiquée pour le type de données varchar, char ou text.
Si la colonne est une clé primaire dans la table, ODA for Manugistics la désigne comme un attribut clé. Toutefois, si une vue, une procédure stockée ou un synonyme/alias, au lieu d'une table, est sélectionné comme noeud source pour créer des objets métier, ODA for Manugistics ne marque pas la colonne comme étant un attribut clé. Dans ce cas, l'attribut clé doit être défini manuellement.
ODA for Manugistics ne définit pas la propriété IsForeignKey. Vous pouvez la définir dans Business Object Designer.
Si une zone est désignée par la valeur not null dans la table, la vue, la procédure stockée ou le synonyme/alias, ODA for Manugistics la marque comme étant un attribut obligatoire. Toutefois, ODA for Manugistics ne marque pas la zone clé comme étant obligatoire car une séquence peut lui être associée, ou elle peut constituer une colonne d'identité.
ODA for Manugistics comprend deux paramètres pour la propriété AppSpecificInfo au niveau de l'attribut. La syntaxe des paramètres indiqués est la suivante :
CN=ColumnName
où ColumnName correspond au nom de la colonne dans la table de la base de données, la vue, la procédure stockée ou le synonyme/alias associé à l'attribut.
BYTEARRAY=true|false
ODA for Manugistics identifie les colonnes contenant des données binaires et crée un attribut de type String avec une propriété AppSpecificInfo de type BYTEARRAY=true.
ODA for Manugistics génère les instructions indiquées dans la fenêtre BO Properties. Il crée une propriété AppSpecificInfo pour chaque instruction mais n'indique pas de valeur. Pour plus d'informations, voir Format des informations spécifiques à l'application pour les instructions.