Web 2.0 and OpenAPI

Similar documents
슬라이드 1

Microsoft Word - 김완석.doc

Windows Live Hotmail Custom Domains Korea

슬라이드 1

PowerPoint 프레젠테이션


Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

2009방송통신산업동향.hwp

4? [The Fourth Industrial Revolution] IT :,,,. : (AI), ,, 2, 4 3, : 4 3.

<4D F736F F F696E74202D20332DC1F6B9DDC1A4BAB8BDC3BDBAC5DB>

00-CourseSyllabus

DocsPin_Korean.pages

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

鍮뚮┰硫붾돱??李⑤낯


ibmdw_rest_v1.0.ppt

Interstage5 SOAP서비스 설정 가이드

Microsoft Word - 조병호

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEBCD2C7C1C6AEBFFEBEEEB9DFC7A5C0DAB7E12E BC8A3C8AF20B8F0B5E55D>

0. 들어가기 전

¸ð¹ÙÀÏÇÖµµÅ¥

160322_ADOP 상품 소개서_1.0

Microsoft PowerPoint - KNOM2008제출_연승호_v1.0

3장

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

KARAAUTO_4¿ù.qxd-ÀÌÆå.ps, page Normalize

Intro to Servlet, EJB, JSP, WS


Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

thesis

untitled

<C1A4BAB8BBEABEF720B9CEB0A3B9E9BCAD2DC3D6C1BE2E687770>

게시판 스팸 실시간 차단 시스템

Microsoft Word - 정한민.doc

What is ScienceDirect? ScienceDirect는 세계 최대의 온라인 저널 원문 데이터베이스로 엘스비어에서 발행하는 약,00여 종의 Peer-reviewed 저널과,000여권 이상의 도서를 수록하고 있습니다. Peer review Subject 수록된

접근성과 웹 The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect. Tim Berners-Lee, the inventor

PowerPoint Presentation

52 l /08

OMA Bcast Service Guide ATSC 3.0 (S33-2) T-UHDTV 송수신정합 Part.1 Mobile Broadcast (Open Mobile Alliance) 기반 Data Model ATSC 3.0 을위한확장 - icon, Channel No.

<C1A4C3A5B8DEB8F05FC1A C8A35FB0F8B0F8B5A5C0CCC5CD20B0B3B9E6B0FA20B0ADBFF8B5B52E687770>

ICT03_UX Guide DIP 1605

¿ÀǼҽº°¡À̵å1 -new

Week13

untitled

3. 네이버검색 제 3장에서는네이버검색서비스에대한내용을살펴본다. 네이버검색은네이버에서가장대표적인서비스이다. 네이버검색서비스는계속진화하여다양하고정교한검색방법을제공하고, 다양한영역에서추출된검색결과를제공하고있다. 특히다양한영역의검색결과를한꺼번에보여주는 통합검색 방식은네이버검

<B9AEC8ADBBEABEF7BFACB1B8BDC720BCBCB9CCB3AA2DBCD2BCC8B3D7C6AEBFF6C5A9BCADBAF1BDBA20C1F8C8AD20BCBCB9CCB3AA2E687770>

i4uNETWORKS_CompanyBrief_ key

2월16일.hwp

C H A P T E R 2

(주)나우프로필의 이동형 대표 개편의 방향이 시민참여를 많이 하는 방향이라, 홈페이지 시안 이 매우 간편해져서 소통이 쉬워질 것 같다. 다만 웹보다 모바일 이용자가 지속적으로 급증하는 추세이므로 이에 적합한 구조가 되도록 보장해야 한다. 소셜미디어전략연구소 배운철 대표

H-2 한영수

e- 11 (Source: IMT strategy 1999 'PERMISSION ' ) The World Best Knowledge Providers Network

IE8 Beta2

목순 차서 v KM의 현황 v Web2.0 의 개념 v Web2.0의 도입 사례 v Web2.0의 KM 적용방안 v 고려사항 1/29

Google Maps Platform

<A4B5A4C4A4B5A4BFA4B7A4B7A4D1A4A9A4B7A4C5A4A4A4D1A4A4A4BEA4D3A4B1A4B7A4C7A4BDA4D1A4A4A4A7A4C4A4B7A4D3A4BCA4C E706466>

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

PowerPoint 프레젠테이션

서현수

Google Maps Android API v2

Facebook API

<41736D6C6F D20B9AEBCADBEE7BDC42E687770>

무제-1

Ⅰ. 서론 1989년 CERN의 팀 버너스 리에 의해 만들어진 월드 와이드 웹 기술은 HTML(HyperText Markup Language), URL(Unified Resource Locator, HTTP(Hyper- Text Transfer Protocol)이라는

만약, 업그레이드 도중 실패하게 되면, 배터리를 뺏다 다시 꼽으신 후 전원을 켜면, 안내문구가 나오게 됩니다. 그 상태로 PC 연결 후 업그레이드를 다시 실행하시면 됩니다. 3) 단말을 재부팅합니다. - 리부팅 후에 단말에서 업그레이드를 진행합니다. 업그레이드 과정 중

사용하기 전에 2

<C6F7C5D0BAB8B0EDBCAD5FC3D6C1BE2E687770>

untitled

Voice Portal using Oracle 9i AS Wireless

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

425.pdf

2

SchoolNet튜토리얼.PDF

슬라이드 1

歯270호.PDF

<4D F736F F D20BDBAB8B6C6AE545620BCD3BFA1BCADC0C720534E5320C6F7C1F6BCC5B4D720B9D720C0FCB7AB5FBCDBB9CEC1A42E646F63>

[로플랫]표준상품소개서_(1.042)

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

KakaoGame Integrated Guidelines _Open

Scopus 한국어이용가이드-3차수정

<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

Web Scraper in 30 Minutes 강철

K-IFRS,. 2014,.,.. 2

[White Paper]다시보는 시맨틱 웹 그리고 시맨틱 기술 하는 Tabulator와 Sindice에 기반한 데이터 매쉬업 및 브라우징 서비스인 sig.ma는 꼭 한번 경험해 봐야 할 대상이 다. 또한, SemaPlorer나 DBpedia Mobile 경우는 LOD

1701_ADOP-소개서_3.3.key

15오충원(199~210)

거창전문대학훈령182.hwp

GUIDEBOOK FOR TEACHERS

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

UNIST_교원 홈페이지 관리자_Manual_V1.0

Microsoft Word - src.doc

Microsoft PowerPoint - e-biz-05.ppt

2

1

BH의 아이폰 추천 어플

슬라이드 1

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

Transcription:

KRnet 2006 발표자료 Web 2.0 and OpenAPI 2006.6. 이재광 leesop@nhncorp.com

웹 2.0 의요소 Web 2.0 의중요한요소 - 고립된정보와기능의저장소에서웹서비스의 플랫폼 으로변화 - 웹컨텐츠를만들고유통하는과정에서사용자들이적극적으로 참여 - 대중의지혜 를적극적으로활용 - 롱테일로상징되는웹의 새로운경제적가치 의창출 2

참고 : 웹 2.0 의특징 3

웹 2.0 과 OpenAPI 의위치 API 서비스의의미 : Web 2.0 에서의플랫폼화의가장핵심요소 : 기존의웹서비스가새로운서비스의기초가될수있도록컨텐츠, 주요기능등을 Feeding 이나 API 형식으로제공하는것 - 컨텐츠 Feed 의제공 : 뉴스, 블로그, 상품정보, 사진, 동영상, 북마크 - 플랫폼서비스의 API 제공 : 검색 (Google,A9 ), 지도 (Google,Yahoo ), AI 알고리즘 (Amazon,Yahoo ), - 어플리케이션서비스의 API 제공 : 캘린더, 워드, 스프레드쉬트, 상거래, 결제, 온라인스토리지 - 여러기능이조합된서비스가담겨질컨테이너서비스의제공 (Google Homepage, MS Start.com ) 이론적인웹서비스가아닌실제 working 하는웹서비스플렛폼 4

