Abstract
In this paper, we design and implement an Internet GIS based on ObjectWeb, which makes to use various distributed services and object paradigm. We use CORBA, which is the standard of distributed object middleware and supports interoperability and reusability regardless of the execution environment and the implementation language of a distributed code, so that it easily extends established systems in networking environment and accesses distributed heterogeneous spatial data. Our method distributes parts of user interactive tasks to clients to reduce and to improve the system performance while existing approaches concentrate all workloads on a server. We implement a travel information system on the developed IGIS. Users receive services from remote servers employing a Java client system running on a web browser.
본 연구에서는 다양한 분산 서비스들과 객체지향 패러다임을 이용할 수 있는 통합 환경인 ObjectWeb을 기반으로 인터넷 GIS를 설계하고 구현하였다. 코드의 실행환경과 구현언어에 관계없이 상호운용과 재활용을 가능하게 하는 분산객체 미들웨어의 표준인 CORBA를 사용함으로써 이미 개발되어 있는 공간분석 모듈 및 관리 시스템을 네트워크 환경에서 구동 될 수 있도록 확장하는 것이 용이하였으며, 이로부터 분산되어 있는 상이한 형태의 공간자료를 쉽게 활용할 수 있다. 또한 기존에 모든 작업의 부하가 서버에 집중되던 방식과는 달리, 사용자 인터랙티브한 작업의 일부를 클라이언트가 담당하여 서버와의 통신량을 줄이고, 작업의 반응 속도를 높이는 등의 분산처리효과도 거둘 수 있다. 구현된 인터넷 GIS를 기반으로 관광정보시스템을 구축하였으며 사용자는 웹 브라우저를 통하여 Java로 구현된 클라이언트 시스템을 이용, 원격에서 실행되는 GIS 서버의 서비스를 제공 받을 수 있다.