Search Results for 'Web Service'

1 POSTS

  1. 2007.02.24 REST vs SOAP 3

REST vs SOAP

Posted 2007. 2. 24. 15:54
최근에 웹 서비스 쪽 개념들을 조금 살펴보고 있는데 새로운 약자들에 익숙해 지려니 시간이 좀 걸리네요. 특히 WSDL, SOAP 등 복잡한 XML 기반의 명세서들을 보고 있노라면 명세서만 보다가 세월 다 갈지도 모른다는 불안감이 엄습해 옵니다.

이미 2003년도의 글이지만, Tim O'Reilly의 글을 보면 아마존에서의 SOAP과 REST 사례를 들고 있습니다. 아마존이 두 가지 인터페이스를 다 제공했는데 결과적으로 간단한 REST (XML over HTTP)가 85%의 점유율을 보였다는 거죠. (지금 상황은 어떤지 확인은 안 해봤습니다.)[1]

예전에는 우수한 기술이 성공한다는 생각이 강했는데, 요즘은 진입 장벽이 낮고 많은 개발자들이 쉽게 이해해서 전파할 수 있는 기술이 가장 우수한 기술이라는 생각이 드네요. 많은 사람들이 참여할 수 있어야 그만큼 발전의 속도도 빠르고 결국은 복잡한 기술을 앞지르게 되는 것 같습니다. 동적인 언어도 그렇고, Rails 같은 웹프레임워크도 그런 사례이죠. 반대로 분산 시스템의 핵심적인 표준이었지만 너무 어려워서 아무도 제대로 못 쓰던 CORBA도 있습니다.

[1] SOAP, WS-* 등의 기술과 HTTP+POX (Plain Old XML) 대결 구도네요. 복잡한 EJB에 대항해서 POJO가 나온 것과 비슷한 대결 구도입니다. 어떤 기술이 너무 복잡해 지면 PO(Plain Old)라는 대항마가 나타나는 게 아닐까 싶습니다.