Skip to main content

Co je v počítačovém programování, co je marshalling?

Marshalling v kontextu počítačového programování je transformace komponent uložených v paměti zařízení na použitelná data, která mohou být použity jedním nebo více programům na pevném disku.Akce shromažďování dat do úložných prostorů pro snadné vyhledávání je velmi zvýšena procesem marshallingu, protože umožňuje programům obnovit data pro použití, aniž by bylo nutné překládat komponenty pokaždé, když je akce požadována.Z tohoto hlediska pomáhá marshalling v rychlé funkci mnoha softwarových programů používaných v domácnostech a podnicích každý den.

Spolu s převodem objektů na data a přípravou dat pro ukládání nebo přenos v případě potřeby, Marshalling také funguje jako vyrovnávací paměť mezi uloženými daty a různými soubory nebo programy, které využívají data.Tato vyrovnávací paměť pomáhá udržovat integritu uložených dat a umožňuje jej použít pro současné akce zahrnující více než jeden soubor nebo jeden program.Celkovým účinkem je udržet fungování systému na optimální úrovni bez zpoždění.Například Marshalling pomáhá umožnit pracovat s tabulkou, dokumentem pro zpracování textu a otevřeným připojením k internetu najednou, bez zpoždění.Marshalled Data mohou být používána všemi těmito aplikacemi současně bez vytvoření odlivu na zdrojích pevného disku.

Mnoho osob, které mají znalosti o informatice obecně, považují marshalling za poněkud podobný procesu, který se nazývá serializace.Serializace objektu zahrnuje přeměnu objektu z původního stavu na tok bajtů, ale způsobem, kde lze proud bajtů v případě potřeby převést zpět do původního stavu.Marshalling se liší od serializace v tom, že serializace nezaznamenává kódové hlavy.Marshalling zpracovává jak funkce konverze, tak nahrávání kódových základů.Kromě toho lze marshalling využít pomocí vzdálených objektů, zatímco serializace nemůže.To znamená, že pro některé konfigurace může být výhodnější přístup Marshall k přeměně, skladování a přenosu objektů.