참고 : Mashup - 플랫폼화된환경에서의서비스모델 다양한컨텐츠 새로운결합서비스 뉴스, 블로그, 상품정보, 날씨정보, 사진, 동영상, 북마크, 교통정보 RSS/ATOM 컨텐츠피드 지도 + 임대정보, 블로그 + 캘린더, 다양한플랫폼 Google Map + Craiglist 검색, 지도, AI 알고리즘, 로그인, 광고 다양한 Apps API 제공 니즈에맞게적절히조합 컨테이너컴포넌트 컨테이너플랫폼에삽입가능한컴포넌트로제작 캘린더, 워드, 스프레드쉬트, 상거래, 결제, 온라인하드, 컨테이너 + 컴포넌트 5

OpenAPI 의현황 Pre-OpenAPI 시대 - Screen Scrapping - Meta Search - Hacked Service 2005, Housingmaps.com (by Paul Rademacher) - Google Maps + Craigslist hacking - Google Map API 오픈, Mashup 웹서비스기술의본격적인활용 - Web Services (SOAP) - REST (XML data over HTTP) - XML-RPC - AJAX (XML HTTP Object) 200 여개이상의 API 및각종서비스공개 http://www.programmableweb.com/apilist Web 2.0 Mashup Matrix http://www.programmableweb.com/matrix 6

참고 : SOAP SOAP(Simple Object Access Protocol) 1.1 Get list of books Get book details POST /Store.asmx HTTP/1.1... <soap:envelope...> <soap:body> <GetBookList/> </soap:body> </soap:envelope> POST /Store.asmx HTTP/1.1... <soap:envelope...> <soap:body> <GetBookDetails> <BookID>1234</BookID> </GetBookDetails> </soap:body> </soap:envelope> HTTP/1.1 200 OK... <soap:envelope...> <soap:body> <GetBookListResponse> <BookID>1234</BookID> <BookID>5678</BookID> </GetBookListResponse> </soap:body> </soap:envelope> HTTP/1.1 200 OK... <soap:envelope...> <soap:body> <GetBookDetailsResponse> <Book>...</Book> </GetBookDetailsResponse> </soap:body> </soap:envelope> Web Service Source : http://www.razorsoft.net/slides/restfulsoap.ppt 7

참고 : REST REST - 빠른속도, 형식의자유로움 Get list of books Get book details GET /books/ HTTP/1.1 GET /books/1234/ HTTP/1.1 HTTP/1.1 200 OK Content-type: text/xml... <?xml version="1.0"?> <books xmlns="..."> <book href="http://.../1234/"/> <book href="http://.../5678/"/> </books> HTTP/1.1 200 OK Content-type: text/xml... <?xml version="1.0"?> <book xmlns="..."> <title>moby Dick</title>...other book data... <order href="http://.../orders/"/> </book> Web Service Source : http://www.razorsoft.net/slides/restfulsoap.ppt 8

참고 : AJAX XMLHTTP Object - IE 4.0 으로부터시작 - Google Maps 등의사례로본격화 Source : http://www.nada.kth.se/kurser/kth/2d1363/ajaxlecture.ppt 9

OpenAPI 의해외주요현황 구글 - http://code.google.com - 9 개의주요서비스 API (Maps, Web, AdWords, Desktop, Blogger, ) - 지도 API 의경우북미외일본등세계지도지원개시 ( 한국도지원준비중 ) 야후 - http://developer.yahoo.com - 18개주요서비스 API - 야후재팬에서도서비스오픈 (http://developer.yahoo.co.jp) 아마존 - http://aws.amazon.com - 8개의주요서비스 API, 14만여명의개발자군보유 - 자회사 alexa 등을통해서다양한서비스제공 10

국내의 OpenAPI 서비스현황 네이버 OpenAPI http://openapi.naver.com 네이버검색및웹기반유용한서비스와정보의공개를통한개방 국내최초의이용자와오픈커뮤니티를위한 Mashup 지원서비스 11

