I documenti ricevuti dalle destinazioni vengono raccolti dal Gestore documenti dal file system comune per ulteriore elaborazione. Il Gestore documenti utilizza connessioni del partecipante per instradare i documenti. Tutti i documenti che passano mediante il Gestore documenti passano attraverso una serie di flussi di lavoro: flusso di lavoro in entrata fisso, flusso di lavoro variabile e flusso di lavoro in uscita fisso. Alla fine di un flusso di lavoro in entrata, viene determinata la connessione del partecipante. La connessione del partecipante specifica l'azione da eseguire su questo documento. Una volta eseguito il flusso di lavoro della variabile, il Gestore documenti esegue il flusso di lavoro in uscita fisso su questo documento.
Figura 9 illustra il percorso di un documento PIP RosettaNet PIP o di un servizio web. Alcuni documenti, tuttavia, richiedono molti flussi configurati. Ad esempio, uno scambio EDI può consistere di più transazioni. Il primo flusso utilizza un'azione per sbustare l'insieme di singole transazioni. Ciascuna di queste transazioni viene quindi reintrodotta ed elaborata in un flusso configurato.
Il flusso di lavoro fisso in entrata consiste di un insieme standard di passaggi di elaborazione che fluiscono nel Gestore documenti da un Destinatario. Il flusso di lavoro è fisso perché il numero e i tipi di passaggi è sempre lo stesso. Una volta che l'utente termina, è possibile fornire gestori personalizzati per l'elaborazione di questi passaggi: lo spacchettamento del protocollo e l'elaborazione del protocollo. L'ultimo passaggio di un flusso di lavoro in entrata esegue la ricerca della connessione del partecipante, che stabilisce il flusso di lavoro variabile che viene eseguito per questo documento aziendale.
Se, ad esempio, viene ricevuto un messaggio AS2, il messaggio viene decodificato e gli ID del mittente e del destinatario vengono recuperati. I passaggi del flusso di lavoro fisso in entrata convertono il documento AS2 nel testo normale per una successiva elaborazione da parte di WebSphere Partner Gateway ed estraggono le informazioni per stabilire l'azione per il messaggio.
Durante lo spacchettamento del protocollo, un documento viene spacchettato in modo che possa essere elaborato ulteriormente. Questo processo può includere la decodifica, la decompressione, la verifica della firma, l'estrazione delle informazioni di instradamento, l'autenticazione dell'utente o l'estrazione delle parti del documento.
WebSphere Partner Gateway fornisce i gestori per l'impacchettamento RNIF, AS, Integrazione backend e Nessuno. Se sono necessari gestori per altri tipi di pacchetto, possono essere sviluppati come user exit. Per informazioni sulla scrittura delle uscite utente, fare riferimento al manuale Guida per il programmatore.
Non è possibile modificare la procedura di impacchettamento del protocollo, tuttavia è possibile aggiungere una logica aziendale al passo aggiungendo i gestori.
Per informazioni sulla configurazione di questo passo, consultare Configurazione dei flussi di lavoro fissi.
L'elaborazione del protocollo coinvolge le informazioni specifiche del protocollo, che potrebbero includere l'analisi del messaggio per stabilire le informazioni di instradamento (come ad esempio l'ID mittente e l'ID destinatario), le informazioni sul protocollo e le informazioni sul flusso di documenti. WebSphere Partner Gateway fornisce l'elaborazione di una varietà di protocolli, come descritto in Gestori per l'elaborazione del protocollo. L'elaborazione di altri protocolli--ad esempio, CSV (valore separato da virgola)--può essere fornita con un user exit.
Non è possibile modificare l'elaborazione del protocollo; tuttavia, è possibile aggiungere una logica aziendale aggiungendo i gestori.
Per informazioni sulla configurazione di questo passo, consultare Configurazione dei flussi di lavoro fissi.
È possibile utilizzare il gestore predefinito che si applica al protocollo per il documento o è possibile specificare un diverso gestore per le procedure del flusso di lavoro fisso per lo spacchettamento e l'elaborazione del protocollo.
La procedura successiva nell'elaborazione della sequenza si verifica in base alle azioni che sono state impostate per lo scambio del documento. Le azioni consistono in un numero variabile di procedure che possono essere effettuate sul documento. Gli esempi di azioni sono la convalida di un documento (in modo che sia conforme ad un particolare gruppo di regole) e la trasformazione del documento nel formato richiesto dal destinatario.
Se il documento non ha procedure specifiche necessarie, può utilizzare l'azione di Passaggio autorizzato fornita dal sistema, il che non effettua modifiche al documento.
Non è possibile modificare un'azione fornita dal sistema. Si può tuttavia creare un'azione (ed aggiungere gestori all'elenco Configurati) o copiare un'azione fornita dal sistema e modificare l'elenco dei gestori.
Per informazioni sulla creazione o la copia di un'azione fornita dal sistema o la configurazione di un'azione definita dall'utente, fare riferimento a Configurazione azioni.
Il Flusso di lavoro fisso in uscita è formato da una procedura --lo spacchettamento del documento con le informazioni del protocollo. Ad esempio, se un documento è stato impostato per essere ricevuto da un'applicazione back-end mediante il pacchetto Integrazione backend, determinate informazioni di intestazione vengono aggiunte al documento prima di passare nel gateway.
WebSphere Partner Gateway fornisce gestori per una varietà di pacchetti e protocolli, come descritto in Flusso di lavoro in uscita. Se sono necessari gestori per altri tipi di pacchetto, possono essere sviluppati come user exit. Di solito, questi passaggi impiegano uno o più dei seguenti processi:
Non è possibile modificare la procedura di Impacchettamento del protocollo, tuttavia è possibile aggiungere una logica aziendale alla procedura aggiungendo i gestori.
Per informazioni sulla configurazione di questa procedura del flusso di lavoro, fare riferimento a Configurazione dei flussi di lavoro fissi.