Serialization ve Deserialization Nedir?
Serialization: Bir nesnenin saklanacak/transfer edilecek forma dönüştürülmesi işlemine denir
Deserialization: Serileşmenin tersi olarak Deserialization ifadesi kullanılır ve bu da Stream’in(Akış)nesne modeline dönüştürülmesidir.
Serialization bize iki temel metot sunar:
- XML “eXtensive Markup Language” ve SOAP “Simple Object Access Protocol” Serileştirme İşlemleri
- Binary (ikili) Serialization
Binary Serialization: Daha çok birbirinden bağımsız iki uygulama arasında nesne modellerini taşımak için kullanılır. İkili serileştirme işlemi; bir nesnenin durumunun saklanma ortamına uygun hale getirilip yazılması süreci olarak tanımlanabilir.
XML ve SOAP Serializiation: Çok sık tercih edilmektedir. XML Serileştirme işleminde sadece ortak tipler ve metodlar serileştirilebilir. Bu yapıda verilerimizi kullanacak olan uygulamayı kısıtlamadan saklayabiliriz. XML ve SOAP açık bir standart yapı olduğundan aynı zamanda her türlü uygulama ile rahatlıkla okunabildiğinden veri paylaşımı oldukça hızlıdır.
Sevgiler
Kutay Aydın, MBA, PMP, PSM