ONVIF란

Aliya Shin·2023년 1월 10일

정의
네트워크 카메라에서 제어를 위한 프로토콜이며 SOAP API기반이다.

API(응용 프로그램 인터페이스)
API란 내가 있는 서버와 데이터베이스간의 출입구 역할이자 경비원 역할을 한다.
이것의 대표적인 2가지 방식으로 SOAP와 REST API가 있다.

*사진 출처: https://blog.wishket.com/api%EB%9E%80-%EC%89%BD%EA%B2%8C-%EC%84%A4%EB%AA%85-%EA%B7%B8%EB%A6%B0%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8/

Rest API VS SOAP API
Rest API는 네트워크를 통해 컴퓨터끼리 통신 할 수 있게 해주는 아키텍처 스타일입니다. 웹에 최적화 되어있고, HTTP프로토콜을 사용하기에 단순하다는 장점이 있습니다. 데이터 포맷으론 호환성이 좋은 JSON을 사용합니다.

SOAP API는 그 자체로 프로토콜이고, 더많은 표준들이 정해져 있어, ACID, 보안, 트랜젝션을 준수해야하는 조직에게 더욱 적합하다. 하지만, 웹에는 적용하기 그닥 좋지 않다.
성공/ 반복 실행 로직이 규정되어있어, 통신 처음부터 끝까지 신뢰성을 제공한다.

*이미지 출처: https://blog.wishket.com/soap-api-vs-rest-api-%EB%91%90-%EB%B0%A9%EC%8B%9D%EC%9D%98-%EA%B0%80%EC%9E%A5-%ED%81%B0-%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80/

profile
느리지만 꾸준히 성장하는 거북이 같은 개발자

0개의 댓글