The Design and Implementation of Interoperable OpenGIS API based on CORBA

Abstract


This project implements the standard interfaces of OpenGIS by using CORBA which is a distributed object technology. A client can invoke Open API of the middleware implemented with CORBA through IIOP. CORBA server objects which provide a client with Open API are the essence of interoperability. CORBA server objects wrap the data formats and access methods of different GIS Engines, and translate the data formats of different data servers to a standard data format.

This project also presents client caching algorithms to reduce the delay of response time when browsing the maps on the client. New replacement strategies based on spatial-temporal locality are developed to enhance hit ratio. The client caching can improve response time by reducing the volume of network traffic from the server to the client.