Tuesday 4 June 2013

Marshalling - Serialization - Deflate

Mashalling - quá trình thực hiện chuyển đổi vùng nhớ của một object thành một định dạng dữ liệu phù hợp cho việc lưu trữ hoặc vận chuyển, điển hình được sử dụng khi dữ liệu di chuyển giữa các thành phần khác nhau của chương trình hay từ chương trình này sang chương trình khác. Quá trình này cũng giống như Serialization.

Serialization - quá trình chuyển đổi dữ liệu có cấu trúc hoặc trạng thái đối tượng thành định dạng có thể lưu trữ (vd: file, memory buffer, truyền qua mạng) và lát sau phục hồi lại trong cùng máy tính hoặc trên môi trường máy khác.

Quá trình ngược lại được gọi là unmarshalling, deserialization, inflate.