The present invention provides a framework for enabling an object oriented
paradigm to be implemented in a networked environment. The framework
comprises a client dispatcher object for managing the network
communications of objects on the client's side, and a server dispatcher
object for managing the network communications of objects on the server's
side. The dispatcher objects cooperate with each other to send messages
from the associated objects across the network in batches. By collecting
and sending messages in batches, the dispatchers minimize the number of
network round trips that need to be incurred, thereby minimizing network
traffic. The framework further comprises a proxy interface for enabling
the dispatcher objects to communicate with their associated objects. The
proxy interface sets forth a set of methods that each of the associated
objects needs to implement in order to participate in the communication
scheme of the present invention. By providing an implementation for the
proxy interface, any object having any desired functionality will be able
to take advantage of the framework of the present invention. This openness
of the proxy interface makes it possible to take full advantage of the
flexibility, extensibility, and robustness offered by object oriented
technology. By providing the structure needed to control network traffic
without placing any limitations upon the functionality of the objects, the
framework of the present invention provides an effective mechanism for
implementing an object oriented paradigm in a networked environment.
Η παρούσα εφεύρεση παρέχει ένα πλαίσιο για σε ένα προσανατολισμένο προς το αντικείμενο παράδειγμα για να εφαρμοστεί σε ένα δικτυωμένο περιβάλλον. Το πλαίσιο περιλαμβάνει ένα αντικείμενο αποστολέων πελατών για τη διαχείριση των ανακοινώσεων δικτύων των αντικειμένων σχετικά με την πλευρά του πελάτη, και ένα αντικείμενο αποστολέων κεντρικών υπολογιστών για τη διαχείριση των ανακοινώσεων δικτύων των αντικειμένων σχετικά με την πλευρά του κεντρικού υπολογιστή. Τα αντικείμενα αποστολέων συνεργάζονται το ένα με το άλλο για να στείλουν τα μηνύματα από τα σχετικά αντικείμενα πέρα από το δίκτυο στις batch. Με τη συλλογή και την αποστολή των μηνυμάτων στις batch, οι αποστολείς ελαχιστοποιούν τον αριθμό στρογγυλών ταξιδιών δικτύων που πρέπει να υποστούν, με αυτόν τον τρόπο ελαχιστοποιώντας την κυκλοφορία δικτύων. Το πλαίσιο περιλαμβάνει περαιτέρω μια διεπαφή πληρεξούσιου για τη διευκόλυνση των αντικειμένων αποστολέων για να επικοινωνήσει με τα σχετικά αντικείμενά τους. Η διεπαφή πληρεξούσιου εκθέτει ένα σύνολο μεθόδων που κάθε ένα από τα σχετικά αντικείμενα πρέπει να εφαρμόσει προκειμένου να συμμετέχει στο σχέδιο επικοινωνίας της παρούσας εφεύρεσης. Με την παροχή μιας εφαρμογής για τη διεπαφή πληρεξούσιου, οποιοδήποτε αντικείμενο που έχει οποιαδήποτε επιθυμητή λειτουργία θα είναι σε θέση να εκμεταλλευθεί το πλαίσιο της παρούσας εφεύρεσης. Αυτή η ειλικρίνεια της διεπαφής πληρεξούσιου το καθιστά πιθανό να εκμεταλλευθεί πλήρως την ευελιξία, το εκτατό, και την ευρωστία που προσφέρεται από προσανατολισμένη προς την το αντικείμενο τεχνολογία. Με την παροχή της δομής που απαιτείται για να ελέγξει την κυκλοφορία δικτύων χωρίς τοποθέτηση οποιωνδήποτε περιορισμών επάνω στη λειτουργία των αντικειμένων, το πλαίσιο της παρούσας εφεύρεσης παρέχει έναν αποτελεσματικό μηχανισμό για ένα προσανατολισμένο προς το αντικείμενο παράδειγμα σε ένα δικτυωμένο περιβάλλον.