Co je v počítačovém programování, co je marshalling?
Marshalling v souvislosti s počítačovým programováním 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řevodu 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. ThE celkovým účinkem je udržet systém fungování 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, takzáznam 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ů.