L'utilità Enveloper è il componente che raccoglie una serie di transazioni da inviare a un partecipante, le racchiude in una busta e le invia. Si pianifica l'Enveloper (o si accetta la pianificazione predefinita) per indicare a WebSphere Partner Gateway quando si desidera che Enveloper cerchi le transazioni in attesa di essere inviate. Si può anche aggiornare i valori predefiniti per il tempo di blocco, il periodo di accodamento e la modalità di batch.
Ogni istanza di Gestore documenti ha il proprio Enveloper. Se si dispone di due Gestori documenti installati sul sistema, si dispone di due Enveloper. Di conseguenza, è possibile, per due (o più) istanze di Enveloper di tentare di eseguire il polling delle transazioni in attesa di essere imbustate. Per assicurarsi che venga eseguito il polling di una determinata transazione da esattamente un Enveloper, vengono utilizzati i blocchi. I blocchi assicurano che se sono coinvolti più Enveloper, solo uno esegue il polling ed elabora una determinata transazione. Gli Enveloper eseguono il polling contemporaneamente, ma lavorano su transazioni diverse.
Sul blocco è impostato un intervallo di tempo limite. Il valore predefinito per un'istanza dell'Enveloper per il blocco è di 250 secondi.
Se Enveloper deve attendere il blocco, viene posizionato in una coda. Il tempo massimo di accodamento (periodo di tempo di attesa di Enveloper) è pari a 740 secondi.
In genere, non è necessario modificare i valori predefiniti per il blocco.
Più documenti che arrivano in un file vengono divisi, in base al gestore splitter configurato per quel tipo di documento. (La configurazione dei gestori splitter, che è parte della definizione delle destinazioni, è descritta in Modifica dei punti di configurazione.) Uno degli attributi del gestore splitter è BCG_BATCHDOCS. Quando BCG_BATCHDOCS è impostato su on (valore predefinito) lo splitter aggiunge gli ID di batch ai documenti una volta divisi.
L'Enveloper dispone di un attributo per la modalità batch, correlato all'attributo BCG_BATCHDOCS. Se gli ID di batch sono stati assegnati ai singoli documenti e se si accetta il valore predefinito (on) per la modalità batch, l'Enveloper assicura che tutti i documenti che arrivano insieme nello stesso file siano elaborati prima di imbustarli e inviarli, in modo che le transazioni siano imbustate insieme. Ad esempio, si supponga che cinque documenti XML arrivino nello stesso file. I documenti XML vengono trasformati in transazioni EDI e consegnati allo stesso destinatario. Dopo che solo tre documenti vengono trasformati, Enveloper inizia il polling pianificato per le transazioni. Se si seleziona la modalità batch, Enveloper non elabora (busta) le tre transazioni pronte. Al contrario, attende finché non termina l'elaborazione delle cinque transazioni prima che vengano imbustate ed inviate. Le transazioni vengono posizionate nella stessa busta, a meno che lo standard EDI non lo evita.
Per modificare i valori predefiniti per l'Enveloper, effettuare i passi di seguito riportati: