웹 서비스의 개념

웹 서비스는 W3C(World Wide Web Consortium)에 의해 네트워크를 통한 상호 운용 가능한 시스템 대 시스템 상호작용을 지원하기 위해 디자인된 소프트웨어 시스템으로 정의됩니다.

웹 서비스는 특정 태스크 또는 일련의 태스크를 이행하고 WSDL(Web Services Description Language)이라고 하는 표준 XML 표기법으로 된 서비스 설명을 통해 설명됩니다. 서비스 설명은 메시지 형식(조작에 대해 세부 설명), 전송 프로토콜 및 위치 등 서비스와 상호작용하는 데 필요한 모든 세부사항을 제공합니다.

다른 시스템은 일반적으로 다른 웹 관련 표준과 함께 XML 직렬화가 포함된 HTTP를 사용하여 웹 서비스와 상호작용하기 위해 SOAP 메시지를 사용합니다.

WSDL 인터페이스는 서비스가 구현되는 방식의 세부사항을 숨기고 이 서비스는 서비스가 구현되는 하드웨어 플랫폼 또는 소프트웨어 플랫폼과 관계없이 그리고 서비스를 작성하는 프로그래밍 언어와 관계없이 사용할 수 있습니다.

웹 서비스를 기반으로 하는 애플리케이션은 느슨한 결합, 컴포넌트 지향, 교차 기술 구현입니다. 웹 서비스는 그 자체만 사용하거나 다른 웹 서비스와 함께 사용하여 복잡한 집계 또는 비즈니스 트랜잭션을 수행할 수 있습니다.