Serialisasi: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
EmausBot (bicara | kontrib)
k Bot: Migrasi 19 pranala interwiki, karena telah disediakan oleh Wikidata pada item d:Q1127410
BeeyanBot (bicara | kontrib)
k ejaan, replaced: obyek → objek (6)
Baris 1:
Dalam konteks penyimpanan dan transmisi data pada [[ilmu komputer]], '''serialisasi''' adalah proses pengubahan suatu [[objek (komputer)|objek]] menjadi urutan [[bit]] agar dapat disimpan pada media penyimpanan (seperti [[berkas komputer]], atau pada [[memori]]) atau ditransmisikan melalui saluran koneksi [[jaringan (komputer)|jaringan]].<ref>[http://www.parashift.com/c++-faq-lite/serialization.html What's this "serialization" thing all about?]</ref> Sewaktu rangkaian bit ini dibaca ulang sesuai dengan format serialisasinya, ia dapat digunakan untuk menciptakan [[klon]] identik [[semantis]] dari obyekobjek asalnya. Bagi banyak obyekobjek kompleks, misalnya obyekobjek yang banyak menggunakan rujukan, proses ini tidak dapat dilakukan begitu saja.
 
Proses serialisasi suatu obyekobjek ini dapat juga disebut pengempisan (''deflating'') atau penyusunan (''marshalling'') obyekobjek. Operasi kebalikannya, pembuatan [[struktur data]] dari rangkaian [[bita]], adalah deserialisasi, atau disebut juga penggembungan (''inflating'') atau pembongkaran (''unmarshalling'') obyekobjek.<ref>[http://support.microsoft.com/kb/301116/en-us How to marshal an object to a remote server by value by using Visual Basic 2005 or Visual Basic .NET]</ref>
 
== Penggunaan ==
Baris 10:
* Salah satu cara untuk mendeteksi perubahan data dalam satu periode waktu tertentu.
 
Agar fungsi serialisasi dapat memberikan manfaat seperti tujuan awalnya, arsitektur perangkat lunak yang berdasar pada ketidakbergantungan harus senantiasa dikelola secara konsisten. Sebagai contoh, untuk mendapatkan kegunaan maksimum saat perangkat lunak didistribusikan, komputer yang berjalan pada sistem operasi yang berbeda harus dapat pula melakukan rekonstruksi data yang telah terserialisasi tersebut secara reliabel. Serialisasi struktur data dalam arsitektur yang independen ditujukan untuk memungkinkan data tersebut secara reliabel dibaca, direkonstruksi secara mudah pada platform-platform sistem operasi lain. Hal ini berarti data yang berasal dari prosedur konvensional yang sederhana, berunjuk kerja tinggi, yang secara langsung menyalin blok-blok memori komputer biasanya tidak akan dapat digunakan pada arsitektur yang lain.
 
== Kerugian ==