Configurazione del nome di origine in IMAN
L'elemento PublishInfo.xml del bundle contiene un parametro Bundle-Source che identifica il proprietario del bundle. Se questa proprietà non esiste, il processo TAL utilizza di default la proprietà orgName da Rootobjects dell'origine del bundle. Di seguito è riportato un esempio di proprietà orgName.
Nel file IMANConfig.xml, è necessario definire un Source name e i dettagli sugli attributi aziendali di identificazione per i diversi tipi di dati. Questi attributi possono essere comuni a tutti i tipi di business object oppure differire per ciascun oggetto. Se l'origine non è configurata, è probabile che il processo TAL fallisca.
Utilizzando la configurazione di origine del bundle in genere è possibile trovare un oggetto. Se l'oggetto non viene trovato (perché lo stesso oggetto è già stato caricato da un'origine diversa), è possibile configurare in quali origini effettuare la ricerca. In genere questa situazione si verifica quando due differenti origini dispongono di due differenti insiemi di attributi di identificazione.
Si consideri, ad esempio, uno scenario in cui delle PARTS vengono caricate da un'origine denominata SAP i cui attributi di identificazione sono contrassegnati come orgName e objNumber. Si intende tuttavia ottenere una parte da un'origine differente denominata PTC il cui attributo di identificazione è URI. In questo caso, non è possibile trovare alcuna parte con URI, dal momento che la stessa origine non è disponibile in SAP. Il sistema non crea neppure una nuova parte. Per risolvere il problema, occorre eseguire una ricerca a cascata.
Di seguito è descritto come configurare la ricerca a cascata.
<Source name="PTC">
<Type name="PARTS" CascadeSeq="SAP" >
<IdentifyingAttributes>
<Property name="uri"/>
</
IdentifyingAttributes>
<OtherAttributes>
<Property name="objNumber"/>
<Property name="orgName"/>
</OtherAttributes>
</Type>
</Source>
Per un determinato Type name, se l'oggetto non viene trovato nel database utilizzando un attribuito di identificazione, la ricerca viene eseguita utilizzando l'attributo di identificazione dell'origine fornita nella sequenza a cascata. È necessario assicurarsi che l'origine menzionata nella sequenza a cascata utilizzi solo quelle proprietà come gli attributi di identificazione (che sono disponibili come identificatori o altri attributi nell'origine corrente); in caso contrario, si verifica un errore.
Il caso precedente è un caso di utilizzo valido se gli IdentifyingAttributes di SAP contengono objNumber e orgName. Se contiene familyCode, si verifica un errore in quanto l'origine PTC non dispone di tale attributo.