Web Service
- Web Service는 네트워크 상에서 서로 다른 종류의 컴퓨터를 간에 상호 작용을 하기 위한 SW 시스템이다. 웹 서비스틑 서비스 지향적 분산 컴퓨팅 기술의 일종으로 SOAP, WSDL, UDDI 등 주요 표준 기술로 이뤄진다.
LINK
- 즉 컴퓨터끼리 소통하는 방법을 설계하고 구현해낸 것이 웹 서비스이다. 기존에 대부분 서비스는 SOAP, WSDL, UDDI 등의 기술을 사용해서 다른 컴퓨터간의 연결과 분산 컴퓨팅을 지원하는 SW 및 기술이었다.
LINK
LINK
SOAP
Simple Object Access Protocol
그 자체로 프로토콜이며 보안이나 메시지 전송등 REST보다 더 많은 표준이 정해져 있어 더 복잡하다.
즉 은행용 모바일 앱처럼 보안 수준이 높아야 하거나, 신뢰할 수 있는 메시징 앱 or ACID(TR성질:원자성, 일관성, 고립성, 지속성)를 준수해야한다면 SOAP 가 더 선호된다.
LINK
REST
Representational State Transfer
REST 는 네트워크를 통해서 컴퓨터끼리 통신할 수 있게 해주는 아키텍쳐 스타일이다. REST API 는 URI와 HTTP 프로토콜 기반으로 한다.
- Restful Web Services 는 심플함과 범용성으로 사실상 웹 서비스의 표준이다.
- REST는 웹에 최적화되어 있고, DataFormat이 JSON 이기 때문에 브라우저 간에 호환성이 좋다. 성능과 확장성 또한 뛰어나다.
LINK
LINK