이 문서에 대한 간단한 요약을 부탁드립니다.
Open API 방식은 누구나 사용할 수 있도록 API(Application ProgrammingInterface)를 열어(Open)놓는 방식으로 웹 상에서 데이터를 공유할 수 있는 방식이다. Open API방식에서 정보를 공유하는 동작은 크게 요구, 해석, 처리, 결과회신으로 구성되는데, 사용자는 API 호출을 통해 쿼리할 데이터를 test,json, xml 과 같은 형태로 전송하고, 요청을 받은 서버에서는 해당 정보를 해석하여 원하는 정보를 분석, json, xml, rss, soap 등의 형태로 데이터를 리턴해 주게 된다. 주요 방식으로는 REST, SOAP, XML-RPC 방법 등이 있는데 최근에는 대부분의 업체들이 간단하고 사용하기 편리한 REST 방식을 지원하고 있다. 일반적으로 Open API 형식은 데이터를 요청할 때 정해진 규격과 데이터를 호출만 해 주면 간단한 코드 수정을 통해 데이터를 주고받을 수 있고,규격 변경에 유연한 장점이 있다. 하지만 요청이 많을 경우 서버에 무리가 갈수 있고, 접근되는 주체에 대한 트래픽 통제 또는 접근 통제가 어렵기 때문에 보안에 취약할 수 있다. 따라서 신청 키값을 발급하고, 해당 키에 대해 트래픽을 제한하는 등의 형태로 관리를 하는 경우가 많다.
Open API 방식에서는 누구나 웹 상에서 데이터를 공유할 수 있다. 요구, 해석, 처리, 결과회신으로 구성되는 방식은 특정 형태를 통해 데이터를 주고받는데, 대부분은 사용이 용이한 REST방식을 사용한다. 데이터 요청시 규격만 정해준다면 쉽게 데이터를 송신할 수 있지만 트래픽 통제가 어려워 보안에 취약하기에 관리가 필요하다. 