XML (eXtensible Markup Language)
XML ( eXtensible Markup Language )
- 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 보잡함을 해결하기 위하여 개발
- 사용자가 직접 문서의 태그(Tag)를 정의할 수 있으며, 다른 사용자가 정의한 태그를 사용할 수 있다.
SGML ( Stand Generalized Markup Language )
- 텍스트, 이미지, 오디오 및 비디오 등을 포함하는 멀티미디어 전자문서들을 다른 기종의 시스템들과 정보의 손실 없이 효율적으로 전송, 저장 및 자동 처리하기 위한 언어
SOAP ( Simple Object Access Protocol )
- 컴퓨터 네트워크 상에서 HTTP/HTTPS, SMTP 등을 이용하여 XML을 교환하기 위한 통신 규약
- 기본적으로 HTTP 기반에서 동작하기 때문에 프록시와 방화벽의 영향 없이 통신할 수 있다.
- SOAP에는 몇 가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출(Remote Procedure Call, RPC)패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청하고, 서버는 메시지를 즉시 응답하게 되는 형식이다.
- XML을 이용해서 분산처리 환경에서 정보교환을 쉽게 할 수 있도록 도와준다.
- 최근에는 무거운 구조의 SOAP 대신, RESTful 프로토콜을 이용한다.
WSDL ( Web Services Description Language )
- 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어
- XML 로 작성되며, UDDI의 기초가 된다.
- SOAP, XML 스키마와 결합하여 인터넷에서 웹 서비스를 제공하기 위해 사용
UDDI ( Universal Description, Discovery and Integration )
- 인터넷에서 전 세계의 비즈니스 업체 목록에 자신의 정보를 등록하기 위한 확장성 생성 언어(XML) 기반의 규격
Leave a Reply