ARIS-ALFABET-mappingV2.xml

Ce fichier définit le mappage général pour les modèles, les liaisons et les associations. Il gère le transfert des données entre ARIS et Alfabet au moyen de Alfabet RESTful API v2. En général, les objets Alfabet sont mappés vers des objets ARIS. Les classes d'objets Alfabet sont mappées au moyen de la propriété XML nom de classe. L'importation d'un ou de tous les objets d'une classe d'objets Alfabet est effectuée au moyen de la définition d'importation suivante.

Contrairement à Alfabet RESTful API v1, où les deux fichiers de configuration sont nécessaires, (ARIS-ALFABET-mapping.xml et ARIS-ALFABET-integration.xml), Alfabet RESTful API v2 n'utilise que le fichier ARIS-ALFABET-mappingV2.xml et les rapports Alfabet connexes. Contrairement au fichier ARIS-ALFABET-mapping.xml, le fichier ARIS-ALFABET-mappingV2.xml contient uniquement des classes d'objets Alfabet et les propriétés qui seront effectivement importées. Le fichier contient aussi les informations de mappage et l'utilisation du mappage pour le mappage d'objet unique ou le mappage en série.

Pour l'élément de racine <mapping>, la propriété version est spécifiée avec la valeur 2.

Dans le fichier ARIS-ALFABET-mappingV2.xml, l'élément <table> est remplacé par <class>. Les noms de classe et de propriété ne sont plus les noms de table et de colonne de table, mais la classe d'objet Alfabet et les noms des propriétés. Les éléments <psutable> et <psmtable> sont aussi remplacés par <class>. Pour l'importation PSU/PSM, vous devez spécifier l'attribut import-target="psu" ou import-target="psm".

Exemple

<mapping version="2">

<class name="Application" import="both"> report="DataImportIntoARIS_Applications" arisgroupname="Applications" isgroup="true" aristype="ST_APPL_SYS_TYPE" overview-model="MT_APPL_SYS_TYPE_DGM,ST_APPL_SYS_TYPE" condition="Stereotype">

<filter property="ObjectState" value="Active" import="object"/>

<!-- Conditions for classifying objects -->

<condition value="BOT" arisgroupname="BOTs" aristype="ST_APPL_SYS_TYPE" overview-model="MT_APPL_SYS_TYPE_DGM,ST_APPL_SYS_TYPE"/>

<condition value="TradingPartner" arisgroupname="Trading Partners" aristype="ST_APPL_SYS_TYPE" overview-model="MT_APPL_SYS_TYPE_DGM,ST_APPL_SYS_TYPE"/

<!-- Attribute mappings -->

<attr alfabet="Name" aris="AT_NAME"/>

<attr alfabet="Version" aris="AT_REL_3"/>

<attr alfabet="Description" aris="AT_DESC"/>

<attr alfabet="ID" aris="AT_ID"/>

<attr alfabet="ObjectState" aris="AT_REM"/>

<attr alfabet="Evaluation_StartDate" aris="AT_EVALUATION_START"/>

<attr alfabet="Evaluation_EndDate" aris="AT_EVALUATION_END"/>

<attr alfabet="Pilot_StartDate" aris="AT_TO_BE_PHASED_IN_START"/>

<attr alfabet="Pilot_EndDate" aris="AT_TO_BE_PHASED_IN_END"/>

<attr alfabet="Production_StartDate" aris="AT_STANDARD_START"/>

<attr alfabet="Production_EndDate" aris="AT_STANDARD_END"/>

<attr alfabet="LimitedProduction_StartDate" aris="AT_LIMITED_STANDARD_START"/>

<attr alfabet="LimitedProduction_EndDate" aris="AT_LIMITED_STANDARD_END"/>

<attr alfabet="ShutDown_StartDate" aris="AT_TO_BE_PHASED_OUT_START"/>

<attr alfabet="ShutDown_EndDate" aris="AT_TO_BE_PHASED_OUT_END"/>

<!-- Connection mappings -->

<cxn property="NextVersiob" cxntype="CT_IS_PRED_OF" srctotarget="true" forceexist="true">

<assign type="all" model="MT_APPL_SYST_TYPE_DGN" add-parent="true" parent-symbol="ST_APPL_SYS_TYPE" child-symbol="ST_APPL_SYST_TYPE"/>

</cxn>

<cxn property="Domain" cxntype="CT_CAN_SUPP_1" srctotarget="true" forceexist="true">

<assign type="all" model="MT_APPL_SYS_TYPE_DGM" add-parent="true" parent-symbol="ST_APPL_SYS_TYPE" child-symbol="ST_IS_FUNC" />

</cxn>

<!-- Link for navigation to Alfabet -->

<link attribute="AT_ALFA_LINK_1" title="AT_ALFA_NAVI1" defaultvalue="Navigate to Application in Alfabet" >

<title locale="1033" value="Navigate to Application in Alfabet" />

</link>

<!-- Configuration of dialog for single-object mapping -->

<dialog-columns>

<column alfabet="Version"/>

<newlink url="ExternalAccess.aspx?AccessType=ExternalAccess&UserType=Named&View=GraphicView:APP_CaptureApplications_Ex"/>

</dialog-columns>

</class>

<class name="Domain" report="DataImportIntoARIS_Domains" import="bulk" linkarisonly="true" check-master="ARIS_GUID" aristype="OT_FUNC_CLUSTER">

<link attribute="AT_ALFA_LINK_1" title="AT_ALFA_NAVI1" defaultvalue="Navigate to Domain in Alfabet">

<title locale="1033" value="Navigate to Domain in Alfabet"/>

</link>

</class>

...autres classes et classes référencées

</mapping>