| D. B. Ingham, M. C. Little, S. J. Caughey, and S. K. Shrivastava, "W3Objects: Bringing ObjectOriented Technology To The Web," The Web Journal, 1(1), pp. 89-105, Proceedings of the 4th International World Wide Web Conference, Boston, USA, December 1995. Available at <URL:http://www.w3.org/pub/Conferences/WWW4/Papers2/141/> |
....system. Approaches combining distributed objects and the Web range from using CORBA or DCOM objects for distributed back end processing in servers [3] and combinations of Java front ends communicating with distributed object back ends [10] to complete distributed object based models of the Web [9]. The main difference between these and our approach is the flexibility with regards to distribution strategies that Globe provides. One model that does provide physically distributed objects is that based on fragmented objects [13] Although fragmented objects have been designed to encapsulate ....
D. B. Ingham, M. C. Little, C. J. Caughey, and S. K. Shrivastava. "W3Objects: Bringing objectoriented technology to the Web." In Proc. Fourth Int'l WWW Conf., Boston, Mass., Dec. 1995.
....is HTTP NG [18] Though this is similar to our approach in Globe, HTTP NG focuses on the actual communication model and does not offer the flexibility with regards to distribution strategy that Globe does. Another project that introduces an object based Web infrastructure is the W3Objects system [12]. This system allows objects to have their own replication scheme, however, it strives for high visibility of caching mechanisms, while Globe aims at providing replication transparency. With regards to distributed object models, related work includes CORBA [20] DCOM [9] and Java RMI [25] The ....
D. B. Ingham, M. C. Little, C. J. Caughey, and S. K. Shrivastava. "W3objects: Bringing objectoriented technology to the web." In Proc. Proc. Fourth International World-Wide Web Conference, Boston, Mass., Dec. 1995. http://www.w3.org/pub/Conferences/WWW4/Papers2/141/.
....drawback of this approach is that every cooperation with any remote application must be explicitly implemented using the set of tuple management primitives. We believe that application level objects should be implicitly shared between applications, as in the Corba (or RMI) philosophy. W3Objects [Ingham95] is a project which aims at defining an object oriented framework for developing distributed application on the Internet. They propose to extend the Web using object orientation techniques in order to make the integration of complex resources and services feasible. Their proposals mainly rely on ....
D. Ingham, M. Little, S. Caughey, S. Shrivastava, "W3Objects: Bringing Object-Oriented Technology to the Web", 4th International World-Wide Web Conference, Boston, December 1995.
....coherence requirements for data that is replicated and distributed across multiple servers [28, 23] We have adopted some of the results of the Bayou project in our own work. In the W3Objects system, Web resources are encapsulated into distributed objects that can have their own replication scheme [11]. Their model is strongly based on the notion of remote objects, which we argue is less flexible than a model in which objects can be truly physically distributed. Also, where we strive for distribution transparency, the developers of the W3Objects system aim at a highly visible caching mechanism ....
D. Ingham, M. Little, S. Caughey, and S. Shrivastava. "W3Objects: Bringing Object-Oriented Technology To The Web." The Web Journal, 1(1):89--105, 1995.
.... requirements for data that is replicated and distributed across multiple servers [28, 22] We have adopted some of the results of the Bayou project in our own work [14] In the W3Objects system, Web resources are encapsulated into distributed objects that can have their own replication scheme [10]. However, their model is strongly based on the notion of remote objects, which we argue is less flexible than a model in which objects can be truly physically distributed. Also, where we strive for distribution transparency, the developers of the W3Objects system aim at a highly visible caching ....
D. Ingham, M. Little, S. Caughey, and S. Shrivastava. "W3Objects: Bringing Object-Oriented Technology To The Web." The Web Journal, (1):89--105, 1995.
....drawback of this approach is that every cooperation with any remote application must be explicitely implemented using the set of tuple management primitives. We believe that application level objects should be implicitely shared between applications, as in the Corba (or RMI) philisophy. W3Objects [Ingham95] is a project which aims at defining an object oriented framework for developing distributed application on the Internet. They propose to extend the Web using object orientation techniques in order to make the integration of complex resources and services feasible. Their proposals mainly rely on ....
D. Ingham, M. Little, S. Caughey, S. Shrivastava, "W3Objects: Bringing Object-Oriented Technology to the Web", 4th International World-Wide Web Conference, Boston, December 1995.
....is replicated and distributed across multiple servers (Terry et al. 1994; Petersen et al. 1996) We have adopted some of the results of the Bayou project in our own work. In the W3Objects system, Web resources are encapsulated into distributed objects that can have their own replication scheme (Ingham et al. 1995) . Their model is strongly based on the notion of remote objects, which we argue is less flexible than a model in which objects can be truly physically distributed. Also, where we strive for distribution transparency, the developers of the W3Objects system aim at a highly visible caching ....
Ingham, D., Little, M., Caughey, S., and Shrivastava, S. "W3Objects: Bringing Object-Oriented Technology To The Web". The Web Journal, (1):89--105, 1995.
....Resources Into Objects To enhance the Web s flexibility and extensibility, some projects have brought the object oriented database techniques into the Web. For example, W3Object model treats Web resources as encapsulated objects which interact with one another through well defined interfaces [Ingham et al. 1995]. These interfaces and their implementations can be inherited by builders of objects. And methods (operations) inherited can be redefined to better suit applications. Important properties such as concurrency control and persistence can be obtained by inheriting from suitable base classes. Hence, ....
Ingham, D., M. Little, S. Caughey, and S. Shrivastava (1995), "W3Objects: Bringing Object-Oriented Technology to the Web," In Proc. of the 4th International Conference on the World Wide Web, Massachusetts, USA.
....coherence requirements for data that is replicated and distributed across multiple servers [28, 23] We have adopted some of the results of the Bayou project in our own work. In the W3Objects system, Web resources are encapsulated into distributed objects that can have their own replication scheme [11]. Their model is strongly based on the notion of remote objects, which we argue is less flexible than a model in which objects can be truly physically distributed. Also, where we strive for distribution transparency, the developers of the W3Objects system aim at a highly visible caching mechanism ....
D. Ingham, M. Little, S. Caughey, and S. Shrivastava. "W3Objects: Bringing Object-Oriented Technology To The Web." The Web Journal, 1(1):89--105, 1995.
....World Wide Web Conference. 7 th April 1997, Santa Clara, USA. W3Objects overview In our model, Web resources are represented as objects (W3Objects) which are encapsulated resources possessing internal state and a well defined behaviour, rather than the traditional file based entities [Ingham95]. W3Objects may support a number of distinct interfaces, obtained via interface inheritance. Common interfaces may be shared thereby enabling polymorphic access, for example, all W3Objects conform to an HTTP interface, providing methods including httpGet( and httpPost( The specific ....
D. B. Ingham, M. C. Little, S. J. Caughey, and S. K. Shrivastava, "W3Objects: Bringing ObjectOriented Technology To The Web," The Web Journal, 1(1), pp. 89-105, Proceedings of the 4th International World Wide Web Conference, Boston, USA, December 1995. Available at <URL:http://www.w3.org/pub/Conferences/WWW4/Papers2/141/>
....web infrastructure which is capable of supporting a wide range of resources and services, not simply the document based entities of the current web. The model makes extensive use of the concepts of object orientation to achieve the necessary extensibility characteristics in a flexible manner [Ingham95]. In the model, Web resources are represented as W3Objects, which are encapsulated resources possessing internal state and a well defined behavior, rather than the traditional file based entities. The model supports abstraction since clients interact with W3Objects only through well defined ....
....of information systems, e.g. FTP, Gopher, Usenet etc. W3Object research aims to further this interoperability by allowing more complex objects and services to be accessed using Web technology, therefore providing a common interface to the various resources and services connected to the Internet [Ingham95]. The previous discussion of the proposed referencing model has focused on the provision of referential integrity and object migration transparency in terms of W3Objects. The remainder of this section addresses a number of interoperability issues that require special attention to facilitate the ....
[Article contains additional citation context not shown here]
D. B. Ingham, M. C. Little, S. J. Caughey, S. K. Shrivastava, "W3Objects: Bringing ObjectOriented Technology To The Web," The Web Journal, 1(1), pp. 89-105, Proceedings of the 4th International World Wide Web Conference, Boston, USA, December 1995. URL: http://www.w3.org/pub/Conferences/WWW4/Papers2/141/
....we shall present a lightweight solution for providing these end to end transactional guarantees which does not require the browser to be transactional. We shall also present an implementation of this model, the W3OTrans toolkit, which has been implemented on the W3Objects object oriented framework [DBI95]. 2. Atomic actions Atomic actions are used in application programs to control the manipulation of persistent (long lived) objects. Atomic actions have the following ACID properties [OMG95] Atomic: if interrupted by failure, all effects are undone (rolled back) Consistent: the effects of ....
....the user s requirements, and the application, without modifications to the application. For example, where the SecurityManager prevents applets from accessing the local disk for persistence, a remote persistence service can be used. 3. 2 W3OTrans classes W3OTrans is built on the W3Objects system [DBI95][DBI96] W3Objects is a framework for the construction of Web applications using object oriented techniques. W3Objects are responsible for their own persistence, concurrency control, fault tolerance, etc. which are provided through appropriate classes and libraries. In addition, every W3Object ....
D. B. Ingham, M. C. Little, S. J. Caughey, S. K. Shrivastava, "W3Objects: Bringing ObjectOriented Technology To The Web," The Web Journal, 1(1), pp. 89-105, Proceedings of the 4th International World Wide Web Conference, Boston, USA, December 1995. <http://www.w3.org/pub/Conferences/WWW4/Papers2/141/>
....effect on access to resources which do not require our mechanisms. We shall begin with a description of a general caching model, used to explain our ideas, and a discussion of existing caching mechanisms, outlining their deficiencies. This is followed by brief presentation of the W3Objects project [11] and a description of how flexible caching can be introduced using W3Objects. We give a number of examples of how caching may be used to provide significant performance advantages for specific applications. 2. A Caching Model Fig. 1. The Caching Model Our general caching model (which is not ....
....caching system in order that they can optimise performance with regard to individual resources. Support for a wider variety of protocols could be provided by extending HTTP horizontally, e.g. by adding resource driven invalidation of caches to the protocol but, as we have argued previously [11], improved functionality can better be introduced though the use of object oriented technology. In the next three sections we shall describe first an overview of the W3Object technology and then our implementation of open caching within the W3Object project. 4. W3Objects overview Many ....
[Article contains additional citation context not shown here]
D. B. Ingham, M. C. Little, S. J. Caughey, S. K. Shrivastava, "W3Objects: Bringing Object-Oriented Technology To The Web," The Web Journal, 1(1), pp. 89-105, Proceedings of the 4th International World Wide Web Conference, Boston, USA, December 1995.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC