아주 재밌는 글을 하나 발견하고 흥분해있는 참이다.
일본에서 열렸던 XML심포지움에서 Mark Baker 가 프리젠테이션 한 내용인데,
지금 웹 표준 진영에서는 웹서비스 진영 뿐만 아니라 다양한 목소리와 철학을 가진 이들의 상호간의 의견 교환이 활발하게 이루어지고 있음을 알 수 있게한다.
웹서비스라는 표준이 우리에게 성큼 다가왔다고 느끼고 그것이 곧 도래할 새로운 패러다임이라고 생각하면서도 여전히 멀게만 느껴지고 낯설어보이는 이유 중의 하나는 그것이 너무나 복잡하다는 것이다. 표준이 만들어지는 절차는 물론이거니와 표준의 수와 표준의 내용 또한 결코 단순하지 않다. 과연 우리가 서비스를 웹에 올리기 위해 그렇게 복잡한 절차를 거쳐야만 하는가? 꼭 SOAP과 WSDL은 필수인가?
REST (REpresentational State Transfer) 기술을 옹호하는 이들은 그렇지 않다고 주장한다. REST 옹호론자들은 간단하기 그지없는 웹 표준은 이미 웹을 서비스화 하기 위해 필요한 기본적인 내용을 갖추고 있기에 그렇게 복잡한 표준을 내부에 갖고 있을 필요가 없다는 것이다. REST를 사용할 경우 웹서비스를 호출하기 위해 필요한 것은 그저 익숙한 웹브라우저 하나면 충분하다. 웹서비스를 구축하는 데 거창한 Axis같은 프레임워크는 전혀 필요하지 않다. 코드 5줄로도 REST기반의 웹서비스를 구축하는 것은 가능하다.
나는 산업별로 독립적으로 구축되어있는 여러 전자상거래를 위한 문서 저장소에 대하여 클러스터링을 구축한 적이 있다. 국가 전자문서 저장소와 철강 관련 전자문서 저장소를 연계하면서 이 REST를 사용하였다. 처음에는 그렇게 복잡하게만 보였던 클러스터링이 REST라는 가벼운 기술을 만나 너무나 쉽게 구축이 되었다.
웹서비스가 과연 우리에게 얼마나 피부에 와닿는, 없어서는 안될만한 가치가 있었는가를 되물어 보면 아직은 자신이 없다. 그것은 그것이 가진 이익에 비해 너무나 비용이 많이 든다. 까다롭고 복잡하고 느리다. 단순한 것이 아름답다라고 한다면 웹서비스는 추한 것일까? :) 그런 측면에서 보자면 REST는 분명히 아름다운 축에 속한다.
일본에서 열렸던 XML심포지움에서 Mark Baker 가 프리젠테이션 한 내용인데,
지금 웹 표준 진영에서는 웹서비스 진영 뿐만 아니라 다양한 목소리와 철학을 가진 이들의 상호간의 의견 교환이 활발하게 이루어지고 있음을 알 수 있게한다.
웹서비스라는 표준이 우리에게 성큼 다가왔다고 느끼고 그것이 곧 도래할 새로운 패러다임이라고 생각하면서도 여전히 멀게만 느껴지고 낯설어보이는 이유 중의 하나는 그것이 너무나 복잡하다는 것이다. 표준이 만들어지는 절차는 물론이거니와 표준의 수와 표준의 내용 또한 결코 단순하지 않다. 과연 우리가 서비스를 웹에 올리기 위해 그렇게 복잡한 절차를 거쳐야만 하는가? 꼭 SOAP과 WSDL은 필수인가?
REST (REpresentational State Transfer) 기술을 옹호하는 이들은 그렇지 않다고 주장한다. REST 옹호론자들은 간단하기 그지없는 웹 표준은 이미 웹을 서비스화 하기 위해 필요한 기본적인 내용을 갖추고 있기에 그렇게 복잡한 표준을 내부에 갖고 있을 필요가 없다는 것이다. REST를 사용할 경우 웹서비스를 호출하기 위해 필요한 것은 그저 익숙한 웹브라우저 하나면 충분하다. 웹서비스를 구축하는 데 거창한 Axis같은 프레임워크는 전혀 필요하지 않다. 코드 5줄로도 REST기반의 웹서비스를 구축하는 것은 가능하다.
나는 산업별로 독립적으로 구축되어있는 여러 전자상거래를 위한 문서 저장소에 대하여 클러스터링을 구축한 적이 있다. 국가 전자문서 저장소와 철강 관련 전자문서 저장소를 연계하면서 이 REST를 사용하였다. 처음에는 그렇게 복잡하게만 보였던 클러스터링이 REST라는 가벼운 기술을 만나 너무나 쉽게 구축이 되었다.
웹서비스가 과연 우리에게 얼마나 피부에 와닿는, 없어서는 안될만한 가치가 있었는가를 되물어 보면 아직은 자신이 없다. 그것은 그것이 가진 이익에 비해 너무나 비용이 많이 든다. 까다롭고 복잡하고 느리다. 단순한 것이 아름답다라고 한다면 웹서비스는 추한 것일까? :) 그런 측면에서 보자면 REST는 분명히 아름다운 축에 속한다.
공유하기 버튼
|
|




최근 덧글