En programmation informatique, qu'est-ce que le Marshalling?

La programmation dans le contexte de la programmation informatique consiste à transformer des composants stockés dans la mémoire du dispositif en données utilisables pouvant être utilisées par un ou plusieurs des programmes résidant sur le disque dur. Le rassemblement des données dans les zones de stockage pour une récupération aisée est considérablement renforcé par le processus de tri, car il permet aux programmes de récupérer les données pour les utiliser sans avoir à traduire les composants à chaque fois que l'action est demandée. De ce point de vue, la gestion des tâches contribue au bon fonctionnement de nombreux logiciels utilisés quotidiennement dans les foyers et les entreprises.

Parallèlement à la conversion des objets en données et à la préparation des données en vue de leur stockage ou de leur transmission, le marshalling joue également le rôle de tampon entre les données stockées et les différents fichiers ou programmes qui utilisent ces données. Ce tampon aide à maintenir l’intégrité des données stockées et permet leur utilisation pour des actions simultanées impliquant plusieurs fichiers ou programmes. L’effet général est de maintenir le système en fonctionnement à des niveaux optimaux sans délai. Par exemple, le regroupement permet de travailler simultanément avec une feuille de calcul, un document de traitement de texte et une connexion Internet ouverte, sans délai. Les données stockées peuvent être utilisées simultanément par toutes ces applications sans créer de fardeau sur les ressources du disque dur.

De nombreuses personnes ayant une connaissance approfondie de l'informatique en général considèrent que le marshalling est un peu similaire à un processus appelé sérialisation. La sérialisation d'un objet implique la conversion de l'objet de l'état d'origine en un flux d'octets, mais de manière à ce que le flux d'octets puisse être reconverti à l'état d'origine si nécessaire. Le Marshalling diffère de la sérialisation en ce sens que la sérialisation n'enregistre pas les bases de code. Marshalling gère à la fois les fonctions de conversion et l’enregistrement de bases de code. De plus, le marshalling peut être utilisé avec des objets distants, contrairement à la sérialisation. Cela signifie que pour certaines configurations, l’approche Marshall pour la conversion, le stockage et la transmission d’objets peut être préférable.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?