topic난이도 · 약 15

웹 서비스 3요소 — SOAP · WSDL · UDDI

SOAP(메시지 전송) · WSDL(서비스 명세) · UDDI(서비스 등록·검색) — W3C 표준 웹 서비스 3대 요소.

#웹서비스#WSDL#UDDI#OpenAPI
왜 배우는가

WSDL · UDDI · SOAP의 풀이와 역할을 짝짓는 단답형이 고정 출제. 특히 UDDI(Universal Description, Discovery and Integration) 풀이는 길어서 암기 난이도가 높다.

전통적인 엔터프라이즈 웹 서비스는 세 가지 표준의 조합으로 동작한다. 서비스 등록(UDDI) → 서비스 명세 조회(WSDL) → 서비스 호출(SOAP)의 3단계 흐름이다.

요소영문 풀이역할
SOAPSimple Object Access ProtocolXML 기반 메시지 전송 프로토콜
WSDLWeb Services Description Language서비스의 명세서 — 위치·메서드·파라미터 정의
UDDIUniversal Description, Discovery and Integration서비스 등록소 — 제공자가 등록하고 소비자가 검색

동작 흐름 — ① 제공자가 서비스를 UDDI에 등록 ② 소비자가 UDDI에서 서비스를 검색하고 WSDL 주소를 받음 ③ WSDL을 읽어 stub 생성 ④ SOAP 메시지로 실제 호출.

OpenAPI / Swagger — REST API의 WSDL 대응. REST에는 SOAP 같은 엄격한 명세 표준이 없었기에 OpenAPI(구 Swagger)가 사실상 표준이 됐다. YAML 또는 JSON으로 API를 명세한다.

2020년대 들어 UDDI는 거의 쓰이지 않고(공용 UDDI 레지스트리는 2006년 종료), 대부분의 새 시스템은 REST + OpenAPI로 대체되었다. 그래도 시험에서는 여전히 나오므로 암기는 필수.

실기 드릴 4문항
edit실기 드릴 · 단답형

웹 서비스 3요소를 쓰시오.

edit실기 드릴 · 단답형

웹 서비스의 등록·검색을 담당하는 공개 디렉터리의 영문 풀이를 쓰시오.

edit실기 드릴 · 단답형

REST API의 명세를 YAML·JSON으로 정의하는 사실상의 표준은?

space_bar실기 드릴 · 빈칸 채우기

전통 웹 서비스는 ① 제공자가 ( ㉠ )에 서비스를 등록하고, ② 소비자가 ( ㉡ )을 통해 서비스 명세를 조회하며, ③ ( ㉢ ) 메시지로 실제 호출한다.