ONVIF란

Aliya Shin·2023년 1월 10일
0

정의
네트워크 카메라에서 제어를 위한 프로토콜이며 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개의 댓글