DOI QR코드

DOI QR Code

Design and Implementation of A Dynamic API Platform for Interworking Across Heterogeneous Platforms

이기종 플랫폼간 상호연동을 위한 동적 API 플랫폼의 설계 및 구현

  • Received : 2021.05.19
  • Accepted : 2021.06.12
  • Published : 2021.06.30

Abstract

Recently, with the widespread use of the Internet of Things (IoT), the service structure has been studied to interact with various service domains. A common way to interact with other service domains is to develop the APIs needed to interact on the platform. However, to use a common method, we consider many costs and resources as APIs can increase while adding connections from other service domains. To address this issue, we propose the design and implementation of a dynamic API platform. The proposed platform can dynamically create APIs when requesting service applications, depending on the target service domain. To demonstrate the feasibility of the proposed platform, we develop a COVID-19 weekly infection status, regional infection status, and vaccination status service using dynamic APIs from the Public Data Portal using the proposed dynamic API platform and Node-RED.

Keywords

References

  1. S. G. Hong, et al., "Internet of things software platforms technology trends," Electronics and Telecommunications Trends, vol. 30, no. 5, pp. 49~58, 2015.
  2. R. Perrey, M. Lycett, "Service-oriented architecture," Proceedings of Symposium on Applications and the Internet Workshops. IEEE, p. 116-119, 2003.
  3. 권준희, "사물인터넷에서 참여 기기를 고려한 개인화 정보 검색 기법," 디지털산업정보학회 논문지, 제16권, 제1호, pp. 21~31, 2020년 3월.
  4. 김태경, "HTTPS 웹 사이트 차단의 익명성 제공방안 연구," 디지털산업정보학회 논문지, 제15권, 제1호, pp. 53~59, 2019년 3월.
  5. 양가영, 권경석, 김중곤, 김종복, 장동화, 고미애, "개방형 제어기반 1세대 낙농 스마트팜의 고도화모델 적용 분석," 한국산학기술학회 논문지, 제21권, 제11호, pp. 180~186, 2020년 11월.
  6. 김태준, "공개 소프트웨어 기반 IP 네트워크 시스템 실습 플랫폼 및 실습 시나리오," 한국산학기술학회 논문지, 제21권, 제10호, pp. 106~114, 2020년 10월.
  7. Node RED, https://nodered.org
  8. Cassandra, https://cassandra.apache.org
  9. 공공데이터포털, https://www.data.go.kr.
  10. Ajax, https://api.jquery.com/jquery.ajax/
  11. jQuery, https://jquery.com/
  12. Charjs, https://www.chartjs.org/