Web2.0의 Open APIIT
- Web2.0의 Open API 개요가. Open API 정의 – 사용자가 포털에서 제공하는 서비스를 단순히 소비하는 차원이 아니라 포털에서 제공하는 API를 응용하여 자신이 원하는 형태의 새로운 서비스를 직접 개발하고 이용하게 하는 개방형 API 또는 서비스
B. Open API 특징 – 공유, 참여, 개방이라는 Web2.0 지원 – 단순 서비스 이용자 및 콘텐츠 이용자 관점에서 콘텐츠 제공자 관점으로 전환 – 제공되는 서비스를 이용하여 새롭게 나만의 콘텐츠를 재창출 가능 – 다소 저작권 관련 문제 발생 가능
2. Open API를 이용한 Mashup 개념도 및 기술 요소가. Open API를 이용한 Mashup 개념도
- Mashup: 여러 사이트에서 제공하는 Open API로 완전히 다른 새로운 서비스 창출
B. Open API의 기술 요소
- Open 대상(Data): 제공하는 서비스의 어떤 것(지도 정보, 날씨, 교통 등) – Open 방(Interface):
- + Server용: XML과 HTTP 기반의 XML-RPC, SOA(Site Open API), Blogger API, 메타웹로그 API+ Client용: XML, 자바스크립트, DOM, DHMTL, XMLHttpRequest, Widget, Gadget, Atlas, Ajax
3. Open API를 이용한 개발절차 및 발전전망치. Open API를 이용한 개발절차
- Open API 확인: Open API를 제공하는 서비스 사이트를 찾아 자신에게 적합한 API를 확인
- 2) 서비스별 인증키 발급: 대부분의 Open API 서비스 제공자는 자사 서비스에 대한 사용자 관리를 위해 인증키를 부여하고 동시에 이 인증키를 기준으로 하루에 실행할 수 있는 쿼리 수를 제한하기도 한다(다음과 네이버의 경우 일반적인 일일 쿼리 수는 5,000회로 제한).
- 3) Open API 스펙 확인: Open API를 제공하는 업체마다 데이터의 커스텀 Namespace(필드명)를 정의하고 있다.(코드 작성 이전에 미리 확인 필요, 유사한 Open API라도 특정 필드에 대해서는 데이터가 제공되지 않는 경우와 동일한 데이터이나 필드 이름이 다를 수 있음)
- 4) 구현 및 테스트: 실제 코드를 작성하는 단계 대부분의 Open API가 RSS, XML, JSON과 같은 XML 기반의 데이터 형식으로 결과를 출력하고 어떤 언어를 사용해도 상관없지만 XML과 RSS 스펙에 대한 기본 지식은 가지고 작업해야 하며 이러한 과정을 거쳐 코드 작성이 완료된 경우 해당 Open API는 그에 적합한 데이터를 출력하고 화면을 통해 실행 결과를 확인할 수 있다.
B. Open API 발전 전망-국내는 네이버가 처음 도입하고 다음, 알라딘과 같은 대형 포털이 개방 중-국외에서는 구글, 야후, 아마존 등에서 활발히 적용 중이나 국내는 다소 관망이며, 현재까지는 사용법도 어렵고 활성화가 다소 미비-Web2.0 도래로 새로운 사업 기회 모색이 활발해 신사업 창출이 무한한 매쉬업이 활성화될 것으로 예상된다.