W3C

W3C 3종의 웹서비스 권고안 발표

웹서비스 성능 향상을 위한 W3C의 XML 프로토콜 워킹그룹의 3종 권고안

W3C 연락처

미국 및 호주 --
Janet Daly, <janet@w3.org>, +1.617.253.5884
유럽 --
Marie-Claire Forgue, <mcf@w3.org>, +33.492.38.75.94
아시아 --
Yasuyuki Hirakawa <chibao@w3.org>, +81.466.49.1170
(언어별 보도자료 : 영어, 불어, 일본어)

http://www.w3.org/ -- 2005년 1월 25일 -- 월드 와이드 웹 컨소시움(W3C; World Wide Web Consortium)은 새로운 웹서비스 권고안으로 XML-binary Optimized Packaging (XOP), SOAP Message Transmission Optimization Mechanism (MTOM), 그리고 Resource Representation SOAP Header Block (RRSHB)의 3개의 권고안을 발표하였다. 발표된 3종의 권고안은 SOAP 1.2 메시지를 참조하거나 포함하는 바이너리 데이타를 효율적으로 패키징 하거나 송신하는 방법을 제공한다.

효율적이고 표준화된 방법으로 바이너리 데이타를 처리하는 방법이 필요한 웹서비스 응용

대용량 그래픽 화일의 처리, 점점 다양해지는 미디어 포맷과 디바이스를 이용하여 응용들간 데이타를 공유하거나 사용하는것이 웹서비스 응용의 주요 목표중의 하나이다. 이러한 예는 멀티 파드에서의 건축 설계도 도면의 공유나, 디지탈 카메라로부터 직접 프린터에 사진 데이타를 전송하는것 등 매우 다양하게 나타나고 있다.

웹서비스에 있어, 기술적이면서 성능에 관계된 최대의 문제점중의 하나는 사용자 또는 응용이 위와 같은 대용량 바이너리 화일을 다루는 경우에 발생한다. 바이너리 데이타를 XML 형식으로 인코딩하면, 통신 대역을 대부분 이용하거나 현저하게 응용에서의 처리 속도를 저하시킬 수 있으며, 어떤 디바이스에서는 이용할 수 있을 정도로 성능이 저하될 수도 있다.

웹서비스 성능 향상을 위한 W3C의 3가지 노력

W3C의 XML 프로토콜 WG은 이러한 문제를 SOAP의 첫번째 표준인 SOAP 1.2가 발표되었을때 이미 고려하고 있었다. 오늘 공개된 권고안은 모두 SOAP 1.2를 이용한것으로, 대용량 바이너리 데이타의 송신을 위한 표준적인 수단과 방법을 제공하고, 웹서비스의 성능 향상에 관계된 문제점을 해결한다.

XML 프로토콜 WG에서 일하고 있는 Yves Lafon은 "XOP와 MTOM을 이용하여 보다 효율적인 SOAP 메시지의 직렬화와 송신이 가능해지고, 송신할 데이타가 준비되지 않은 경우에도, 웹서비스는 보다 빠르고 유용하게 이용될 수 있다"라고 설명하였다.

XML로 효율적으로 바이너리 데이타를 인코딩하는 XOP

XML-binary Optimized Packaging (XOP)은 응용이 바이너리 데이타를 그대로 통신 패킷에 포함될 수 있는 표준적인 수단을 제공한다. 그 결과로, 응용은 보다 적은 데이타 저장 공간이나 좁은 데이타 통신 대역이라도 효율적으로 동작하게 된다. XOP는 XML Information Set(Infoser)을 이용하여 다양한 방법으로 직렬화되는 XML 문서의 등가성을 보증한다.

XOP를 구현하는 XTOM은 SOAP 1.2를 보다 빠르게 수행

Message Transmission Optimization Mechanism (MTOM)은 XOP가 제공하는 기능을 활용하여 SOAP 통신을 처리한다. MTOM은 SOAP 바인딩을 최적화하여 전송하고 송신의 최적화를 실현하는 "전송 메카니즘" 기능을 정의한다. 또한, 본 사양은 필요한 통신 대역을 축소하고 대용량 바이너리 데이타의 인코딩과 디코딩에 필요한 시간을 단축하고, 다양한 바이너리 데이타의 송신시 MIME 메일 첨부 형식으로 SOAP 통신을 하며, HTTP와 XOP를 이용한 최적화 송신 기능으리 구체적인 구현도 정의하고 있다.

자원의 로컬 참조를 가능하게 하는 RRSHB

Resource Representation SOAP Header Block(RRSHB)은 SOAP 메시지 수신자자가 외부에 존재한 자원의 로컬 캐시를 접근하게 한다. 통신 대역이나 파일 접근에 제약이 생기는 경우도 있기 때문에 이러한 기능은 매우 중요하다. 수신측에서는 이것에 의하여 URI에 의한 식별된 화일이나 SOAP 통신으로 함께 보내오는 데이타에 대한 로컬 캐시중 어느 한쪽을 선택하고 이용할 수 있게 된다. MTOM과 함께 사용됨으로써, 수신측이 수신 데이타의 처리를 시작한 시점에서 외부 데이타에 대한 로컬 캐시가 이미 존재하고 있으면, 처리 속도는 현격하게 향상된다.

월드 와이드 웹 컨소시움[W3C]에 대하여

W3C는 웹 관련 상호운영성과 기술혁신을 주도하는 프로토콜 개발 등 웹을 주도하기 위하여 창립되었다. W3C는 국제 산업 컨소시움으로 미국 MIT 컴퓨터 과학 인공지능 연구소(CSAIL), 프랑스에 본부를 두고 있는 유럽 정보 처리수학 연구 컨소시엄(ERCIM), 그리고 일본의 게이오 대학에서 운영되고 있다. 컨소시움은 개발자와 사용자를 위한 WWW에 대한 정보의 공급, 새로운 기술의 사용을 설명하기 위한 다양한 프로토타입과 샘플 애플리케이션 등의 서비스를 제공하고 있다. 현재까지 350여 기관들이 컨소시움의 회원으로 가입하고 있으며, 이에 대한 추가 정보는 홈페이지(http://www.w3.org/)를 참조하면 된다.