Scambio dati tra sistemi, ci aiuta MessagePack

Quando la nostra applicazione deve dialogare all’interno di un ecosistema software, sorge il problema di come interfacciarsi con le altre applicazioni e come scambiare dati con esse. Una delle soluzioni può essere l’utilizzo del web service restful implementabile in tutti i maggiori linguaggi di programmazione e MessagePack (o MsgPack) come oggetto per la serializzazione.

L’utilizzo di MsgPack è utile soprattutto quando dobbiamo scambiare file (es: immagini, pdf, archivi compressi, etc.), si occupa anche della compressione/decompressione dei dati lasciando a noi solo il compito di gestire ad alto livello i dati da scambiare.

Di seguito un esempio di utilizzo di MsgPack in un sistema dove un’applicazione Mono/.Net fornisce dati ad un’applicazione Php:

classe c# che rappresenta il tipo di dato da serializzare

 

classe c# addetta alla serializzazione

 

classe php addetta alla deserializzazione

 

 

 

 

Be the first to comment

Leave a Reply