ARIS-ALFABET-mappingV2.xml

Diese Datei definiert die allgemeinen Zuordnungen für Modelle, Kanten und Hinterlegungen. Sie regelt den Datenaustausch zwischen ARIS und Alfabet mithilfe der Alfabet RESTful API v2. Generell werden Alfabet-Objekte ARIS-Objekten zugeordnet. Alfabet-Objektklassen werden unter Verwendung der Klassenname-XML-Eigenschaft zugeordnet. Der Import aller bzw. einer einzelnen Alfabet-Objektklasse erfolgt mithilfe der folgenden Importdefinition.

Im Gegensatz zur Alfabet RESTful API v1, bei der zwei Konfigurationsdateien erforderlich sind (ARIS-ALFABET-mapping.xml und ARIS-ALFABET-integration.xml), benötigt die Alfabet RESTful API v2 nur die Datei ARIS-ALFABET-mappingV2.xml und die zugehörigen Alfabet-Reporte. Im Gegensatz zur Datei ARIS-ALFABET-mapping.xml enthält die Datei ARIS-ALFABET-mappingV2.xml nur die Alfabet-Objektklassen und Eigenschaften, die tatsächlich importiert werden. Es sind außerdem Mapping-Informationen und die Mapping-Anwendung für Einzel-Objekt-Mapping oder Bulk-Mapping in der Datei enthalten.

Für das Wurzelelement <mapping> wird die Eigenschaft version mit dem Wert 2 angegeben.

In der Datei ARIS-ALFABET-mappingV2.xml wird das Element <table> durch das Element <class> ersetzt. Die Klassen- und Eigenschaftsnamen sind nicht mehr die Tabellen- und Tabellenspaltennamen, sondern die Alfabet-Objektklasse und Eigenschaftsnamen. Die Elemente <psutable> und <psmtable> werden auch durch <class> ersetzt. Für einen PSU/PSM-Import müssen Sie das Attribut import-target="psu" oder import-target="psm" angeben.

Beispiel

<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="Pilot_EndDate" aris="AT_TO_BE_PHASED_IN_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>

...other & referenced classes

</mapping>