Nel mio primo post su SnapLogic Ultra Pipelines, ho iniziato a esaminare gli aspetti da considerare quando si progettano queste pipeline a bassa latenza. Una volta stabilito il numero giusto di viste, è necessario determinare il tipo di viste. Le viste non collegate in una Ultra Pipeline fungono da gatekeeper dell'attività, ricevendo e restituendo i documenti dalle applicazioni esterne.
- Binario – Le viste binarie possono essere utilizzate per trasmettere dati binari in streaming.
Caso d'uso: la pipeline Ultra può essere utilizzata per implementare una soluzione di acquisizione immagini che trasmetta dati di immagini binari in streaming a un'applicazione di gestione dei contenuti. Lo Snap "Binary to Document" può essere utilizzato come Snap iniziale della pipeline, con il contenuto binario disponibile nel campo $content.

Caso d'uso 2: ricezione di un flusso binario compresso, decompressione e caricamento su un endpoint.

- Documento – Le viste "Documento" devono essere utilizzate quando è necessario analizzare o modificare le intestazioni HTTP della richiesta/risposta.
Caso d'uso: nella pipeline mostrata di seguito, le viste di input e output del documento vengono utilizzate per leggere e impostare le intestazioni HTTP. È possibile utilizzare uno Snap router per determinare il metodo e il tipo di contenuto della richiesta HTTP, in base ai quali la pipeline può elaborare correttamente i contenuti XML o JSON. La pipeline restituisce un codice di stato HTTP personalizzato impostato nello Snap "codici di risposta".

Le configurazioni utilizzate in questa pipeline includono:
Nel prossimo post analizzerò la gestione degli errori e delle eccezioni di Ultra Pipeline.





