A Java-based framework for processing distributed objects

  • Daniel Wu
  • Divyakant Agrawal
  • Amr El Abbadi
  • Ambuj Singh
Session 8a: Distributed Systems
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1331)


The Alexandria Digital Library Project at UC Santa Barbara has been building an information retrieval system for geographically referenced information and datasets. To meet these requirements, we have designed a distributed Data Store to store its holdings. The library's map, image and geographical data are viewed as a collection of objects with evolving roles. Developed in the Java programming language and the HORB distributed object system, the Data Store manages these objects for flexible and scalable processing. To implement the Data Store we provide a messaging layer that allows applications to distribute processing between the Data Store and the local host. We define a data model for Data Store repositories that provide Client access to Data Store objects. We finally provide support for specialized views of these Data Store items.


Data Store Digital Library Program Code Common Object Request Broker Architecture Migration Service 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [AG96]
    Ken Arnold and James Gosling. The Java Programming Language. Prentice-Hall, Reading, Mass., 1996.Google Scholar
  2. [Cor97]
    Microsoft Corp. Automation Programmer's Reference: Using ActiveX Technology to Create Programmable Applications. Microsoft Press, 1997.Google Scholar
  3. [Rob95]
    Arthur H. Robinson. Elements of Cartography. Wiley, New York, 1995.Google Scholar
  4. [Rog97]
    Dale Rogerson. Inside COM Microsoft Press, 1997.Google Scholar
  5. [RS91]
    Joel Richardson and Peter Schwarz. Aspects: Extending object to support multiple independent roles. In Proc. ACM SIGMOD Int. Conf. on Management of Data, pages 298–307, May 1991.Google Scholar
  6. [RWW96]
    R. Riggs, J. Waldo, and A. Wollrath. Pickling state in java. In 2nd Conf. on Object-Oriented Technologies and Systems (COOTS), pages 241–250, Toronto, Ontario, June 1996.Google Scholar
  7. [Sat96]
    HIRANO Satoshi. The Magic Carpet for Network Computing: HORB Flyer's Guide. Electrotechnical Laboratory,, 1996.Google Scholar
  8. [Sie96]
    Jon Siegal. CORBA: Fundamentals and Programming. Wiley, 1996.Google Scholar
  9. [Smi96]
    T.R. Smith. A digital library for geographically referenced materials. IEEE Computer, pages 54–60, May 1996.Google Scholar
  10. [Sto86]
    Michael Stonebraker. Object management in postgres using procedures. In 1986 International Workshop on Object-Oriented Database Systems, pages 66–72, Pacific Grove, Calif., September 1986.Google Scholar
  11. [Sun97]
    Sun Microsystems, Inc., Java Core Reflection API and Specification, 1997.Google Scholar
  12. [WRW96]
    A. Wollrath, R. Riggs, and J. Waldo. A distributed object model for java. In 2nd Conf. on Object-Oriented Technologies and Systems (COOTS), pages 219–231, Toronto, Ontario, June 1996.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Daniel Wu
    • 1
  • Divyakant Agrawal
    • 1
  • Amr El Abbadi
    • 1
  • Ambuj Singh
    • 1
  1. 1.Department of Computer ScienceUniversity of CaliforniaSanta Barbara

Personalised recommendations