Utilizzo dell'editor TPE
È possibile utilizzare l'Editor profili di rilevamento (TPE) per associare orchestrazioni e proprietà alle definizioni di attività BAM.
Gli utenti dell'editor TPE creano una mappa o un profilo di rilevamento tra gli elementi di un'attività BAM quali attività cardine e dati contestuali e le origini di soluzione BizTalk per tali elementi.
Creazione di un profilo di rilevamento
Si consideri, ad esempio, un'attività BAM che include un'attività cardine denominata "Ordine di acquisto ricevuto". Avendo creato processi in altri strumenti di sviluppo di BizTalk Server, lo sviluppatore sa che il processo corrente include una porta di messaggistica attraverso la quale passano gli ordini di acquisto per avviare l'elaborazione. Lo sviluppatore determina che l'attività cardine, denominata "Ordini di acquisto ricevuti" è associata più correttamente a una proprietà di messaggistica BizTalk denominata "PortEndTime" per la porta della soluzione. Lo sviluppatore procede in tal senso ed esegue altri mapping per completare il profilo di rilevamento caricando l'attività, selezionando origini eventi e trascinando gli elementi appropriati dall'origine evento ai nodi corrispondenti nella struttura di definizione attività.
Prerequisiti per la creazione di un profilo
Vi sono due prerequisiti per la creazione di un profilo di rilevamento:
Un'attività BAM è stata definita dall'analista aziendale come parte di un modello di osservazione generale ed è stata distribuita dall'amministratore di sistema.
Una soluzione BizTalk, compresi orchestrazioni, schemi, mappa e pipeline, è stata distribuita correttamente nell'ambiente di destinazione.
Questi prerequisiti sono necessari poiché dopo l'installazione l'editor TPE non viene popolato da alcun dato da recuperare dai database.
Creazione di un profilo per le soluzioni BAM personalizzate
I profili di rilevamento sono rilevanti solo per gli ambienti di esecuzione che dispongono di un intercettore. Per le soluzioni BAM costituite da codice personalizzato che utilizza le API BAM non è disponibile alcun intercettore di runtime BAM associato e l'invio dei dati a BAM può essere eseguito soltanto in uno dei modi seguenti:
Direttamente attraverso le API BAM. Utilizzando le API gli sviluppatori possono inviare esplicitamente dati di evento all'infrastruttura BAM. Per altre informazioni sull'uso delle API BAM, vedere Implementazione di attività BAM con flussi di eventi.
Indirettamente, tramite BizTalk Server proprietà. Nel caso in cui il codice personalizzato sia in esecuzione all'interno di un contesto di runtime che non dispone di una tecnologia di intercettazione associata, ad esempio una pipeline personalizzata, o di forme Espressione/Azione che richiamano un assembly personalizzato, è possibile utilizzare le API BAM come descritto sopra oppure utilizzare tecniche tradizionali di innalzamento di livello dei dati. Se si innalza il livello delle proprietà, queste ultime risultano accessibili all'Editor profili di rilevamento e l'associazione dei dati di evento a un elemento di attività BAM può essere eseguita nell'Editor utilizzando la proprietà di contesto appropriata. Per altre informazioni sulla promozione delle proprietà, vedere Promozione delle proprietà.