OPEN API 개요및기술동향 2008.02.27 방송기술연구소 하명환
네이버실시간검색어 http://www.monoukee.com/hotkeywords/hotkeywords.html
목차 개방형인터페이스개요 OPEN API의동작원리국내외매시업서비스예 BBC Backstage OPEN API 분석관련이슈및전망
개방형인터페이스개요 - 정의 고전적인의미의 API(Application Programming Interface) 는운영체제 (OS; Operating System) 와응용프로그램 (Application program) 사이의통신에사용되는언어나메시지를의미 많은 API 혹은 Function 의집합
개방형인터페이스개요 - 정의 http://nagle.u1i.net/ API vs OPEN API My Application Win32 API OS My Web Site OPEN API Web Site
개방형인터페이스개요 - 정의 API 층을두는이유 : 응용프로그램개발자입장에서운영체제의복잡한기능을일일이이해하지못하더라고 API 를통해기능을요구하고, 그결과값만을활용할수있는이점이있기때문임. 프로그래머들은 API 만을조합하여원하는프로그램을제작할수있음 PC 운영체제의범위를벗어나웹사이트등을운영하는서비스업체가특정기능혹은콘텐츠서비스를위해외부에접근방법을공개한형태를개방형인터페이스 ( 이하 OPEN API) 로정의 API 를조합하여원하는프로그램을제작하듯이, 오픈 API 를조합하여새로운서비스를개발하는것이가능
개방형인터페이스개요 - 정의 Mashup 용어 Mashup : 팝뮤직에서처음사용되기시작한용어, 아티스트나디스크자키가두곡또는그이상의곡을섞어서연주하는것을의미 My Web Site OPEN API Web Site OPEN API Web Site
개방형인터페이스개요 국내외현황 해외 Google, ebay, Amarzon 등에서다양한 API 를제공, 국내의경우네이버, 다음, 알라딘등에서 API 제공 매시업디렉토리서비스를제공하는프로그래머블웹에따르면전세계의 API 현황은 500 여개, 이를활용한매시업사이트수는 2500 여개에달함. 하루평균 3~4 정도의새로운매시업사이트가생겨나고있음 (2007.12 월현재 ) API 및매시업사이트구축에는다양한기술적노하우와시간이필요하므로급격하게서비스가확대되지는않고있으며, 완만하게증가하는추세임 Metcalfe 의법칙 : 네트워크의가치는네트워크에연결된사용자 ( 사람, 디바이스, 응용프로그램 ) 들의수의제곱에비례
개방형인터페이스개요 - 국내외현황 실제로는 API 의제곱에해당하는매시업이존재하기는힘들며프로그래머블웹에는지금까지공개된 500 여개 API 를사용하여서비스되는매시업매트릭스를공개하고있음 구글지도 API 가전체사용의 50% 정도차지할정도로인기가높음 Google, Flickr, Amazon/Naver, Daum, 판도라 TV
OPEN API 의동작원리 API 의동작은사용하는입장에서는크게요청 (request) 하고, 결과값을받아해석 (parse) 하는단계로구성 요청방법은 REST, SOAP, XML-RPC 등의형식이있음. REST 방식이간단하고사용하기편리하여많은 API 제공업체들이 REST 방식을지원하고있음 http://openapi.naver.com/search?key= 사용자키 &target= 서비스 ID&.. 사용자키는서비스제공업체에서신청하여발급가능. 다음과네이버등의경우해당서비스사용횟수를제한하고있음 OPEN API 의실행결과는보통 RSS, XML, JSON 방식중하나로반환. 네이버의경우 RSS 형식으로만결과값을반환하고, 다음의경우 RSS, XML, JSON 을모두지원하며, 알라딘의경우 RSS 와 JSON 방식을지원 RSS 형식을가장많이지원
OPEN API 의동작원리 RSS 방식의 OPEN API 결과예시
OPEN API 의동작원리 Demonstration 네이버북서치 OPEN API 요청결과값을일반사용자에게그대로표현할수는없으며, RSS 를해석하여웹브라우저에서표현가능한 HTML 로변환하는과정이필요함 Demonstration 네이버실시간검색어
국내외매시업서비스예 현재정보를지도에표시하는형태가가장많음 하우징맵 (http://housingmaps.com) : 구글맵지도와크레이리스트의부동산정보를매시업서비스로구현한서비스 트위터비전 (http://twittervision.com) MR LEE 촬영지정보 (http://www.iconbox.com/) : 직접촬영한사진들을지도상에표시하고, 해당지역의사진들을검색 API 를통해서제공. 사진취미용사이트 아마존웹서비스 : 제휴사사이트에서직접아마존장바구니등을사용하여결재가능, 아마존전체판매의 28%(2005 2Q)
국내외매시업서비스예 아마존웹서비스 22books.com : 도서이미지및정보를아마존에서제공. 구매버튼을클릭하면아마존구매페이지로연결. 아마존은매출일부를지불 My Web Site(22books) OPEN API Web Site(amazon.com)
KBS 가제공할수있는정보 편성정보 프로그램 essence 포털개인블로그쇼핑 메타데이터
BBC Backstage OPEN API 개인개발자혹은디자이너가 BBC 콘텐츠를활용하여개발할수있는관련 API 를제공. BBC 입장에서는새로운콘텐츠소비에대한시청자의아이디어를취합하는역할을하는홈페이지를운영
BBC Backstage OPEN API Feed API API News Feed : 헤드라인뉴스, 속보, 인기뉴스등제공 Sports Feed : 인기스포츠뉴스제공 BBC Community : BBC 에서커뮤니티사이트의최신기사나참가자들의토론내용정보등을제공 Weather Feed : 3 일치의날씨정보제공 BBC TV and Radio Schedule data API : 향후방송될 7 일간의방송프로그램관련정보를제공. TV Anytime 포맷 channel, genre, group, programme, schedule 관련정보를제공함
BBC Backstage OPEN API 키워드검색 : doctor 키워드를가진프로그램을검색
BBC Backstage OPEN API 프로토타입 : Web 2.0의개념을적극활용 BBC Top Stories Google Gadget BBC on Now and Next Google gadget BBC Radio Player
관련이슈및전망 매시업은참신하지만급격하게서비스가확대되지는않고있음 2006 년구글은전문개발자를위한 SOAP API 지원을전면중단하고검색일부에 Ajax API 도입함. Ajax API 는기존의 OPEN API 가 UI 를포함하지않고순순한데이터만을제공한것에반해다양한 UI 를 API 수준에서제공
관련이슈및전망 OPEN API 가성공하기위해서는다른곳에서는서비스하기힘든양질의콘텐츠서비스를제공할수있어야함. 현재포털에서뉴스, 날씨, 쇼핑모든서비스를다제공하는단계이며, 2007 년부터위젯을활용한전용서비스가시작되고있음. 이러한변화는점차가속화되어향후 OPEN API 만으로구성된웹서비스가가능할것으로전망됨 OPEN API 를활용한비즈니스를구상하는매시업사용자의경우, 불안정한서비스를불만으로재기중이며, 이를통해보면아직까지는상용화를염두해두지않아불안정한상태인것으로판단. OPEN API 를제공하는제공자입장에서는서비스제공에따른수익화문제, 지적재산권문제등이정리되지않은상태임 수익모델로는아마존의경우와같은제휴모델, API 호출회수혹은회원가입등의유료화모델, API 호출검색결과에광고를접목하는광고모델등을고려해볼만함 API 호출시의인증문제고려