Condividi tramite


Uso della convalida dei dati dinamici

Una parte importante della convalida dei dati dinamici consiste nel convalidare il contenuto dei messaggi rispetto ai dati dinamici, che include la convalida del formato del messaggio e il contenuto del messaggio. Uno schema di documento, implementato da MicrosoftBizTalk Server in un file XSD, definisce e convalida i formati dei messaggi. Le regole business definiscono il contenuto dei messaggi, che BizTalk Server convalida tramite i criteri del motore regole business. La convalida del contenuto può includere la conferma che i dati nell'istanza del messaggio corrispondono ai dati che possono cambiare con frequenza relativa. Microsoft BizTalk Accelerator per HL7 (BTAHL7) implementa questo tipo di convalida in modo dinamico, in modo da poter aggiornare questi dati in un ambiente di produzione, senza dover ricompilare il codice o arrestare i servizi.

Convalidare ed esporre i dati

L'esecuzione della convalida dei dati dinamici (DDV) prevede due passaggi:

  • Esporre i dati.

  • Applicare regole di convalida usando tali dati.

    DDV offre il supporto seguente per l'archiviazione, l'esposizione e la memorizzazione nella cache dei dati dinamici:

  • Il motore delle regole business o la classe messaggio esegue la convalida.

  • Il motore delle regole aziendali espone i dati tramite il vocabolario delle colonne delle tabelle del database. Il motore delle regole di business convalida questi dati dinamici confrontandoli con i messaggi implementando un insieme di regole eseguite da una pipeline o da un'orchestrazione.

  • Le interfacce SQL esistenti, ad esempio SQL Enterprise Manager e Query Analyzer, espongono dati dinamici passivi in fase di progettazione.

  • La definizione del vocabolario della colonna della tabella del database del motore delle regole aziendali espone i dati dinamici al momento dell'esecuzione.

  • Il motore delle regole aziendali espone i dati dell'istanza del messaggio durante l'esecuzione.

  • Una definizione del vocabolario del documento XML del motore di regole aziendali espone i dati dell'istanza del messaggio durante la fase di progettazione.

  • È possibile comporre regole in fase di progettazione nell'interfaccia utente di Business Rule Composer o direttamente nel codice XML BRL (Business Rules Language) in un editor di testo.

    Per altre informazioni sulle regole business e sul motore delle regole business, vedere "Sviluppo con regole business" nella Guida di BizTalk Server.

Estensione di DDV

Se si modifica la convalida tra campi o la convalida del tipo di dati basata su HL7, è necessario prendere nota di due elementi:

  • Se si modifica una regola esistente, non è necessario ridistribuire.

  • Se si crea o si elimina una nuova regola che influisce su un componente della pipeline, è necessario ricompilare.

Vedere anche

Guida per programmatori
Esercitazione sull'arricchimento dei messaggi