⇒ 분산 컴퓨팅의 발달과 다양한 기술적 복합도를 낮출 수 있는 웹 서비스의 등장으로 ‘모놀리식 아키텍처’의 기술적인 대안으로 급부상
플랫폼에 종속되지 않는 표준 인터페이스를 통해 비지니스적인 의미를 가지는 기능들을 모아놓은 소프트웨어 컴포넌트
'서비스 사용자'가 호출 시 입력하는 값을 가공하여, 그게 해당되는 결과를 제공. 경우에 따라 '서비스 제공자'는 또 다른 '서비스 제공자'의 서비스를 사용하는 '서비스 사용자'가 될 수 있음.
'서비스 제공자'에 의해 제공되고 있는 하나 이상의 서비스를 사용.
서비스에 대한 설명정보(description)를 저장. '서비스 제공자'는 자신이 제공하고 있는 서비스를 등록하고, '서비스 사용자'는 자신의 원하는 서비스를 발견하여 사용함.