본문 바로가기
프로그래밍/웹개발(WEB)

[웹서비스]WSDL, SOAP, UDDI 이란?

by imfireguy 2021. 5. 13.
반응형

1. WSDL, SOAP, UDDI  이란?

 웹서비스는 웹이라는 네트워크 환경에 연결된 서로 다른 컴퓨터들이 동적으로 서로 연결되어 소통하고 실행될 수 있도록 하는 동적 환경 구현을 위한 소프트웨어 컴포넌트 묶음을 이야기 합니다.

이 웹서비스 묶음에는 단순 객체 접근 프로토콜(SOAP), 웹서비스 기술 언어(WSDL), 전역 비즈니스 레지스트리(UDDI) 같은 표준기술을 사용하는데 네트워크에 연결된 다른 컴퓨터 간의 분산 컴퓨팅을 지원하는 소프트웨어 및 기술들입니다.

 

저장소로 UDDI를 사용하고 저장소에 접근과 그 저장된 자료의 접근 형식을 적은 설명서 WSDl과 이 자료를 끄집어내어 가져 가는 실행 프로토콜인 SOAP으로 구성되어 여기에 XML이 사용됩니다.

 

웹서비스는 논리적 응용 프로그램의 단위로 데이터와 서비스를 다른 응용 프로그램에 제공하고 응용 프로그램의 작성 시 HTTP, XML, SOAP와 같은 표준화된 웹 프로토콜과 데이터 형식을 사용함으로써 운영체계(OS)등 특정 플랫폼과 상관없이 모든 컴퓨터 간 원활한 데이터의 흐름을 보장해 줍니다.

웹서비스를 활용하면 어려운 프로그램 작성 언어를 배우지 않고도 간단하게 여러 가지 웹서비스들을 조합하여 새로운 애플리케이션을 만들어 낼 수 있습니다.

 

 

WSDL( Web Service Description Language )

어떤 등록처나 저장소에 자료를 저장하려면 어떤 자료가 어디에 어떤 형식으로 저장되는지 알아야 사용이 가능합니다. 이런 특정 서비스의 설명과 접근방법 같은 것은 전작적으로 접근하는 방법을 XML언어 기반으로 제공하는 기술입니다.

 

UDDI( Universal Description, Descovery Intergration )

기업이나 단체, 개인이 자신들의 서비스 내용을 인터넷상에 등록할 수 있게 하는 XML 기반의 등록처입니다.

이 등록처에 WSDL을 사용하여 수행합니다.

 

SOAP( Simple Object Access Protocol )

웹상에 연결된 컴퓨터 속에 있는 각 객체들을 액세스 하기 위한 MS사의 프로토콜인데 HTTP로 XML구문을 사용하여 COM, DCOM, 자바 등이 수행될 수 있습니다.

반응형

댓글