A Java-based framework for processing distributed objects
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.
KeywordsData Store Digital Library Program Code Common Object Request Broker Architecture Migration Service
Unable to display preview. Download preview PDF.
- [AG96]Ken Arnold and James Gosling. The Java Programming Language. Prentice-Hall, Reading, Mass., 1996.Google Scholar
- [Cor97]Microsoft Corp. Automation Programmer's Reference: Using ActiveX Technology to Create Programmable Applications. Microsoft Press, 1997.Google Scholar
- [Rob95]Arthur H. Robinson. Elements of Cartography. Wiley, New York, 1995.Google Scholar
- [Rog97]Dale Rogerson. Inside COM Microsoft Press, 1997.Google Scholar
- [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
- [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
- [Sat96]HIRANO Satoshi. The Magic Carpet for Network Computing: HORB Flyer's Guide. Electrotechnical Laboratory, http://ring.etl.go.jp/openlab/horb, 1996.Google Scholar
- [Sie96]Jon Siegal. CORBA: Fundamentals and Programming. Wiley, 1996.Google Scholar
- [Smi96]T.R. Smith. A digital library for geographically referenced materials. IEEE Computer, pages 54–60, May 1996.Google Scholar
- [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
- [Sun97]Sun Microsystems, Inc., http://java.sun.com/products/jdk/1.1/docs/guide/reflection/index.html. Java Core Reflection API and Specification, 1997.Google Scholar
- [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