검색
색인
웹 서비스, Web service
웹 표준을 통해 하나의 전자기기가 다른 전자기기에 제공하는 기능 혹은 서비스.
일반적으로 인터넷 환경에서 특정 전자기기가 자신이 제공하는 다양한 서비스를 다른 전자기기에서 활용할 수 있도록 웹 표준 기반으로 제공하는 것을 의미한다.

월드와이드 웹 컨소시엄(W3C: World Wide Web Consortium)은 웹 서비스를 ‘네트워크 기반으로 기계 간 상호작용에 대한 상호 호환성을 지원하기 위해 설계된 소프트웨어 시스템’으로 정의한다.
웹 기술은 원래 사람과 기계 간의 소통을 위해 설계되었으나, XML과 제이슨(JSON: Javascript Object Notation) 같이 기계가 이해할 수 있는 파일 포맷으로 전달이 가능해지면서 기계 간의 상호작용에도 활용할 수 있게 되었다.
웹 서비스는 초기에 확장성 마크업 언어(XML), SOAP(Simple Object Access Protocol), WSDL(Web Services Description Language)과 UDDI(Universal Description, Discovery, and Integration)를 기반으로 웹 기반 응용을 통합하는 표준 방법으로 기술되었다. 그러나 XML 기반의 표준들은 처리하기가 무겁고 복잡하여, 상대적으로 가볍게 처리가 가능한 레스트풀 응용 프로그래밍 인터페이스(RESTFul API)와 제이슨(JSON: JavaScript Object Notion) 기반으로 웹 서비스 기술이 발전하고 있다.