Skip to main content

Distributed objects on the Web

Abstract

Various distributed object technologies have traditionally been seen as necessary to protect us from the uncertainties of a world where there is a perpetual state of partial failure. The World Wide Web is the second largest distributed system in the world, behind only the telephone network which has far simpler ambitions. This paper discusses various approaches to the task of integrating the Web with more deterministic distributed object technologies to create islands of reliability (or to add other specific capabilities) without compromising the global scale of the Web. However, it is dangerous to take the view that a globally popular system such as the Web was not designed correctly. The paper goes on to explore the essence of the Web's success and discusses whether other distributed object systems would benefit from being less obsessed with deterministic behaviour.

This is a preview of subscription content, access via your institution.

References

  1. ‘Open Distributed Processing Reference Model (RM-ODP)’, ISO/IEC 10746-1 to 10746-4, or ITU-T X.901 to X.904 (January 1995), http://www.iso.ch/isob/switch-enginecate.pl?searchtype=refnumber&KEYWORDS=10746

  2. ‘Object Management Architecture Guide’, Object Management Group, Inc.

  3. ‘CORBA Services; Common Object Services Specification’, Object Management Group, Inc (Revised Edition March 1995) (updated November 1996), http://www.omg.org/library/corbserv.htm#dprin

  4. ‘CORBA 2.0, Universal Network Objects’, PTC/96-08-04, Object Management Group, Inc (July 1996), http://www.omg.org/corba/corbiiop.htm

  5. ‘The Component Object Model Specification’, Draft Version 0.9, Microsoft Corporation and Digital Equipment Corporation (October 1995). http://www.microsoft.com/oledev/olecom/title.htm

  6. Brown N and Kindel C: ‘Distributed Component Object Model Protocol—DCOM/1.0’, Microsoft Corporation (November 1996), http://ds1.internic.net/internet-drafts/draft-brown-dcom-v1-spec-01.txt

  7. CAE Specification: ‘X/open DCE: Remote Procedure Call’, X/Open Company Limited, X/Open Document Number C309 (1994), http://www.osf.org/mall/dce/free_dce/htm (after registration)

  8. Merle P: ‘Integrating CORBA Objects in the WWW’, Université de Lille (May 1996), http://www.lifl.fr/~merle/papers/96_WWW5/panel/slides.html

  9. McCool R: ‘The Common Gateway Interface’, (1993), http://hoohoo.ncsa/uiuc.edu/cgi/

  10. Rees O et al: ‘A Web of Distributed Objects’, APM Ltd (July 1995), http://www.ansa.co.uk/ANSA/ISF/wdist/obj/Overview.html

  11. Berners-Lee T, Masinter L and McCahill M: ‘Uniform Resource Locators (URL)’, RFC 1738, CERN, Xerox PARC, University of Minnesota (December 1994), http://ds.internic.net/rfc/rfc1738.txt

  12. Fielding R et al: ‘Hypertext Transfer Protocol — HTTP/1.1’, RFC2068 (August 1996), http://ds.internic.net/rfc/rfc2068.txt

  13. Kindel C: ‘The “clsid:” URL Scheme’, Microsoft Corporation, Draft (28 February 1996) http://www.w3.org/pub/www/Addressing/clsid-scheme

  14. Mackay J: ‘The Web meets CORBA the Geek’, Andersen Consulting (March 1996), http://www.w3.org/pub/WWW/OOP/9606_Workshop/submissions/37.2.html

  15. Kristol D M, Montulli L and Netscape Communications: ‘HTTP State Management Mechanism’, Bell Laboratories, Lucent Technologies and Netscape Communications, Draft 5 (November 1996). ftp://ftp.ietf.org/internet-draftietf-http-state-mgmt-05.txt

  16. Raggett D et al: ‘Insetring objects into HTML’, W3C, Microsoft Corp, Netscape Communications Corp, Spyglass Inc, Sun Microsystems, and Pathfinder (Draft) (April 1996), http://www.w3.org/pub/WWW/TR/WD-object.html

  17. Daniel R and Mealling M: ‘Resolution of Uniform Resource Identifiers using the Domain Name System’, Los Alamos National Laboratory and Network Solutions, Inc (November 1996), ftp://ftp.ietf.org/internet-drafts-ietf-urn-naptr-01.txt

  18. Vogel A, Beitz A and Iannella R: ‘Discovery and Access of Services in Globally Distributed Systems’, DSTC Pty Ltd (May 1995), http://www.dstc.edu.au/AU/staff/andrea/s-vogel/papers/ulpaa95/ulpaa.html

  19. Herbert A, APM Ltd, private seminar (1996).

  20. Microsoft Corporation: ‘Microsoft Transaction Server White Paper’, (January 1997), http://www.microsoft.com/transaction/

  21. Zhixue W and Schwiderski S: ‘Reflective Java: Making Java even More Flexible’, APM 1936 (February 1997), ftp://ftp.ansa.co.uk/phase3-doc-root/ex/APM.1936.ps.gz

  22. Kleinöder J and Golm M: ‘An Efficient Run-Time Meta Architecture for Java: MetaJava’, Proceedings of the International Workshop on Object Orientation in Operating Systems — IWOOOS'96, Seattle, Washington (IEEE) (October 1996), http://www4.informatik.uni-erlangen.de/Projects/PM/Java/

    Google Scholar 

  23. Cardelli L: ‘What is the Web's Model of Computation?’ Digital Equipment Corporation, Systems Research Centre (June 1996), http://www.w3.org/pub/WWW/OOP/9606_Workshop/submissions/32.html

  24. Andrews K, Kappe F and Maurer H: ‘Serving Information to the Web with Hyper-G’, WWW'95, Darmstadt, Germany, Computer Networks and ISDN Systems, 27,No 6, Elsevier Science, pp 919–926 (1995), http://www.igd.fhg.de/www/www95/papers/105/hgw3.html

  25. Ingham D, Caughey S and Little M: ‘Fixing the ‘Broken-Link’ Problem: the W3 Objects Approach’, University of Newcastle upon Tyne (May 1996), http://www5conf.inria.fr/fich_html/papers/P32/Overview.html

Download references

Author information

Authors and Affiliations

Authors

About this article

Cite this article

Briscoe, R.J. Distributed objects on the Web. BT Technology Journal 15, 158–171 (1997). https://doi.org/10.1023/A:1018653228298

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1018653228298

Keywords

  • Information System
  • Communication Network
  • User Interface
  • Global Scale
  • World Wide