Serialization, Deserialization, reflection Object-relational mapping