System and method for stateful web-based computing

   
   

A computing system for performing stateful distributed computing includes a client machine having a Client Runtime Environment (CRE) that is adapted to maintain the state of an application in the client machine. The CRE maintains state of the application by first retrieving a first markup document of the application, creating and storing a first object oriented representation of information contained in the first markup document. The first object oriented representation defines a first state of the application. Next, retrieving a second markup document, creating and storing a second object oriented representation of information contained in the second markup document. Finally merging the first and second object oriented representations thereby forming a new object oriented representation of information contained in the first or the second markup documents. This new object oriented representation defines a new state of said application. The CRE may further update the new state of the application by retrieving one or more additional markup documents, creating and storing one or more additional object oriented representations of information contained in the one or more additional markup documents, respectively, and merging the one or more additional object oriented representations with the new object oriented representation thereby forming an updated state of the application.

Ένα σύστημα υπολογισμού για τον stateful διανεμημένο υπολογισμό περιλαμβάνει μια μηχανή πελατών που έχει ένα περιβάλλον χρόνου εκτέλεσης πελατών (CRE) που προσαρμόζεται για να διατηρήσει την κατάσταση μιας εφαρμογής στη μηχανή πελατών. Το CRE διατηρεί την κατάσταση της εφαρμογής με πρώτα να ανακτήσει ένα πρώτο έγγραφο σήμανσης της εφαρμογής, να δημιουργήσει και να αποθηκεύσει μια πρώτη προσανατολισμένη προς το αντικείμενο αντιπροσώπευση των πληροφοριών που περιλαμβάνονται στο πρώτο έγγραφο σήμανσης. Η πρώτη προσανατολισμένη προς το αντικείμενο αντιπροσώπευση καθορίζει μια πρώτη κατάσταση της εφαρμογής. Έπειτα, ανακτώντας ένα δεύτερο έγγραφο σήμανσης, δημιουργώντας και αποθηκεύοντας μια το δεύτερο προσανατολισμένη προς αντικείμενο αντιπροσώπευση των πληροφοριών που περιλαμβάνονται στο δεύτερο έγγραφο σήμανσης. Τελικά συγχωνεύοντας το πρώτο και δεύτερο προσανατολισμένες προς αντικείμενο αντιπροσωπεύσεις με αυτόν τον τρόπο που διαμορφώνουν μια νέα προσανατολισμένη προς το αντικείμενο αντιπροσώπευση των πληροφοριών που περιλαμβάνονται στα πρώτα ή δεύτερα έγγραφα σήμανσης. Αυτή η νέα προσανατολισμένη προς το αντικείμενο αντιπροσώπευση καθορίζει μια νέα κατάσταση της εν λόγω εφαρμογής. Το CRE μπορεί περαιτέρω να επιμορφώσει τη νέα κατάσταση της εφαρμογής με την ανάκτηση ενός ή περισσότερων πρόσθετων εγγράφων σήμανσης, τη δημιουργία και την αποθήκευση μιας ή περισσότερων πρόσθετων προσανατολισμένων προς το αντικείμενο αντιπροσωπεύσεων των πληροφοριών που περιλαμβάνονται στα ένα ή περισσότερα πρόσθετα έγγραφα σήμανσης, αντίστοιχα, και τη συγχώνευση των μιας ή περισσότερων πρόσθετων προσανατολισμένων προς το αντικείμενο αντιπροσωπεύσεων με τη νέα προσανατολισμένη προς το αντικείμενο αντιπροσώπευση με αυτόν τον τρόπο που διαμορφώνει μια επιμορφωμένη κατάσταση της εφαρμογής.

 
Web www.patentalert.com

< Apparatus and method of providing common distributed services for system management applications across heterogeneous environments

< Token-based linking

> Flexible infrastructure for managing a process

> Extending the functionality of a multi-functional apparatus

~ 00175