요즘에 틈틈히 웹서비스의 RM관련 스펙을 들춰보고 있다. ebXML MS와 WS-RM, 그리고 WS-Reliability 총 세개이다.
좀 더 세부적인 비교가 이뤄져야 겠지만 총평을 하자면 WS-Reliability는 정말로 구리다는 것이다. Routing에 대한 이야기나 Security에 대한 얘기도 쏙빠지고 Policy에 대한 이야기도 언급이 없이 순수하게 그냥 Reliable Messaging에 대한 개념적인 이야기만 풀어대고 있다. ebXML MS스펙에 참여한 사람이 WS-Reliability에도 참여하고 있건만 ebXML MS 아류작도 안되는 듯... 아직 드래프트버젼이라고는 하지만 지금 세월이 어느 세월인데 아직도 이 정도의 수준에서 머무르는 것인지...-_-;;; 가장 큰 문제는 RM의 문제는 결코 RM에 대한 이야기로 마무리될 성질의 것이 아니라 보다 큰 아키텍처적인 측면에서 바라보고 Security와 Policy에 대한 긴밀한 연결관계속에서 해결책을 보여줘야하는 것인데 그러한 면에서 GXA나 ebXML에 비해 너무 부족한 듯 보인다.
반면에 WS-ReliableMessaging의 경우에는 MS가 만들고 있는 GXA의 탄탄한 토대위에서 만들어진 스펙이다보니 WS-Policy나 WS-Routing 그리고 WS-Security와의 연계관계를 매우 짜임새있게 서술하였다. 하지만 실제 구현물에 바로 적용할 수 있는 모양새가 갖춰진 듯한 느낌은 들지 않는 것이, RM에 대한 보다 명확한 각 시나리오별 Sequencing에 대한 것이 다뤄지지 않았으며 WS-Security를 적용하였을 때의 보다 명확한 지침이 다뤄지지 않았다. 하지만 일단 뼈대있는 아키텍처에서 탄생한 스펙이기에 될성 싶은 떡잎으로 평가한다.
마지막으로 ebXML MS는 이미 많은 업체에서 구현물을 내놓고 서로간에 상호운영성테스트를 진행하고 있는 스펙이니 더 말할 필요는 없을 것 같다. 물론... 상용화하는데에는 아직도 많은 문제가 남아있기는 하지만 현재까지는 그나마 가장 현실적인 대안인 듯 싶다.
최근 덧글