Condividi tramite


Uso della convalida dei dati dinamici

Una parte importante della convalida dinamica dei dati è convalidare il contenuto del messaggio rispetto ai dati dinamici, che include la convalida del formato del messaggio e il contenuto del messaggio. Uno schema del documento, che MicrosoftBizTalk Server implementa in un file XSD, definisce e convalida i formati di messaggio. Le regole business definiscono il contenuto del messaggio, 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 for 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

Esistono due passaggi per eseguire la convalida dei dati dinamici (DDV):

  • Esporre i dati.

  • Applicare le 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 message esegue la convalida.

  • Il motore regole business espone i dati tramite il vocabolario della colonna tabella di database. Il motore regole business convalida questi dati dinamici sui messaggi implementando un set di regole eseguito da una pipeline o da un'orchestrazione.

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

  • La definizione del vocabolario della tabella di database del motore regole business espone i dati dinamici in fase di esecuzione.

  • Il motore regole business espone i dati dell'istanza del messaggio in fase di esecuzione.

  • Una definizione del vocabolario XML del motore regole business espone i dati dell'istanza del messaggio in 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 aziendali e sul motore regole business, vedere "Sviluppo con regole business" in BizTalk Server Guida.

Estensione della DDV

Se si modifica la convalida tra campi o la convalida dei tipi di dati basata su HL7, è necessario prendere nota di due cose:

  • 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 relativa all'arricchimento dei messaggi