본문 바로가기

Mashup.OpenAPI

Mashup beyond the browser


여러분들이 생각하시기에 매쉬업 하면 뭐를 생각하십니까? 검색 API ? 지도 API 나사진 API를 조합해서 만든 사이트? 보통 이런 생각을 많이 하고 계실 겁니다. 하지만, 매쉬업이란 것은 이런 좁은 콘텐츠에 한정되지 않은 하나의 흐름입니다. 포털 사이트나, API를 제공하는 사이트에서 제공 되는 API를 쓰지 않았다고 매쉬업이 아니라고 말할 수는 없습니다. 이와 같이 어떤 방법이라고 정의할 수 없는 “매쉬업” 이란 단어는 기존에 이미 존재하는 서비스 및 컨텐츠들간의 조합을 통해 전혀 다른, 새로운 서비스 및 콘텐츠를 생산하는 작업 모두를 말합니다. 그럼 왜 매쉬업을 하는 걸까요? 최근 매쉬업을 이용한 사이트가 점점 늘어 가고 있고, 이러한 추세는 하나의 트렌드로 자리 잡아 가고 있습니다. 왜? 매쉬업의 정의를 다시 보면, 기존의 서비스를 조합하는 행위입니다. 현재 로서는 웹상에 없는 콘텐츠가 없을 정도로 엄청나게 많은 콘텐츠가 존재 하고 있습니다. 어떻게 새로운 것을 창조 할 수 있을까요? 그 길은 매쉬업에 있습니다.

1 + 1 = 2 가 맞지만, 매쉬업을 함으로서 얻어 지는 이익은 2가 되는 것이 아니라, 엄청난 시너지 효과를 나타나게 합니다. 한 가지 예를 들면, 예전에는 대략적인 위치만 나타내고 있었던, 인터넷 부동산 사이트가 최근에는 구글맵이나, 네이버 맵을 이용하여, 사용자에게 더욱 편안한 서비스를 제공하고 있습니다. 또, 개인 블로그의 경우에도, 개인이 만든 매쉬업을 자신의 블로그에 삽입함으로서 많은 홍보 효과를 보이고 있습니다. 이처럼, 일반 사용자들도, API를 제공하는 회사의 거대한 DB를 사용할 수 있고, 그 방대한 자료들을 이용하여 새로운 콘텐츠가 창조 되는 것입니다.

RIA 라고 들어 보셨습니까? 먼 생뚱맞게 RIA 가 매쉬업이랑 먼 상관있냐? 라고 말하시는 분들도 있겠지만, 우선 RIA 란 무엇인가부터 소개 하겠습니다. RIA 란 ( Rich Internet Application ) 부자 인터넷 프로그램입니다. 90년대 말까지만 해도 “웹 브라우징”은 온라인에 접속하여 텍스트를 읽고 정적인 이미지를 보는 것을 의미했습니다. 하지만 이 모델은 한계가 있었습니다. 더 많은 사람과 비즈니스가 웹에 접속하게 되면서 사용자 들은 편한 것을 원했으며 빠른 것을 원했습니다. 그래서 나온 것이 RIA환경입니다. RIA 는 사용자 인터랙션 디자인에서 모범 사례를 추려 내어 Adobe 의 Macromedia® Flash®, HTML 및 JavaScript 와 같은 웹 기반 기술과 결합함으로써 보다 편안한 인터넷 환경을 제공 합니다. 이 RIA 안에 AIR 가 있습니다. RIA를 거꾸로 읽으면 AIR 가 되지요? 의도한 건지는 모르겠지만, AIR 는 이러한 RIA를 개발 할 수 있고, 배포 할 수 있는 런타임 환경입니다. 어떤 의미일까요? 지금까지의 어플리케이션은 java 나 c 등의 언어로 제작되고, 그것을 기반으로 하고 있습니다. 하지만 air의 기반은 웹에서 사용되고 있는 언어 그 자체입니다. HTML Javascript에서부터 Actionscript3.0, 드림위버로도 간단한 에어 어플리케이션을 만들 수 있습니다. 이러한 air 어플리케이션을 이용하여, 매쉬업을 한다면 얼마나 멋진 매쉬업이 나올까요? 브라우저를 열고, 사이트 주소를 치고, 로그인하는 번거로움을 없앨 뿐만 아니라, 로컬 DB의 사용으로 훨씬 빠른 환경을 제공해 줍니다. 또한

우리가 알고 있고, 제공 되고 있는 OpenAPI 는 모두 air 환경에서 구현이 가능합니다. 

 

 

 1. AOL mashup : Top 100 Videos
사용된 오픈 API : AOL OpenAIM
AOL 의 뮤직 비디오를 air 어플리케이션에서 볼수 있다.

참고 사이트 :  http://www.adobe.com/cfusion/showcase/index.cfm?event=casestudydetail&casestudyid=383991&loc=en_us&promoid=BTLNO

 링크가 짤린 뮤직 비디오가 좀 많은게 안타깝다.  

 2. ebay desktop
사용된 오픈 API :  eBay openapi
참고 사이트 : http://www.adobe.com/cfusion/showcase/index.cfm?event=casestudydetail&casestudyid=383833&loc=en_us&promoid=BTLNW 

ebay 에서의 쇼핑을 air 로 즐길수 있다. 깔끔한 ui 와 편한안
사용자 처리로 정말 물건을 사고 싶게 만든다.

 

 

 

3. twitter

OpenAPI : https://twitter.com/help/api

Flash / Actionscript Developers 를 위하여 as 로 제작된 라이브러리를 제공하고 있다.트위터라는 블로그 서비스를 하는 사이트에서 사용자들의 편안한 블로그 사용을 위해 만들어 졌다. 사이트에 접속할 필요도 없이 포스팅 하기, 리플 확인하기, 등록된 친구들 확인 등 뭐든 할수 있고,
실시간으로 내가 올린 포스트에 달리는 댓글 들을 확인할수 있다.

 

 

 

4. yahweh desktop ( 2008 매쉬업 경진대회 특별상 ) 사용된 openapi : 다음 블로그 api, 다음 인증 api, 네이버 맵 api, 네이버 동영상, 사진 api 로컬 db 로 만들어 진 성경과 블로그를 결합하여 쉽게 성경에 대한 생각을 공유

할수 있도록 만든 air 어플리케이션이다.  

http://dongkang.ivyro.net/yahweh/yahweh.zip

 

더 이상 매쉬업이 브라우저 많을 위한 전유물이 아니 라는 말입니다. 브라우저의 불편한 점을 거치지 않고, 어플리케이션으로 바로 자신이 원하는 콘텐츠를 즐길 수 있고, 브라우저에 한정된 콘텐츠가 아니라, 가능성을 가진 콘텐츠가 만들어 지는 것입니다.  

다시 한 번 강조 하면 매쉬업이란 검색 API를 가지고 하는 것이다. 라는 생각을 가진 분들이 많은데, 위에서 보여 드렸던 것과 같이, 모든 콘텐츠가 API 가 될 수 있고, 검색 API 는 그중 하나일 뿐입니다.

또한 air 기반의 매쉬업을 만드는 건 그렇게 어려운 일이 아닙니다. 기존에 존재 하고 있는 사이트에 air 포장지는 덮는다고 생각하세요. 그럼 air 가 완성 됩니다. 사용해 보세요. 지금 제공되고 있는 수많은 API를 이용해서 자신만의 매쉬업을 만들어 보세요.