Panoramica del supporto EDI in BizTalk Server
Questo argomento fornisce una breve panoramica generale dell'EDI e del modo in cui BizTalk Server supporta EDI.
Introduzione a EDI
Electronic Data Interchange (EDI) è la tecnologia più utilizzata dai trading partner per lo scambio elettronico dei dati. EDI è in gran parte orientato ai messaggi. I documenti vengono implementati come file flat che possono includere set di transazioni in batch. Gli interscambi batch possono contenere più gruppi, ciascuno dei quali può includere più set di transazioni o messaggi.
EDI è basato su metodi di interscambio di dati specifici stabiliti da enti promotori di standard. I principali standard EDI sono X12 (standardizzato da ANSI e utilizzato principalmente in Nord America) ed EDIFACT (standardizzato dalle Nazioni Unite e utilizzato principalmente al di fuori degli Stati Uniti). Da questi derivano altri standard, ad esempio HIPAA, che deriva da X12, e KEDIFACT, che deriva da EDIFACT ed è utilizzato in Corea del Sud. Questi standard sono molto simili per struttura dei messaggi e schema di riconoscimento, ma presentano alcune differenze significative.
Gli standard EDI riguardano gli elementi seguenti:
I formati, i set di caratteri e gli elementi dati utilizzati per lo scambio di documenti
Le buste utilizzate nelle transazioni EDI
I riconoscimenti necessari per verificare il recapito
Come garantire recapiti non duplicati e il rilevamento e la segnalazione automatici di dati danneggiati o errati.
Gli standard EDI stabiliscono le regole per la struttura del documento, tuttavia spetta ai trading partner accordarsi sulle informazioni specifiche da trasmettere e su come utilizzarle. La struttura di un sistema EDI che connette due trading partner è determinata dai requisiti degli standard e dagli accordi di trading partner. Per altre informazioni sulla messaggistica EDI, vedere Messaggistica EDI.
Nota
I messaggi EDI sono distinti dal relativo trasporto. Gli standard EDI non prescrivono il trasporto dei messaggi, pertanto i messaggi EDI possono essere trasmessi in modi diversi.
Implementazione di EDI in BizTalk Server
BizTalk Server include funzionalità native che forniscono supporto per EDI. EDI è integrato nel prodotto; non è un componente aggiuntivo, ad esempio un adattatore o un acceleratore .
Elaborazione interscambio
La funzionalità EDI esegue le operazioni di elaborazione sul lato di ricezione e sul lato di trasmissione seguenti nelle pipeline in cui vengono applicate le regole stabilite dagli standard EDI.
Elabora i messaggi EDI in ingresso, con la convalida degli interscambi e la generazione di riconoscimenti.
Genera e invia i messaggi EDI in uscita, con la convalida degli interscambi e, a seconda della configurazione, l'elaborazione dei riconoscimenti ACK ricevuti.
Elaborazione batch
L'elaborazione batch viene gestita dalla pipeline e dalle orchestrazioni di ricezione:
Se un interscambio batch ricevuto deve essere suddiviso, BizTalk Server suddividerlo nei set di transazioni costitutivi, generando un file XML per ogni set di transazioni e promuovendo le proprietà necessarie per la generazione batch lato invio.
Se un interscambio batch ricevuto deve essere mantenuto, BizTalk Server elabora il batch in modo che mantenga i set di transazioni e i gruppi contenuti quando il batch è stato ricevuto.
Se un interscambio batch ricevuto deve essere configurato, crea un batch dei set di transazioni e dei gruppi EDI ricevuti in un interscambio in uscita.
Se più parti sottoscrivono un interscambio in batch, BizTalk Server invia una copia del batch a ogni parte.
Accordi tra partner commerciali
I trading partner definiscono reciprocamente l'accordo tra partner commerciali, ovvero un set di proprietà definite nella Console di amministrazione BizTalk Server. Queste proprietà delle entità, le proprietà di porta/indirizzo di trasmissione e ricezione, determinano l'elaborazione EDI del lato di ricezione e trasmissione. Per altre informazioni sui contratti dei partner commerciali, vedere Contratto partner commerciale.
Stato dell'interscambio
BizTalk Server fornisce report di stato specifici di EDI. che indicano lo stato complessivo di una transazione di scambio di documenti EDI, inclusi i riconoscimenti correlati all'interscambio.
Componenti EDI in BizTalk Server
I componenti di Microsoft BizTalk Server usati per l'elaborazione EDI includono quanto segue:
L'applicazione EDI BizTalk contiene gli elementi, quali pipeline, orchestrazioni e schemi, necessari per elaborare i documenti EDI.
Nota
Quando si configura la funzionalità EDI in BizTalk Server, il programma di configurazione crea questa applicazione. Quando si crea un'applicazione che elaborerà interscambi EDI, è necessario aggiungere un riferimento all'applicazione EDI BizTalk da tale applicazione. Per altre informazioni, vedere Aggiungere un riferimento all'applicazione EDI BizTalk Server.
La pipeline di ricezione EDI di BizTalk (pipeline EdiReceive) analizza i documenti con codifica EDI, suddivide i batch EDI, converte i documenti con codifica EDI in codice XML, esegue la convalida EDI e XSD ed esegue la suddivisione dei documenti secondari HIPAA X12. Per altre informazioni, vedere Componenti di ricezione EDI.
La pipeline di trasmissione EDI di BizTalk (pipeline EdiSend) converte i documenti XML in formato X12 o EDIFACT, serializza i documenti con codifica EDI ed esegue la convalida EDI e XSD. Per altre informazioni, vedere Componenti di invio EDI.
L'interfaccia utente di Gestione partner commerciali (TPM, Trading Partner Management) consente di impostare le proprietà di elaborazione per i trading partner impegnati nello scambio di documenti EDI e nel trasporto di documenti AS2. Per altre informazioni, vedere Il ruolo dei contratti nell'elaborazione EDI e nell'interfacciautente EDI e AS2nell'interfaccia utente guida e nei riferimenti agli spazi dei nomi delle API per sviluppatori.
L'orchestrazione batch crea batch degli interscambi EDI e imposta le proprietà di contesto per la trasmissione dell'interscambio batch. L'orchestrazione di routing gestisce le istanze in cui i messaggi corrispondono a più batch, creando il numero necessario di copie del messaggio. Per altre informazioni, vedere Elaborazione di batch in ingresso e batch di messaggi EDI in uscita.
L'interfaccia utente per la creazione di rapporti di stato fornisce lo stato completo degli interscambi EDI e i riconoscimenti correlati. Per altre informazioni, vedere Report di stato EDI e AS2.
Gli strumenti di progettazione di Visual Studio consentono di generare e convalidare un'istanza, convalidare uno schema, testare e convalidare una mappa. Per altre informazioni, vedere Uso di strumenti XML Design-Time.
Un repository dello schema include gli schemi X12, EDIFACT, HIPAA X12N 4010A XSD, EANCOM e lo schema di controllo. Per altre informazioni, vedere Supporto dello schema dei documenti EDI.
Uno strumento di migrazione (Strumento di migrazione parti) consente di eseguire la migrazione dei dati di entità EDI da BizTalk Server 2006 R2 o BizTalk Server 2009 a BizTalk Server. Per altre informazioni, vedere Utilità di migrazione EDI.
Vedere anche
Elaborazione EDI in BizTalk Server
Supporto HIPAA in BizTalk Server
Problemi di supporto EDI
Architettura della soluzione EDI
Creazione dei rapporti di stato EDI e AS2
Sviluppo e configurazione di soluzioni EDI BizTalk Server