이 연구는 무선인터넷 환경에서 지도서비스를 중개하는 매핑 미들웨어의 새로운 모델을 제시하고자 하는 것이며, 지도서버 측의 상호운용성, 모바일 클라이언트 측의 상호운용성, 그리고 이미지지도 및 벡터지도 방식의 지원이라는 세 가지 세부목적을 갖는다. 첫째, 현재 ...
이 연구는 무선인터넷 환경에서 지도서비스를 중개하는 매핑 미들웨어의 새로운 모델을 제시하고자 하는 것이며, 지도서버 측의 상호운용성, 모바일 클라이언트 측의 상호운용성, 그리고 이미지지도 및 벡터지도 방식의 지원이라는 세 가지 세부목적을 갖는다. 첫째, 현재 유선인터넷 환경에서 지도서비스를 담당하고 있는 일반적인 지도서버들의 시스템 구성을 변경하지 않고도 무선인터넷 지도서비스에 활용할 수 있도록 하는 매핑 미들웨어를 개발한다. 이러한 지도서버 측의 상호운용성은 향후 개발될 것으로 기대되는 무선인터넷 전용 지도서버들과도 연동될 수 있는 개방적인 확장성으로 이어질 수 있다. 둘째, 현재 전 세계 모바일 플랫폼의 대부분을 차지하고 있는 J2ME (Java 2 Platform, Micro Edition)와 WinCE (Windows Compact Edition)뿐만 아니라, 우리나라 무선인터넷의 새로운 표준으로 자리잡아가고 있는 WIPI (Wireless Internet Platform for Interoperability)를 지원하는 매핑 미들웨어를 개발한다. 이처럼 크로스 플랫폼 (cross-platform) 환경을 지원하는 매핑 미들웨어는 모바일 클라이언트 측의 상호운용성을 지향함으로써 보다 폭넓은 무선인터넷 지도서비스를 가능하게 한다. 셋째, 인터넷 지도서비스에서 지도데이터를 표현하는 두 가지 방식인 WMS (Web Map Service) 방식과 WFS (Web Feature Service) 방식 양쪽을 지원하는 매핑 미들웨어를 개발한다. WMS 방식은 이미지 형태의 지도로 지리정보를 표현하고, WFS 방식은 기하정보를 가지고 있는 벡터 형태의 지도로 지리정보를 표현하는데, 효율적인 지도표현을 위해서는 이미지지도와 벡터지도 모두 필요하므로, 응용프로그램의 목적에 따라 WMS 방식과 WFS 방식을 취사선택할 수 있도록 매핑 미들웨어를 구성할 필요가 있다. 이 연구를 통해 개발한 무선인터넷 지도서비스를 위한 매핑 미들웨어는 휴대폰이나 PDA (Personal Digital Assistant)와 같은 모바일 클라이언트의 요청에 대한 지도서버의 응답을 중개하는 역할을 담당하며, 상호운용성에 초점을 두어 J2ME, WinCE, WIPI 등 클라이언트 쪽의 이질적인 모바일 플랫폼을 지원하고, ArcIMS, MapServer, OpenMap 등 운용방식이 상이한 지도서버들과 연동된다. SOA (Service-Oriented Architecture) 기반의 XML 웹서비스로 구성된 매핑 미들웨어는 HTTP (Hyper-Text Transfer Protocol) 및 SOAP (Simple Object Access Protocol) 방식으로 모바일 클라이언트와 지도서버 사이의 데이터 교환을 수행하며, 모바일 사용자의 위치데이터 처리, 지리정보 검색을 위한 질의문 구성, 그리고 이미지 및 벡터 방식의 지도표출 등의 기능을 수행한다. 무선인터넷 환경의 POI (Point of Interest: 관심지점) 서비스 프로토타입에서는, GPS (Global Positioning System) 수신기와의 직렬통신에 의해 모바일 사용자의 위치를 획득하고 사용자가 지정한 POI 유형과 현재 지점으로부터의 검색반경을 매개변수로 질의를 수행하여 그 결과로 반환된 SVG (Scalar Vector Graphics) 지도의 표출을 통해, 이 연구에서 제안하는 무선인터넷 지도서비스를 위한 매핑 미들웨어의 가용성을 검증하였다.