★ XML은 'eXtensible Markup Language'의 약자로, 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어입니다.
- 웹브라우저간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결합니다.
- 사용자가 직접 문서의 태그를 작성할 수 있습니다.
- 다른 사용자가 정의한 태그를 사용할 수 있습니다.
- 트리 구조로 구성되어 있어 상위 태그는 여러 개의 하위 태그를 가질 수 있습니다.
SOAP은 'Simple Object Access Protocol'의 약자로, 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약입니다.
- 웹 서비스에서 사용되는 메시지의 형식과 처리 방법을 지정합니다.
- 기본적으로 HTTP 기반에서 동작합니다.
- 프록시와 방화벽의 영향 없이 통신할 수 있습니다.
- 최근에는 무거운 구조의 SOAP 대신 RESTful 프로토콜을 이용합니다.
★ WSDL은 'Web Sevices Description Language'의 약자로, 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하기 위한 언어입니다.
- XML로 작성됩니다.
- UDDI의 기초가 됩니다.
- SOAP, XML 스키마와 결합하여 인터넷에서 웹 서비스를 제공합니다.
- 클라이언트는 WSDL 파일을 읽어 서버에서 어떠한 조작이 가능한지 파악할 수 있습니다.
728x90
반응형
'etc. > 정보처리기사' 카테고리의 다른 글
개발 환경 구축 (0) | 2021.09.06 |
---|---|
연계 테스트 (0) | 2021.09.05 |
연계 데이터 보안 적용 (0) | 2021.09.05 |
연계 장애 및 오류 처리 구현 (0) | 2021.09.05 |
연계 메커니즘 (0) | 2021.09.05 |