상세검색

상세검색

자료유형선택

발행연도

~

기관선택

OAK XML 학술지


[데이터 전송]

OpenAPI

1. 정의

인터넷 이용자가 일방적으로 웹 검색 결과 및 사용자인터페이스(UI) 등을 제공받는 데 그치지 않고 직접 응용 프로그램과 서비스를 개발할 수 있도록 공개된 API를 말한다. 지도 서비스 및 다양한 서비스에서 시도되고 있으며 누구나 접근하여 사용할 수 있다는 장점이 있다.

 

2 설명

1) 사용 프로토콜

- HTTPREST, SOAP, XML-RPC, Atom등의 프로토콜을 사용하여 구현함

 

2) 구성

- 검색요청 URL, 검색요청 변수, 출력 결과 필드, 에러 코드 및 메시지 등 4가지로 구성되어 있음.

 

3) 검색요청 방법 및 제공 데이터

- 주로 HTTP GET 방법을 사용함

- OpenAPI에서 제공하는 데이터는 XML, RSS, JSON 포맷 등이 사용되며, 대부분의 웹 프로그래밍 언어로 손쉽게 처리가 가능함

 

4) 장점

- OpenAPI 제공자는 API를 외부에 개방하여 데이터의 공유와 활용을 증대시킬 수 있음

- 수용자는 데이터베이스를 별도로 구축할 필요가 없이 시간과 비용을 절감할 수 있음.

- 일반 이용자는 매쉬업을 통해 한 번에 여러 서비스를 이용할 수 있는 이점이 있다.

 

3. 참고정보원

- https://ko.wikipedia.org/wiki/%EA%B3%B5%EA%B0%9C_API

- OpenAPI 기반 메타 검색시스템의 사용성 평가에 관한 연구, 정보관리학회지, 26, 1, 2009, 구증억, 이응봉