Herein is described an implementation of an object persister, which
serializes an object to preserve the object's data structure and its
current data. The serialized object is encoded using XML and inserted
within a message. That message is transmitted to an entity over a
network. Such a transmission is performed using standard Internet
protocols, such as HTML. Upon receiving the serialized object, the
receiving entity deserializes the object to use it. Rather than include
copies of referenced objects within the serialized object, the object
persister includes references to those objects. This avoids redundant
inclusion of the same object and potentially infinite inclusion of the
object itself that is being serialized.
Εν τω παρόντι περιγράφεται μια εφαρμογή ενός αντικειμένου persister, το οποίο δημοσιευεί σε συνέχειες ένα αντικείμενο για να συντηρήσει τη δομή δεδομένων του αντικειμένου και τα τρέχοντα στοιχεία του. Το δημοσιευημένο σε συνέχειες αντικείμενο κωδικοποιείται χρησιμοποιώντας XML και παρεμβάλλεται μέσα σε ένα μήνυμα. Εκείνο το μήνυμα διαβιβάζεται σε μια οντότητα πέρα από ένα δίκτυο. Μια τέτοια μετάδοση εκτελείται χρησιμοποιώντας τα τυποποιημένα πρωτόκολλα Διαδικτύου, όπως το HTML. Επάνω στη λήψη του δημοσιευημένου σε συνέχειες αντικειμένου, η λαμβάνουσα οντότητα το αντικείμενο για να το χρησιμοποιήσει. Παρά να περιληφθούν τα αντίγραφα των παραπεμφθέντων αντικειμένων μέσα στο δημοσιευημένο σε συνέχειες αντικείμενο, το αντικείμενο persister περιλαμβάνει τις αναφορές σε εκείνα τα αντικείμενα. Αυτό αποφεύγει τον περιττό συνυπολογισμό του ίδιου αντικειμένου και τον ενδεχομένως άπειρο συνυπολογισμό το ίδιο του αντικειμένου που δημοσιευείται σε συνέχειες.