전자통신동향분석제 22 권제 3 호 2007 년 6 월 지리공간웹기술동향 The Trends of Geospatial Web Technologies 텔레매틱스, RFID/USN, GIS 융합기술동향특집 장윤섭 (Y.S. Chang) 오재홍 (J.H. Oh) 김경옥 (K.O. Kim) 공간정보연구팀연구원공간정보연구팀연구원공간정보연구팀팀장 목차 Ⅰ. 서론 Ⅱ. 지리공간웹개요 Ⅲ. SOA 기반지리공간웹동향 Ⅳ. 웹 2.0 기반지리공간웹동향 Ⅴ. 결론 분산환경의지리공간정보를효율적으로연계ㆍ통합하기위한기술개발의필요성이부각되고있다. 이에대하여 SOA를기반으로하는지리공간웹 (geospatial web) 은다양한지리공간정보콘텐츠및서비스에대한검색, 접근및이용이가능하도록할것이다. 또한지리공간웹은최근의차세대웹 ( 웹 2.0) 환경에발맞추어기존의공급자위주정보제공방식에서벗어나, 사용자의참여를통해스스로발전해가는지리공간디지털생태계를구축해나갈것이다. 본고에서는 SOA 및웹 2.0(web 2.0) 에대한개요와함께, SOA를기반으로한지리공간웹기술동향과웹 2.0 환경을플랫폼으로하는다양한지리공간정보서비스기술동향에대해살펴본다. 124
장윤섭외 / 지리공간웹기술동향 I. 서론 지리공간정보는현재거의모든 IT 시스템의핵심에놓여져있다. Where 2.0 컨퍼런스에서 Nat Torkington은지리공간정보의중요성과관련하여다음과같이언급하였다 [1]. 이세상모든것들은위치를가진다 (Everything is somewhere). 자산, 사람, 전화통화, 애완동물, 지진, 재고처분, 은행강도, 유명한비석등모두가위치를가지고있다. 우리가살면서접촉하는식료잡화로부터디지털사진에이르기까지모든것들은위치를가진다. 이들위치로부터우리는더욱더많은것들을알수가있으며, 이로부터새로운경제를창출할수있다. 실제로많은비즈니스들이그것들의 IT 시스템에점차더많은위치특화된 (location-specific) 기능들을부여해가고있다. 멀지않은미래에는지리공간정보가 IT 시스템의거의모든측면에깊게, 보이지않게통합될것이다. 최근의 IT 패러다임변화는수많은전문용어와관련기술및개념들을쏟아놓고있으나, 이는 ( 그림 1) 과같이두가지방향으로요약될수있다. 소프트웨어는점차서비스단위로제공되고, 원격에서관리및유지보수되며, 사용자는원하는기능의서비스만을원격접속하여이용하거나, 사용자요구에따라다양한기능의서비스들이검색ㆍ조합되어제 WSDL RSS SaaS ASP Business Process Web Service RIA SOAP Google Map Blog SBC SOA OpenLaszlo Flex Software Streaming As a Service Service Components REST XML Gmail Open API AJAX Participate & Collaborate (Web 2.0) Flickr WPF/E Utility Computing TrackBack Atom Tagging ( 그림 1) 최근 IT 패러다임변화의두가지방향 공되는방향으로나아가고있다. 또한웹 2.0의등장과함께웹을플랫폼으로하여사용자들의적극적인참여와협업, 그리고분산웹환경의데이터및서비스연계ㆍ통합이점차중요시되고있다. IT 시스템들이서비스지향방식으로바뀌어감에따라지리공간기술들또한이변화를따를필요가있다. 현재지리공간정보는국토지리정보원, 건설교통부, 행정자치부, 환경부, 해양수산부, 통계청등과같은공공기관에서주기적으로구축되고있으나, 분산환경의지리공간정보를통합ㆍ활용할수있는시스템의미비로인하여활용도및효용성에한계를보이고있다. 이에따라 SOA를기반으로분산환경의지리공간정보를효율적으로연계ㆍ통합하는기술의개발필요성이부각되고있다. 또한광범위한지역의각종센서들로부터수집되는실시간센싱정보에대해서도연계ㆍ통합방안의마련이중요하다. 기존의웹은웹문서를생성하고, 검색하고, 볼 수있도록하는개방형프로토콜및표준들, 자유로이이용가능한다양한도구들, 그리고검색엔진등이있었기에그힘을발휘할수있었다 [2]. 분산환경의지리공간정보를연계ㆍ통합하고사용자참여를통해스스로발전가능한지리공간웹을구현하기위해서도기존 IT 시스템에대하여지리공간분야에특화된다양한서비스, 클라이언트, 메시지및프로토콜표준, 디렉토리서비스, 카탈로그, 검색엔진및포털등에대한기술개발이필요하다. 지리공간웹은분산환경의다양한지리공간정보콘텐츠와서비스를검색, 연결, 이용가능하도록할것이다 [3]. 용어해설 웹 2.0(Web 2.0): O Reilly 와 MediaLive International 의컨퍼런스브레인스토밍에서처음등장한용어로서, 기존의웹 1.0 과구별하여닷컴버블의붕괴이후살아남은업체들의공통적인특징들로정의되는보다발전된웹환경을뜻한다. 지리공간웹 (Geospatial Web): 지리공간웹은분산환경의다양한지리공간정보및서비스에대하여웹을통한자유로운검색, 접근및이용이가능한환경으로서, 최근에는 SOA 기반 GIS 및웹 2.0 기반의다양한비즈니스모델이그주요특징을이루고있다. 125
전자통신동향분석제 22 권제 3 호 2007 년 6 월 지리공간분야도기존의공급자위주제공방식에서벗어나사용자의요구및특성에따라필요한지리공간정보를제공하고, 사용자의참여를통해스스로발전해가는지리공간디지털생태계를구축하기위한방향으로나아가고있다. 지리공간정보는 IT 시스템의타디지털콘텐츠와함께융합되며, 또한하나의사용자생성콘텐츠 (UCC) 로서웹 2.0 기반의사용자참여와공유및개방을통해스스로발전하는신개념의지리공간웹을형성할것이다. 1. 배경 Ⅱ. 지리공간웹개요 지리공간웹은 IT와 GIS 분야의접점에존재한다. 급격한 IT 변화에 GIS 또한변화와적응이필요하며, 지리공간정보는거의모든 IT 시스템에서점점더중요한역할을담당해가고있다. IT 시스템은점차서비스지향방식및분산처리방식으로나아가고있으며, 웹 2.0의등장과함께사용자참여와협업, 공유, 개방이중요시되고있다. 2. GeoWeb 1.0 vs. GeoWeb 2.0 지리공간웹또한이러한조류를따라 GeoWeb 1.0에서 GeoWeb 2.0으로진화되고있으며, Geo- Web 2.0 역시그가장큰특징은 SOA 기반의 GIS < 표 1> GeoWeb 1.0 과 GeoWeb 2.0 의차이 GeoWeb 1.0 GeoWeb 2.0 Static 2D map sites File transfer (FTP) Clearinghouse nodes Individual web sites Proprietary protocols (e.g. AXL) User hosted services < 자료 >: David Maguire, 2006. 4. Dynamic 2D maps, globes and earths (e.g. Google Earth, ArcGIS Explorer) Direct use web services Catalog portals (e.g. geodata.gov) Web service mash-ups Standard protocols (e.g. W3C SOAP/XML, OGC W*S) Remotely hosted services (e.g. ArcWeb services) < 표 2> GeoWeb 의사용자경험및기능성 GeoWeb 1.0 GeoWeb 2.0 Static Dynamic Publishing Participation Producer-centric User-centric Centralized Distributed Close-coupling Loosely-coupling (mash-ups, hackings) Basic Rich < 자료 >: David Maguire, 2006. 4. 시스템및웹 2.0 플랫폼기반의다양한지리공간정보서비스이다. GeoWeb 2.0은웹 2.0이라는새로운웹환경에서의역시새로운방식의지리공간콘텐츠및애플리케이션서비스로이해될수있다. < 표 1> 의내용은 GeoWeb 2.0이기존의 GeoWeb 1.0과비교하여차별화되는부분들이다 [2]. 사용자경험및기능성측면에서의 GeoWeb 2.0 과 1.0의차이는 < 표 2> 와같다 [2]. 3. 지리공간웹지리공간웹은분산환경의다양한데이터와기능들을웹서비스형태로개발하여이를검색, 조합및제공이가능하도록할것이다. 다양한애플리케이션과서비스를차세대웹플랫폼환경을기반으로제공하며, 사용자가적극적으로참여하여정보를생성ㆍ공유하도록할것이다. 또한다양한개방및공유방식을통해데이터및서비스의실시간연계가가능할것으로기대된다. Ⅲ. SOA 기반지리공간웹동향 1. 배경 가. IT 시스템변화 IT 시스템은 1960년대의메인프레임방식으로부터클라이언트- 서버방식, N-Tier 모델및웹기 126
장윤섭외 / 지리공간웹기술동향 반방식을거쳐 2000년대에들어서서비스지향 (service-oriented) 방식으로그패러다임이변화해왔다 [4]. 정보처리방식또한중앙집중형 (centralized computing), 분산컴퓨팅 (distributed computing), 모바일컴퓨팅, 유비쿼터스컴퓨팅순으로변화해왔으며특히, 유비쿼터스컴퓨팅환경은사용자로하여금언제, 어디서나, 원하는서비스를합리적인비용으로이용가능하게한다. 소프트웨어딜리버리 (delivery) 방식도사용자요구에따라 (on-demand) 서비스형태로제공되는소프트웨어에원격접속하여이용하는방식으로발전하고있다. 나. 상호운용성이슈 OGC의참조모델 (reference model) 에따르면 상호운용성 (interoperability) 은서로다른여러기능요소들사이에상호통신하고, 프로그램을실행하고, 데이터를전송하는능력으로정의된다 [5]. 이때사용자는각기능요소들의세부기능이나특성에대해서까지관여할필요가없어야한다. 지리공간분야에서상호운용성을저해하는요인들로는벡터 (vector), 래스터 (raster), 캐드 (CAD) 등의서로다른데이터형식, 내부또는독점적 (proprietary) 데이터형식을이용하는시스템별특성, 서로다른인터페이스, 상이한명명규칙 (naming rule), 서로다른메타데이터형식등이있다. 상호운용성의필요성과관련하여웹환경도기존의인간중심의 (human-centric) 웹으로부터애플리케이션중심의 (application-centric) 웹으로변화되고있으며, 애플리케이션대인간이아닌애플리케이션대애플리케이션간의통신및상호운용성이중요시되고있다. 2. 서비스지향아키텍처 (SOA) 가. SOA 개념및특징 SOA는기존의애플리케이션기능들을비즈니스 적의미단위로묶어표준화된인터페이스를갖는서비스로구현하고, 이서비스들을필요한업무에따라조합하여애플리케이션을구성하는소프트웨어개발아키텍처이다 [4]. 이때서비스는플랫폼에종속되지않으며, 표준인터페이스를통해업무를표현하고, 느슨하게연결되어 (loosely-coupled), 상호조합이가능한소프트웨어컴포넌트를말한다. 서로다른플랫폼의애플리케이션들사이에통신을가능하게하는 SOA는다음과같은특징들로요약될수있다. 느슨한연관관계 (loosely-coupled) 자기기술이가능함 (self-describing) 표준을기반으로함 (standard-based) 동적검색기능 (dynamic discoverable) 나. SOA 도입단계 SOA는시스템의규모와업무적요구사항에따라 fundamental SOA, networked SOA, process oriented SOA 의 3단계수준으로도입될수있다 [4]. Fundamental SOA는기존시스템들을서비스화하여각시스템들을통합하는단계이며, 이때기존레거시 (legacy) 시스템의기능을웹서비스화하기위한솔루션으로서서비스어댑터 (service adapter) 가필요하다. Networked SOA는 SOA 시스템의중심에서비스버스 ESB를두어서비스의통제와유연성을강화한것이다. 마지막으로 process oriented SOA는서비스조합을통한업무구현을위해 BPM을이용하며, 업무변화에매우민첩하게대응할수있도록해준다. 다. SOA 도입필요성 SOA는지리공간웹이하부 IT 기술과의독립성을유지하며, 동시에 IT 표준및시스템들과의호환성을확보하는데있어가장적합한프레임워크이다. 이는지리공간웹이데이터베이스시스템들과연동하고, 상이한컴퓨팅환경에서모듈화된컴포넌트들을이용하며, 개방형시스템을구현하고, 데이 127
전자통신동향분석제 22 권제 3 호 2007 년 6 월 터접근장벽을크게줄일수있도록해준다. SOA 기반의 GIS는집중과통합에의해지리공간정보를구축ㆍ활용하던기존 GIS의시공간적한계를극복하고, 네트워크로연결된분산환경에서다양한지리공간정보를분산서비스형식으로연계ㆍ통합하는새로운기술들을포함하고있다. 지리공간정보의구축과갱신주기에맞춰 OGC WMS 및 WFS 등의분산서비스에기반한통합이가능하며, SOA 기술의도입은궁극적으로 WS-GIS 를가능하게할것이다. 3. SOA 기반 GIS 기술동향 가. SOA 기반 GIS 사례 세계 1위의 GIS 소프트웨어업체인미국의 ESRI 는이미 SOA 기반의 GIS 제품군을개발하고이를이미발표한상태이다. ESRI의 ArcGIS 9 제품군, 특히 ArcGIS server의경우엔터프라이즈 IT 전략과보조를맞추어지리공간정보기술이기존의 IT 시스템에통합될수있도록하였다. ESRI는 ArcGIS 9을 SOA 기반으로설계및구현함으로써 ( 그림 2) 와같이 GIS 로직들이다른 IT 요소들과독립적으로정보시스템내에어떤곳에나 배포될수있도록하였다. ESRI는엔터프라이즈 IT 시스템벤더인 SAP, Information Builders, IBM, SAS Institute 등과의전략적제휴를통해 SOA 기반 GIS를 IT 주류시장에진입시킨상황이다. 이들회사는 ESRI 소프트웨 ArcGIS Applications Other Enterprise Systems < 자료 >: ESRI, 2005. Other Applications Standard Messaging Services Data Stores Thin Clients ArcGIS Server ( 그림 2) SOA 기반의 ArcGIS 9 아키텍처 어에대체로만족하고있으며그들의사업에보다많은지리공간정보관련비즈니스를늘리려하고있다 [6]. 나. SOA 기반 GIS 발전전망 ESRI는 GIS가 IT 시스템과결합될때그결과아키텍처가가질장점으로서다음의사항들을열거하였다 [6]. 분산된데이터저장소의정보들을요구에맞게조합 정보및로직 (logic) 이여러노드및서로다른아키텍처에분산가능함 복잡하고동적인정보모델 대규모및복잡한데이터의관리 개방형표준기반의아키텍처 플랫폼에독립적인개발환경및애플리케이션그외의 GIS 업체들도향후 SOA 기반 GIS가아래와같은이유에서분산 GIS 시스템의표준으로발전할것으로예측하고있다. SOA 기반의 GIS는주류 IT와의손쉬운통합을가능하게함으로써 GIS 시장을확대할것임 웹표준을준수하여시스템을통합하고서비스함으로써지리공간정보의중복성을줄이고상호운용성문제를해결할것임 느슨한결합방식을이용함으로써기존의통합방식에비해더나은유연성과확장성을제공할것임 4. SOA 기반 SDI 기술동향가. 지리공간데이터검색강력한검색엔진은사용자로하여금웹에서원하는문서와정보들을거의즉시찾아낼수있도록해주며, 이러한검색엔진이없을때웹은무용지물에가까울것이다. 그러나현재의검색엔진은주어진주제 (topic) 에대해서는거의모든웹문서들을찾아줄수있으나, 주어진위치나영역과관련된모든웹 128
장윤섭외 / 지리공간웹기술동향 자료를찾아주는것은아직까지불가능하다. 위와같은데이터의예로는항공사진, 위성영상, 3차원건물모델, 기상시스템, 위치가함께기록된사진등이있다. 검색된지리공간데이터들이 2차원지도또는 3차원모델에임베딩 (embedding) 되고, 사용자들로하여금그러한지도나모델위를내비게이션할수있는등의기능도제공되어야한다. 지리공간정보의검색과접근이가능하도록하기위해수많은업체와기관들이각각자신들의지리공간정보데이터에대하여사적인또는공공의데이터베이스를구축해왔다. 거리주소와음식점및상점정보등과함께지도데이터베이스를구축해온 MapQuest나, 정부소유의영상및지형지물 (feature) 데이터를데이터베이스로관리해오고있는 FGDC가그러한예이다. 글로벌규모의지리공간정보검색및활용을위한인프라 (infrastructure) 구축에는전세계의많은회사와기관들의참여와협업이필요하며, 그결과갖춰질인프라는궁극적으로지리공간웹의형태가될것이다. 웹상의수많은지리공간정보관련디렉토리, 게이트웨이및리포지터리들을하나의통합된지리공간정보자원으로만드는것은전지구적협력이필요한도전과제이다. 나. SOA 도입필요성미국의 NSDI 정의를빌리면 SDI는정부, 개인및비영리부문, 학계등에걸쳐지리공간정보의공유를증진하기위해필요한모든기술, 정책, 인력이집합된시스템이다 [7]. SDI는데이터에대한표준화된접근방식을제공하고, 서비스제공자및사용자등의여러참여원으로구성되며, 넓은주제범위를다루고, 궁극적으로데이터의효율적인공유가가능해야한다. 웹에서이용가능한지리공간정보는계속증가하고있으며, 웹은기존의문서검색에서나아가웹서비스의제공및이용에주로쓰이고있다. 결과적으로각국의 SDI 구축사업에있어서도 SDI의개념을확장하여 SOA 기반의분산 GIS 기술로발전시키려 는움직임이활발해지고있다. 지리공간도메인에있어서도웹상의대규모지리공간데이터셋에대하여웹서비스를통해접근하려는연구가활발해졌으며, 결과적으로 SOA 기반에서 SDI를구축하려는새로운연구분야가각광을받게된것이다 [7]. 다. SOA 기반 SDI SOA 기반의 SDI의경우전세계규모, 여러조직들사이에지리공간정보의교환및공유에있어서다음과같은기능및장점을제공할수있다 [8]. 시맨틱 (semantic) 을이용한손쉬운데이터접근 데이터유지관리및동기화비용의절감 데이터변환및복제를줄여주는데이터소스로의직접접근방식 베이스맵 (base map) 에대한자유로운접근 다양한공공서비스제공 부가가치창출가능한서비스들국가주도의 NSDI로부터나아가로컬및조직내규모까지확장된서비스지향방식의 LSDI 아키텍처의개발필요성또한제기되고있다. LSDI를통해가능한서비스들은베이스맵, 개인위치, 지오코딩 (geocoding), 주소및위치인식, 라우팅서비스, 대중교통시스템, 공공서비스, 개인서비스, 응급서비스등이다. 이들서비스를서로조합하여보다완전하고통합된서비스들을제공할수있다. SOA 기반 SDI는전세계에분산되어있는각종지리공간데이터를웹상에서하나로통합하여검색및활용하고자하는새로운개념으로서지리공간웹의중요한요소중하나이다. SOA 기반 SDI는다양한지리공간정보서비스개발과분산질의를가능하게하는카탈로그들간의통합을가속화할것이다. SOA 기반 SDI의목적은상호운용성, 유연성, 서비스조합및변경의용이성을강화하여이질적인지리공간정보들을통합하는것이다. GeoWeb, WS-SDI, SSI 등의이름으로 SOA 기반 GIS에대한표준화도민간에서논의중에있다. 129
전자통신동향분석제 22 권제 3 호 2007 년 6 월 유럽의 SDI인 ESDI 등에서이러한 SOA 기반 SDI 를 GeoWeb 2.0으로부르며신기술도입을시도하고있다. 라. 지리공간포털지리공간포털 (geoportal) 은웹상의지리공간콘텐츠에대한진입점 (entry point) 이되는웹사이트로서, 이를통해지리공간정보의소스및콘텐츠를발견하며, 다양한웹기반애플리케이션들에접근이가능하다. GeoWeb 2.0의발전된특징들로인해지리공간포털의수가크게늘어날전망이다 [9]. SOA의발전으로인해다양한서비스, 데이터, 검색엔진및애플리케이션들을기반으로하는웹포털로구성되는지리공간포털에대한도입이증가되었다. 이러한지리공간포털들은지리공간데이터와메타데이터, 서비스제공자들에대한연결 (link) 을제공한다. 이에따라데이터중심 (data-centric) SDI로부터서비스지향 (service-oriented) SDI로점차바뀌고있다 [10]. 5. SOA 기반센서웹기술동향가. 센서웹개념 센서웹 (sensor web) 은다양한센서, 기구 (instrument), 영상장치 (image device), 센서데이터리포지터리 (sensor data repository) 등이웹을통해발견 (discovery), 접근 (access) 및제어 (control) 가가능한환경을뜻한다 [11]. 이질적인 (heterogeneous) 센서자원들에대하여표준화된연결및공유가가능하도록 OGC는 SensorML, observation & measurement, sensor observation service, sensor planning service, web notification 등으로구성되는 SWE 표준화를진행해왔다. ( 그림 3) 은 SWE 프레임워크내의서비스간전형적인협업구조를보여주고있다. 센서웹은정확하고안정된데이터수집을통해실시간탐지 (realtime detection) 및조기경고시스템 (early warning system) 의구축이가능하도록한다. 이는산불, 지진, 해일등위기상황에있어서즉각적인대비가가능하게한다. 이와관련하여 ETRI는 2005년이후환경모니터링등을목적으로다양한센서들로구성된센서네트워크를실외에구축하고, 웹을통하여환경정보를수집하고원격에서센서네트워크를관리하는등센서웹과관련한기반연구를진행중에있다. 나. SOA 기반센서웹 SOA 는 XML 과 SOAP 표준을이용하여이질적 SCS SensorML Description of Sensors Real World Sensor and Sensor Applications Images Platform WNS Data Encoded in O&M or SensorML SPS Sensor Temperature User Registration Request Data Encoded in SWE Format Registry Send Notification Search Available Services < 자료 >: Chu and Buyya, 2007. Client ( 그림 3) SWE 프레임워크내서비스간협업구조 130
장윤섭외 / 지리공간웹기술동향 인플랫폼들로부터다양한서비스들을기술하고 (describe), 발견하고 (discover), 호출 (invoke) 가능하도록한다. 여기서 서비스 에는소프트웨어시스템뿐만이아닌이용가능한어떠한하드웨어도포함시킬수있다. 이러한이유로센서를웹을통해발견, 접근, 이용및제어가가능한웹을자원화하는과정에서 SOA 개념을도입하는것은매우중요한단계이다. 센서웹클라이언트는웹상의센서로부터실시간데이터나또는원격의데이터베이스로부터기존데이터를취득할수있다. 클라이언트는실제센서가어디에위치하는지, 내부적으로어떠한연산이수행되는지등은알필요가없으며, 단지필요한파라미터를설정하여해당서비스를호출하기만하면된다. 이는결과적으로웹을통해센서서비스를생성하고, 접속하고, 이용하도록하는미들웨어구조및개발환경을제공하는것이다. SOA 기반센서웹의예로는 Melbourne 대학의 NICTA에의한 OSWA 이다. OSWA 는 SWE 표준과호환되는소프트웨어인프라로서센서들에대하여서비스지향방식의접근및관리기능을제공한다. OSWA는표준에기반한플랫폼으로서센서네트워크가 SOA 및그리드컴퓨팅 (grid computing) 과같은분산처리플랫폼과통합될수있도록해준다. 개별센서네트워크들은서비스형태로함께결합될수있으며서로다른클라이언트에의해표준화된방식으로등록되고, 검색되고, 접근될수있다. Ⅳ. 웹 2.0 기반지리공간웹동향 1. 웹 2.0 기술동향 가. 웹 2.0 개요 웹 2.0 은 O Reilly와 MediaLive International 의컨퍼런스브레인스토밍세션에서웹의전환점을찍은닷컴붕괴를어떻게표현할것인지, 닷컴붕괴이후살아남은회사들은어떠한공통적인특징들을갖는지에대해고민하면서부터시작되었다 [12]. 웹 2.0을웹 1.0으로부터구별짓는주요특징은다음과같다. 웹을플랫폼으로하여다양한소프트웨어가서비스형태로제공됨 사용자들의적극적인참여 (participation) 에의한정보의생성및공유방식 협업지성 (collaborative intelligence) 에의해스스로발전하는시스템 분산웹환경의다양한데이터와서비스를실시간연계 (web syndication & services mash-up) 패키지소프트웨어가아닌서비스지향방식의개발 비용효율이높은스케일러빌러티 (scalability) 다양한종류의단말환경지원 사용자인터페이스및기능강화 (rich user experience) 롱테일 (long tail) 을노린새로운경제성창출 나. 웹 2.0 주요기술 웹 2.0을특징짓는세부적인기술예를살펴보면다음과같다. 블로그와태깅 (tagging), 트랙백 (TrackBack) 등은모두소셜네트워킹 (social networking) 및참여를통해협업지성의생성과공유를가능하게한다. RSS와 Atom 등의기술은서로다른웹사이트의실시간데이터연계 (web syndication) 를가능하게하며, SOAP, REST 등에기반한개방형 API (open API) 는다양한서비스매시업 (service mash-up) 을가능하게해준다. AJAX, Flex, OpenLazlo 등의 RIA 기술은보다풍부한사용자경험성 (rich user experience) 을제공한다. 2. GeoRSS 기술동향 가. GeoRSS 개요 전세계에분산되어있는각종지리공간정보를웹상에서실시간연계, 활용할수있도록해주는 131
전자통신동향분석제 22 권제 3 호 2007 년 6 월 GeoRSS 기술이부각되고있다. GeoRSS는 RSS, RDF, Atom, Microformat 등에위치정보를임베딩하는형태로이루어지며, 이에대한표준을 OGC, W3C 등에서논의및진행하고있다. GeoRSS 는모바일단말, 센서네트워크등에서수집되는각종정보를피딩하기위한표준형태로사실상자리를잡은상황이다. 나. GeoRSS 적용사례구글어스 (Google Earth) 에서쓰이는 KML도일종의 GeoRSS로볼수있으나, KML은카메라각도, 스타일, 중첩 (overlay) 과같은표현기능이제공된다는점에서 GeoRSS 와차이를보인다 [13]. Geo- RSS나 KML 모두는웹상에서지리공간데이터교환을위한일종의표준형식으로볼수있다. 실시간갱신이필요한지리공간정보에대해서 GeoRSS를이용한통합이주로이루어지고있다. 야후는날씨와교통정보에대해 GeoRSS 를이용하여피딩하는서비스를시작하였으며, 마이크로소프트는 Virtual Earth 3.0부터 GeoRSS를수용하기시작하였다. 구글또한 GeoRSS 를수용하여실시간교통정보와날씨정보등을제공하고있다. 그밖에 Ning, CadCorp, Platial, Tagzania 등에서 GeoRSS 를지원하기시작하였다. 국내의경우기상청이디지털기상예보정보를 RSS 형태로피딩하고있다. 3. 지리공간정보서비스매시업동향가. 서비스매시업개요최근 GIS, LBS 등에대한관심이증가하면서웹지도및위치정보등을이용한여러가지새로운모험적인시도들이등장하고있다. 구글맵 (Google Map), 야후, 아마존, 플리커 (Flickr) 등의여러사이트와디지털카메라, GPS, 그리고 WMS, WFS, GML, XML 등의개방형표준을이용해웹상에서여러가지다양한시도를하고새로운서비스를만들어내는이들을긱 (geek) 또는지오해커 (geohacker) 라고한다. SOAP, REST, XML-RPC, AJAX 등의연계방식에의한개방형 API를제공하고, 이들을결합하여새로운형태의서비스를만드는것을서비스매시업이라고한다. 예를들어구글지도서비스에야후날씨정보서비스, 아마존쇼핑정보서비스, 플리커사진공유서비스, 기타위치정보서비스등을결합하여새로운서비스를만드는것이이에속한다. 나. 서비스매시업적용사례매시업이시작된계기는 Paul Rademacher가구글의지도애플리케이션코드를해킹하여부동산정보와조합시켰던 HousingMaps.com이라는사례부터였다. 이후에구글맵 API가공개되면서주유소가격정보, 허리케인정보, 온천정보, 범죄통계, UFO 목격정보, 영화위치정보, 쇼핑정보, 교통정보등의정보와결합된다양한시도들이이루어져왔다 [14]. 특히부동산이나여행분야에서많은매시업이등장하고있으며그러한예로는통근열차의위치를실시간전하는 Dartmaps, 비행상황을추적하는 FBOweb.com, 여행중의호텔리뷰를볼수있는 TravelPost.com 등이있다. 쇼셜네트워킹및커뮤니티에중점을둔사례로지도제작및공유를위한 CommunityWalk, 뉴욕시도로보수상황을알수있는 WeFixNYC.com, 종류, 일자, 장소별로이벤트검색이가능한 Zvents.com, 유튜브의뉴스와구글맵 / 구글어스를결합한 icommunity.tv 등그리고사진과지도를결합한사례로나라별, 지역별로사진을검색하는 SmugMaps.com, 주소를기초로사진을표시하는아마존의 A9 지도서비스등의사례도있다. 국내동향으로는 NHN이 2006년 3월개방형 API들을공개하였고, 그외다음, 엠파스, 야후를포함한다수의포털및여타업체들도개방형 API를제공하고매시업을적극고려하고있다. 매시업의모바일응용의예로는 ETRI의 LifeLog 가있다. LifeLog 응용은모바일웹서비스와모바일 XML의 132
장윤섭외 / 지리공간웹기술동향 API를테스트하기위한목적으로개발한것으로모바일폰과 PC, 그리고웹의유무선정보를연동하여메시지, 지도, 날씨, 이미지를공유할수있다 [14]. LifeLog의가장큰특징은모바일환경에서도 XML 과웹서비스에기반한매시업응용이가능하다는사실을보여준것이다. 4. 사용자참여중심지도서비스가. 사용자참여및 UCC 최근 IT 업체들은지리공간정보특히, 위치관련정보의중요성을재인식하고, 막대한자금과인력을관련사업에투자하고있다. 기존의공공기관의지도를단순히인터넷을통해제공하는것에서벗어나다양한위치관련정보를통합하여새로운비즈니스를창출하는형태로이루어지고있으며, 이는일반사용자 (GIS viewer) 층을주대상으로하고있다. 개인맞춤형지도제작및공유, 실시간교통및지역정보의제공등사용자중심콘텐츠서비스들사례가다양해지고있다. 최근인터넷에서정보를전달하는가장유용한수단으로지도가활용되는추세이며, 그주요기능으로는실시간교통및지역정보서비스, 사용자가제작한 UCC 정보의공유서비스, 위성영상기반의가상체험및네비게이션등이있다. 지금까지는국가기본도, 주제도위주의국토정보는연구소, 국가기관, 지방자치단체등의공공기관위주로구축, 이용되어왔으나, 최근에는개인의삶과밀접한지리공간정보및위치기반 UCC의출현으로새로운형태의비즈니스모델들이주목받고있는것이다. 지도는그자체보다는정보를담아내는역할에더중점을두고있으며, 지도위에어떠한정보를얹느냐가서비스의관건이되고있다. 나. 사용자중심지도서비스사례대표적인사례로구글은구글맵 (2D) 과구글어스 (3D) 를통해고해상도위성영상기반의하이브리드 지도위에글로벌지역정보를제공하며, 사용자가직접정보를제작하여공유가가능하도록서비스하고있다. 마이크로소프트의웹지도서비스인 Virtual Earth도 2D/3D 하이브리드지도위에사용자참여및개인화서비스로서나만의장소저장과지도편집기능을제공하며, 실시간교통상황및공사위치를지도상에표시해준다. 최근야후는핸드폰에서촬영한사진을전송할경우촬영위치와사용자입력사항, 촬영영상을실시간으로지도위에표시해주는실험적인사이트를오픈하였다. 싸이월드는 2006 년 8월부터사용자들이직접만든 UCC를위치정보와결합하여공유하는참여형지도서비스인 이야기지도 서비스를시작하였다. 네이버도같은시기부터사용자가직접지도를만들수있는개방형 API들을무료로제공하고, 지도위에사진, 장소와관련된이야기, 위치정보등을올려서로공유하는 포스트맵 서비스를운영하고있다. 공공기관중에는전라남도가고해상도위성영상과사용자 UCC를결합한 국민참여형위치기반웹블로그시스템 을구축하여 2007년들어서부터서비스하고있다. 콩나물지도역시위성영상을연동한지도위에위치기반게시물및 마이핀 등의등록이가능하도록한다. 그외엠파스지도의모의주행서비스, 야후지도의실시간도로교통상황파악, 파란지도의실시간교통정보등의사례가있다. 다. 플랫폼개발전망 KTF는최근국내 GIS 업체와함께유무선상에서각종지리공간정보를제공하는참여형위치정보제공공통플랫폼개발사업을진행중이며, SKT 또한고해상도위성영상, 각종지리공간정보, 교통정보, 사용자 UCC를유무선환경에서제공할수있는공통개방플랫폼을개발하고자시도중이다. 가이아쓰리디는 macromedia flash를기반으로하여웹브라우저와 OS에독립적으로동작하고, RSS, Track- Back 등을제공하는위치기반블로그서비스를개발하여전라남도시스템에적용하였다. 133
전자통신동향분석제 22 권제 3 호 2007 년 6 월 5. 개방형 API 기술동향개방형 API의중요한의미는그것이웹 2.0을플랫폼화하는데가장핵심적인요소라는점에있으며, 개방형 API는기존의서비스가새로운서비스의기초가될수있도록콘텐츠및주요기능들을피딩이나 API 형식으로제공하는것을말한다 [15]. 이에따라 RSS나 Atom 을이용한다양한콘텐츠의피드 (feed) 도서비스매시업에포함시키곤한다. 구글, 마이크로소프트, 야후등의기업들은 AJAX 등의표준과개방형 API를제공하여, 자신들의지도와콘텐츠를사용하는다수의사용자를확보하려는전략을중심으로해당기술을개발중에있다. 특히, 이러한개방형플랫폼및 API는사용자가콘텐츠를쉽게통합하여새로운서비스가가능하도록하는서비스매시업의유도에초점이맞추어져있다. 구글의구글맵은 AJAX 기술을이용한대표적인사례로평가받고있으며, 마이크로소프트는 아틀라스 (Atlas) 라는기술명을이용하나사실 AJAX와동일한것이며, 야후같은경우 AJAX 기반 API 및 flash 기반 API를동시에제공하고있다. GeoRSS Aggreator로유명한사이트 WorldKit 의경우 flash 기반의 API를제공하고있다. Programmableweb.com 사이트에는 400여개이상의웹 2.0 API들과 1700여개이상의매시업예제들이소개되어있다 [15]. 구글은구글코드사이트 (code.google.com) 를통해구글맵, 웹툴킷, 검색, 데스크톱, KML 등의 12 개주요서비스에대한 API들을공개하고있다. 야후 (developer.yahoo.com) 또한 maps, local, mail, photos, search, shopping, travel 등의서비스에대한 API들을제공하고있다. 아마존 (aws.amazon. com) 도 7개주요서비스에대한 API들을공개하고있으며, 20만명이상의개발자들과 1000여개의회사들이이를이용하고있다. 6. 국외업체별투자현황회사별투자현황을살펴보면구글은구글맵및 구글어스서비스와관련하여향후약 1000여개의위치관련사이트및회사를인수합병할예정이며, 두프로젝트에투자하고있는총금액은약 1조원으로추산되고있다. 궁극적으로구글은지구상의각종위치관련정보를실시간으로사용자에게제공하는것을구글어스프로젝트의최종목표로잡고있고, 이를위해 national geography, discovery 등의콘텐츠제공채널과협력도강화하고있다. 마이크로소프트도또한 Virtual Earth라는이름으로전세계지리공간정보를 2차원, 3차원으로통합하려는프로젝트를진행중이며, 이과정에서 2005 년에는웹 3D GIS 업체인 GeoTango 사를 2006년에는세계 2위항공기탑재디지털카메라업체인 Vexel사를인수하였다. 참고로마이크로소프트자체분석에따르면 MSN에서검색되는내용중위치관련항복이두번째로많은것으로파악되었다. 야후또한 MapQuest 를 1조원에인수한이후대폭적인투자를진행중에있다. V. 결론 향후지리공간분야의방향은 SOA 기반 GIS, 사용자경험성강화 (rich user experience), 위치기반의적극적인사용자참여, 분산웹환경지리공간정보의실시간연계, 웹 2.0을플랫폼으로하는다양한서비스매시업과새로운비즈니스가창출될것이다. 사용자참여를통해현실적이고생생한지리공간정보구축및제공을통해지리공간정보구축의양과질을한단계높이는기반마련이가능하며, 프로슈머 (prosumer) 개념을도입함으로써신개념의비즈니스창출이가능할것이다. 지리공간정보와사용자참여 UCC의융합을통해지리공간분야가주류 IT 산업에진입하는것이가속화될것이며, 기존의지리공간정보에서벗어나고부가가치의새로운데이터모델을제시함으로써타산업의발전을촉진할것이다. 소비자지향의비즈니스모델은점차더큰이익을창출할수있을것이다. SOA 기반의 GIS 기술은세계적으로도아직까지 134
장윤섭외 / 지리공간웹기술동향 많이연구되지않은기술분야로서성공적으로개발될경우세계기술을선도하고, 시장선점및수익창출이가능할것이다. 또한플랫폼독립적인 SOA 기술을도입함으로써중복투자및중복개발을방지할수있을것으로기대된다. 느슨하게연결될 SOA 기반의 GIS 환경에서는지리공간분야커뮤니티 (geocommunity) 들간의긴밀한협력이필요하며, 이를통해많은시너지효과를발생시킬수있을것이다. 광범위한 IT 시장은새로운지리공간정보관련기능및부가가치에대하여그도입의문을활짝열고있다. 바로지금부터 IT 시장에대한지리공간분야의활발한도약과진입이필요하다. 약어정리 AJAX Asynchronous Javascript And XML ASP Application Service Provider AXL Arc extensible markup Language BPM Business Process Management CAD Computer Aided Design ESB Enterprise Service Bus FGDC Federal Geographic Data Committee FTP File Transfer Protocol GIS Geographical Information System GML Geography Markup Language LBS Location Based Service LSDI Local Spatial Data Infrastructure NICTA National Information and Communication Technology Australia NSDI National Spatial Data Infrastructure OGC Open Geospatial Consortium OSWA Open Sensor Web Architecture OWS OGC Web Services REST Representational State Transfer RIA Rich Internet Application RSS Really Simple Syndication SaaS Software as a Service SBC Server Based Computing SDI Spatial Data Infrastructure SOA Service-Oriented Architecture SOAP Simple Object Access Protocol SSI Spatial Service Infrastructure SWE Sensor Web Enablement UCC User Created Content W3C WFS WMS WS WSDL XML World Wide Web Consortium Web Feature Service Web Map Service Web Service Web Service Description Language extended Markup Language 참고문헌 [1] Mike Liebhold, http://www.oreillynet.com/pub/a/network/2005/05/10/geospatialweb.html [2] David Maguire, GeoWeb 2.0: Implications for ESDI, ESRI White Paper, 2006. 4. [3] Yvan G. Leclerc, Martin Reddy, Lee Iverson, and Michael Eriksen, The GeoWeb A New Paradigm for Finding Data on the Web, In Proc. of ICC2001, Beijing, Aug. 2001. [4] 조대협, What is SOA? How to SOA?, 제8회한국자바개발자컨퍼런스, 2007. 2. [5] Pouria Amirian and Ali Mansurian, http://www.gisdevelopment.net/magazine/middleeast/2006/nov-dec/ 32_1.htm [6] IDC, ESRI: Extending GIS to Enterprise Applications, IDC White Paper, 2005. 2. [7] Fabio L. Leite Jr., Claudio S. Baptista, Patricio A. Silva, and Elvis R. Silva, WS-GIS: Towards a SOA- Based SDI Federation, GEOINFO 2006, 2006. 11. [8] Clodoveu Davis and Leonardo L. Alves, Local Spatial Data Infrastructure Based on a Service- Oriented Architecture, GEOINFO 2005, 2005. 11. [9] http://chiranparuchuri.com/blog/?cat=7 [10] D.J. Maguire and P.A. Longley, The Emergence of Geoportals and Their Role in Spatial Data Infrastructures, Computers, Environments and Urban Systems, 2005, pp.3-14. [11] Xingchen Chu and Rajkumar Buyya, Service Oriented Sensor Web, In: Sensor Network and Configuration: Fundamentals, Standards, Platforms, and Applications, N.P. Mahalik (ed.), Springer-Verlag, Germany, 2007. [12] Tim O Reilly, http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html [13] http://channy.creation.net/blog/?p=333 [14] ETRI, 모바일매시업과 Lifelog 응용개요, ETRI 배포용자료, 2006. 12. [15] 이재광, Web 2.0 and OpenAPI, KRnet 2006, 2006. 6. 135