국내의 OpenAPI 서비스현황 네이버 OpenAPI ( 상세 ) 1 차로검색을중심으로관련서비스 API 10 여개를공개 1) 블로그, 지식 in, 웹문서, 쇼핑, 책등 2) 서비스형서비스 : 추천서비스, 오타교정등 3) 정보서비스 : 실시간검색어순위, 바로가기정보등 REST (XML data over HTTP) 방식을기본으로일부변형 RSS Reader 를통한디버깅을위해일부 RSS 형식적용 기관, 학술, 비영리목적의이용을우선적으로지원 향후더많은서비스에대한 API 및지원확대추진 API 외에교육학술연구에필요한지원에대해서도검토예정 12

국내의 OpenAPI 서비스현황 네이버 OpenAPI ( 상세 ) Request : http://openapi.naver.com/search?query=go&display=5&start=1&target=kin Response : <channel> <title>naver Open API - kin ::'go'</title> <link>http://search.naver.com</link> <description>naver Search Result</description> <lastbuilddate>tue, 21 Mar 2006 11:36:01 +0900</lastBuildDate> <total>190288</total> <start>1</start> <display>5</display> <item> <title> 바둑이왜 <b>go</b> 인가요?</title> <link>http://kin.naver.com/db/detail.php?d1id=2&dir_id=20501&eid=vr+phcs834sgrx2noboacrg2fp/h8q+g</link> <description>... 발음은고 (<b>go</b>) 라고읽습니다. ( 다르게이고 ' 라고명칭하기도합니다 ) 이렇게최근에바둑과는상관없는젊은사람들도바둑이 <b>go</b> 라고알게된원인이... 하는데요. 이碁의발음을영문으로표기하면 <b>go</b> 가되겠죠. 바둑은중국에서... </description> </item> </channel> 13

국내의 OpenAPI 서비스현황 응용사례 1. - 서비스명 : 퀘스트글로브 여행정보디렉토리 - 서비스설명 : 네이버여행관련검색결과들을지역별 / 테마별로분류제공 - 사용 API : 지식 in, 블로그검색결과 API 사용 - 서비스 url : http://www.questglobe.com/ - 화면안 14

국내의 OpenAPI 서비스현황 응용사례 2. - 서비스명 : 테터툴즈용책검색플러그인 - 서비스설명 : 테터툴즈에서글을쓸때책제목 / 커버이미지 / 저자 / 출판사명을검색해서내용첨부할수있는플러그인 - 사용 API : 책검색결과 API - 서비스설명 url : http://cafe.naver.com/openapi/103 - 화면안 15

국내의 OpenAPI 서비스현황 응용사례 3. - 서비스명 : 블로그에네이버검색을연동 - 서비스설명 : 지식인, 웹문서, 블로그, 도서, 쇼핑등의검색결과를제공하고, 해당검색결과들을엮어서통합검색으로제공 - 사용 API : 지식인, 웹문서, 블로그, 도서, 쇼핑검색결과 API 사용 - 서비스 url : http://www.fly.co.kr/search.aspx - 화면안 16

국내의 OpenAPI 서비스현황 응용사례 4. - 서비스명 : itunes 앨범아트위젯 - 서비스설명 : itunes 를이용해서음반을재생하면, 네이버검색을통해서재생되는음반에대한앨범자켓정보를불러오게 - 사용 API : 검색결과 API 사용 - 서비스설명 url : http://cafe.naver.com/openapi/32 - 화면안 17

국내의 OpenAPI 서비스현황 응용사례 5. - 서비스명 : 구글개인화홈 + 실시간검색어 - 서비스설명 : 구글개인화홈에네이버추천검색어삽입 - 사용 API : 네이버실시간검색어 - 서비스설명 url : http://cafe.naver.com/openapi/120 - 화면안 18

정리, 향후전망 웹 2.0 의핵심가치 : 공유와참여, 플렛폼화를통한서비스개방 OpenAPI 의의의 : 웹 2.0 및플렛폼화를실현하는핵심요소 REST / XML-RPC / SOAP 등의방식으로구현 구글, 야후, MS 등 200 여개이상의회사가 API 를제공중, 600 여개이상의사례 국내포털에서는네이버가최초로 OpenAPI 를공식제공, 20 여개이상의사례 향후더욱다양한아이디어와서비스들이생겨나는바탕으로진화예상 19

고맙습니다 Q & A 20