IBM, MS의 SOA 접근법 맹비난

IT 이슈들 2007/08/10 15:08 by 학주니
IBM과 MS간의 서비스 중심 아키텍쳐(SOA) 접근법의 시각차로 인해 두 회사가 신나게 싸우고 있다.

IBM, MS의 SOA 접근법 맹비난(ZDNet Korea)
IBM chides Microsoft over SOA(CNetNews.com)

SOA는 뭘까? SOA는 원활한 서비스의 공급을 위해 업무용 어플리케이션들을 연결하는 플랫폼이다. 주로 XML과 같은 프로토콜을 이용하여 어플리케이션들이 서로 통신하는 환경을 만들어 업무 프로세스를 강화하는 것이 SOA의 목적이다. 그렇게 하기 위해서는 어플리케이션 링크를 위한 개방형 표준이 필요하다.

IBM이 MS를 맹렬히 비난하는 이유는 바로 MS가 윈도 플랫폼에서만 연결할 수 있는, 정확히 말해서 MS의 기술을 사용하는 어플리케이션에 한해서만 서로 연결할 수 있는 SOA를 표준화 시킬려고 하고 있다는 부분이다.

MS가 적극적으로 표준화 시킬려고 하는 SOA는 오픈 오피스 XML(OOXML)로 원래 사내용으로 개발되었던 프로토콜이다. 그리고 현재 오피스 2007에서 사용하고 있는 파일형식이기도 하다. 그리고 MS는 OOXML이 ISO 표준으로 인정받고 싶어한다. 이미 Ecma 인터네셔널의 인증을 받은 터라 더이상 독점이 아니라는 생각이다.

하지만 IBM은 모든 플랫폼과 어플리케이션에 대해서 서로 연결할 수 있는 SOA를 제공하고 있다. 그 대상은 UNIX, LINUX, 윈도, OS X 등 대부분의 플랫폼과 어플리케이션을 망라하고 있다. 그리고 IBM은 ISO 인증을 받은 오픈소스의 표준인 오픈도큐먼트 포멧(ODF)을 사용, 지지하고 있다. 그렇기 때문에 MS의 기술만을 대상으로 하는 MS의 SOA 정책에 대해서 당연히 불만을 갖고 비난하는 것이다.

결국 IBM이 판단하기에 MS는 자사의 플랫폼이 표준이 되어야 한다는 것을 SOA 표준을 통해서 확실히 각인시킬려고 시도중이라고 생각하고 있는거 같다. 그리고 MS가 지원하고 있는 OOXML의 경우 타 플랫폼의 다른 어플리케이션에서는 제대로 사용할 수 없도록 되어있는 부분도 분명 문제가 된다(OOXML 해석 API는 Visual Studio를 통해서만 제공되고 있다고 알려지고 있다). IBM은 원래부터 대형 기종을 다뤄왔고 Unix와 같은 대형 OS를 다뤘던 기업이기 때문에 전체를 아우르는 방식으로 표준을 정할려고 했을 것이다. 그러니 MS의 이와같은 정책에 대해서 맹비난을 하는 것이 얼추 이해가 간다.

참고로 나도 ODF 파일 포멧의 사용에 대해서 지지하고 있다. 어떤 어플리케이션을 사용하든간에 하나의 문서를 공유하는데 무리가 없도록 하는 것이 진정한 SOA라고 생각을 한다. 그저 같은 플랫폼에서만 통용되는 것이 아니라(혹은 같은 어플리케이션에서만) 모든 플랫폼과 모든 어플리케이션에서 통용되는 파일포멧이 지정되고 각 어플리케이션의 특성에 따라서 선택할 수 있는 그런 환경이 조성되었으면 좋겠다.

Creative Commons License
* 이 저작물크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

 학주니닷컴의 포스트을 읽고 괜찮으셨다면 여러분의 RSS 리더에 구독하세요~ ^^;

댓글을 달아 주세요

  1. BlogIcon 미디어몹  댓글주소  수정/삭제  댓글쓰기

    학주니 회원님의 포스트가 금일 오후 05:00에 미디어몹 헤드라인에 링크될 예정입니다. 익일 다음 헤드라인으로 교체될 경우 각 섹션(시사, 문화, 엔조이라이프, IT과학) 페이지로 옮겨져 링크됩니다.

    2007/08/10 15:21
  2. BlogIcon charlz  댓글주소  수정/삭제  댓글쓰기

    기사의 번역상태 때문인지 내용이 몹시 이상합니다:

    "MS가 적극적으로 표준화 시킬려고 하는 SOA는 오픈 오피스 XML(OOXML)로 원래 사내용으로 개발되었던 프로토콜이다."

    이런 말로까지 바뀌어 버렸군요. 완전히 틀린 말입니다.

    SOA와 OOXML은 둘다 XML이라는 점 이외에는 상관 없고, 이 기사는 OOXML에 대해 취하는 표준화의 방법이 SOA 표준을 만들때와 비슷하다는 IBM의 주장에 대한 내용입니다.^^

    2007/08/31 01:53
    • BlogIcon 학주니  댓글주소  수정/삭제

      음.. 제가 기사의 번역을 잘못 해석한걸까요?
      확실히 SOA와 OOXML, ODF와는 XML이라는 부분 이외에는 공통점을 찾을 수는 없겠지만.
      MS가 SOA의 표준으로 OOXML을 밀고있다는 부분에 대해 IBM이 강력하게 반발하는 것으로 생각했습니다. ^^

      2007/08/31 06:53

가끔 스팸제거시스템으로 댓글이나 트랙백이 사라지는 경우가 있어요.
그래도 매일 휴지통 검사하니까 댓글 등록 안된다고 좌절하지 마시고 남겨주세요. ^^;
짧은 댓글도 성심껏 답글 달아드릴께요. ^^

컨텐츠 신디케이션에 대해서
1. RSS 역사
2. RSS Feed의 요청
3.
RSS Feed의 배급


웹2.0에 대한 이야기를 하면 제일 먼저 떠오르는 것이 블로그, 그리고 UCC다. 최근 통계에 따르면 싸이월드 미니홈피보다 블로그의 갯수가 더 많아졌다고 한다. 또한 사용량 역시 미니홈피보다 블로그가 이미 앞섰다는 통계도 보고되고 있다. 국내 네티즌들의 인터넷 사용도 이제는 미니홈피에서 블로그로 점점 변화하고 있다고 보여지는 자료라고 할 수 있다. 블로그에 대해서 논의하면서 함께 논의되는 것이 RSS라 불리는 신디케이션 프로토콜이다. 여기서는 그 신디케이션 프로토콜에 대해서 잠깐 논해보고자 한다. 블로그와의 연관관계도 함께 언급할까 한다.

RSS

RSS라는 것이 있다. RSS는 보통 RDF Site Summary, Rich Site Summary, Really Simple Syndication의 약자라고 알려져있다. 단어는 하난데 의미는 여러개다. 이렇게 나뉜 이유는 RSS의 역사를 보면 어느정도 이해가 간다. 솔직히 RSS도 현재 표준화가 제대로 정착이 안되어있는 상태다.

RSS의 역사

1995년 Apple의 개발자 그룹에서 Ramanathan V. Guga(이하 구하)와 몇명이 MCF(Meta Content Framework)를 구현하는 프로젝트를 진행한다. 1997년 이 프로젝트는 종료되고 구하는 Netscape로 이직을 하고 Netscape는 My Netscape라는 포탈 사이트를 지원하기 위해 MCF를 XML 형식으로 재구성하게 된다. 그것이 RDF(Resource Description Framework)다. 이후에 Netscape는 AOL로 넘어가고 1999년 RDF Site Summary라는 이름으로 RSS 0.9가 만들어진다. 그러나 AOL은 RSS의 개발을 포기하게 되고 RSS는 여러 그룹에 의해서 개발이 진행되어진다.

여러 그룹 중 2개의 큰 그룹에 의해서 RSS가 개발되어지는데 하나는 RSS-DEV 그룹이고 나머지 하나는 데이브 위너의 UserLand Software다. RSS-DEV 그룹에 의해서 개발되어진 RSS는 Rich Site Summary라는 이름으로 RSS 1.0으로 개발되었으며 RSS 0.9의 형식을 그대로 취하면서 발전시켜왔다. 데이브 위너의 UserLand는 RSS 0.9에서 형식의 변화를준 RSS 0.91, RSS 0.92 등의 버전을 내놓왔으며 Rich Site Syndication이라는 이름으로 RSS 2.0을 내놓기에 이른다. 그 후 데이브 위너가 하버드 대학으로 옮김에 따라 RSS 2.0의 개발 권한도 UserLand에서 하버드 대학으로 옮겨지게 되고 지금에 이르게 되었다.

RSS 1.0은 Netscape의 RSS 0.9를 기반으로 발전시켰지만 RSS 2.0은 RSS 0.9에서 형식에 변화를 줬다. 그래서 RSS 1.0과 RSS 2.0은 서로 연관성이 없으며 호환성 역시 없다. 즉, 두개는 서로 다른 프로토콜이다. 이 두 프로토콜은 서로가 표준이 되기 위해 여러해 동안 논쟁을 벌여왔으나 별다른 소득이 없었다. 그래서 IETF에서는 새로운 신디케이션 표준 프로토콜로 Atom을 발표하게 된다(이 부분은 다음에 설명한다).


'컨텐츠 신디케이션에 대해서'에 대한 이후 글들 :
컨텐츠 신디케이션에 대해서(RSS Feed의 요청)
컨텐츠 신디케이션에 대해서(RSS Feed의 배급)

Creative Commons License
* 이 저작물크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

 학주니닷컴의 포스트을 읽고 괜찮으셨다면 여러분의 RSS 리더에 구독하세요~ ^^;

댓글을 달아 주세요

  1. BlogIcon 트랜드엑스  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 유익한 정보 잘 보고 갑니다.

    2007/06/18 11:29
  2. BlogIcon 주딩이  댓글주소  수정/삭제  댓글쓰기

    RSS 의 역사를 웹 2.0 의 역사라고 까지 하는 사람들이 있더군요.. 공유, 배급의 관점에서 보면 확실히 RSS 가 커다란 기여를 했다고 봅니다. 좋은 글 잘 봤습니다. ^^

    2007/06/19 12:43
    • BlogIcon 학주니  댓글주소  수정/삭제

      누군가 이렇게 얘기했다고 하죠.
      웹2.0은 곧 RSS라고.
      그정도로 커다란 기여를 했다는 부분은 분명합니다.

      2007/06/19 13:35

가끔 스팸제거시스템으로 댓글이나 트랙백이 사라지는 경우가 있어요.
그래도 매일 휴지통 검사하니까 댓글 등록 안된다고 좌절하지 마시고 남겨주세요. ^^;
짧은 댓글도 성심껏 답글 달아드릴께요. ^^

컨텐츠 신디케이션에 대해서
1. RSS 역사
2. RSS Feed의 요청
3. RSS Feed의 배급

RSS Feed의 요청이 있으면 요청을 받은 웹 사이트는 RSS Feed를 배급해야 한다. 그럼 RSS Feed 배급을 하는 웹 사이트는 어떤 것들이 있는지 살펴보자.

RSS Feed 배급

RSS Reader나 개인화 페이지와 같은 프로그램으로부터 구독이 되어 RSS Feed를 요청을 받게 되면 요청을 받은 웹 사이트는 요청받은 내용을 RSS 형식의 Feed로 만들어서 요청한 프로그램에게 전송한다. 이 과정을 RSS Feed 배급이라고 한다. 자신의 컨텐츠를 요청한 프로그램에게 전달하는 것을 배급하는 것으로 표현한 것이다. RSS를 지원하는 웹 사이트는 한마디로 RSS Feed 배급이 가능한 웹 사이트라고 생각하면 된다.

블로그

RSS와 블로그는 땔래야 땔 수 없는 관계를 지니고 있다. 블로그는 초창기부터 컨텐츠 배급에 대한 부분을 RSS와 트랙백으로 해결했다. 트랙백은 자신의 컨텐츠와 관련이 있는 컨텐츠에 자신의 컨텐츠가 관련이 있음을 알리는 방법으로 사용자로 하여금 자신의 컨텐츠로 끌어오는 역할을 맡았다. RSS는 자신의 컨텐츠를 사용자에게 전달하는 방법으로 사용자가 자신의 컨텐츠에 오지 않아도 자신의 컨텐츠를 볼 수 있도록 전달하는 역할을 맡았다. 즉, 트랙백은 트래픽을 자신에게 갖고 오는 역할을, RSS는 트래픽을 사용자에게 전가시키는 역할을 맡은 것이다. 사용자가 블로그의 컨텐츠를 보다가 트랙백으로 온 부분을 클릭을 하면 트랙백에 해당하는 컨텐츠로 이동하지만 RSS Reader를 통해서 블로그의 컨텐츠를 보는 사용자는 해당 컨텐츠로 접속하지 않아도 RSS Reader만으로 컨텐츠를 확인할 수 있다. 이 부분이 RSS와 트랙백의 차이점이다. 개인화 페이지는 좀 성격이 다르지만 말이다(개인적으로 개인화 페이지는 RSS의 형식을 빌린 트랙백이 아닌가 하는 생각이 든다).

위에서 설명한 대로 블로그가 컨텐츠 배급 부분을 RSS에 맡김으로서 자동화된 컨텐츠 배급이 가능해졌다. 그리고 블로그가 폭발적으로 증가하면서 RSS의 사용도 그에 비례해서 증가하게 되었다. 또한 블로그를 통한 컨텐츠들이 RSS를 통해서 다른 사용자들에게 손쉽게 전달될 수 있었기 때문에 블로그가 폭발적으로 증가할 수 있었다. 즉, 블로그와 RSS의 결합은 서로에게 진정한 윈-윈 결합이었던 것이다.

블로그가 어떻게 RSS를 초창기부터 지원했는가에 대해서 알아보면, 일반적인 웹 사이트는 HTML 형식으로 되어있다. ASP나 PHP, JSP 등의 서버 사이드 언어 역시 웹 브라우저에서는 HTML 형식으로 변환되어 보여진다. HTML은 표현 위주의 스크립트 언어다. 주로 웹 페이지 모양에 중점을 두는 스크립트 언어이기에 그 구조가 엉망이다. 컨텐츠의 표현과 디자인에 대한 표현 모두가 HTML 문서에 다 포함되어 있기 때문이다. 이렇게 비효율적 구조로 되어있는 HTML 문서는 컴퓨터가 요약하고 정리하기에는 너무 어렵다는 단점이 있었다. 그래서 나온 것이 XHTML 형식이다. 간단히 얘기해서 XML + HTML 형식이라고 보면 된다. 블로그는 XHTML 구조에 CSS의 결합으로 만들어졌다. 디자인에 관련된 부분은 CSS에 맡기고 전체적인 틀과 컨텐츠의 개요(메타 정보 포함), 내용등은 XHTML에서 맡아서 2분화 되었기 때문에 상당히 구조적으로 형식이 바뀌었다. 그래서 XML 형식으로 되어있는 RSS 형태로 쉽게 컨텐츠의 제목, URL, 내용, 그리고 사용된 이미지의 제목, URL 등을 변환시킬 수 있었다. 구조화된 블로그이기에 규격화된 RSS로 변환이 가능했다는 얘기다.

위에서 얘기했듯 블로그와 RSS는 정말 서로가 서로를 이끌어주는 역할을 하면서 지금의 위치에까지 이르게 했다.

언론사 웹 사이트

RSS Feed 배급을 블로그만 하는 것은 아니다. 블로그의 확산과 RSS의 뛰어난 배급력을 확인한 언론사 웹 사이트 담당자들은 자신들의 웹 사이트에서 어떻게 하면 새로운 소식들을 독자들에게 실시간으로 전달할 수 있을까 하는 고민에 쌓이게 된다. 언론사 웹 사이트에서 만들어진 컨텐츠들이야 말로 빠른 배급력이 필요로 하는 속보성 컨텐츠이기 때문이다. 언론사 웹 사이트에서 제공하는 컨텐츠는 바로 기사다. 기사는 빠른 전달이 생명이다. 그들은 매번 웹 사이트에 새로운 기사들을 노출시킨다. 그런데 문제는 새로운 기사가 나왔다는 사실을 누구에게 알릴 방법이 마땅치 못하다는 것이다. 독자들로 하여금 주기적으로 웹 사이트에 방문해달라고 할 수도 없고(열혈 독자들이라면 시간대마다 방문할지도 모르지만 일반 네티즌의 경우 하루에 1~2번정도 방문하지 않을까?) 포탈 사이트에 기사를 송부한다고 하더라도 다른 언론사와 중복 기사 등의 문제로 제대로 노출이 안될 수 있고 하니 말이다.

언론사 웹 사이트야말로 내가 생각하기에 RSS를 제일 잘 이용해야 할 웹 사이트가 아닌가 싶다. 일단 RSS는 배달하는 서비스가 가능하다. 독자가 직접 웹 사이트에 방문하지 않고 자기가 갖고있는 RSS Reader 등을 통해서 기사를 받아볼 수 있기 때문이다. 그리고 RSS Reader의 갱신 주기에 따라 틀리지만 거의 실시간으로 새로운 정보들을 계속 갱신시켜준다. 즉, 언론사 웹 사이트 입장에서는 RSS는 최고의 배급 방법이 될 수 있다.

요즘 국내에서 대부분의 언론사 웹 사이트가 RSS와 같은 신디케이션 프로토콜을 지원한다. 전체 요약과 정치, 사회, 문화, 스포츠 등 각 세션별로도 지원한다. 그래서 네티즌들은 자기가 원하는 세션만을 골라서 기사를 받아볼 수 있고, 혹은 전체적으로도 받아볼 수 있다. RSS를 지원하지 않는 언론사는 내가 알리고는 연합뉴스 정도다(하기사 연합뉴스는 뉴스 컨텐츠를 파는 언론이니 약간 성격이 다를 수 있겠다). 그리고 지방 일간지도 요즘은 많이 RSS를 지원하고 있는 추세임을 감안할 때 머지않아 언론사 웹 사이트들은 대부분 RSS를 지원할 것으로 본다. 이유는? 위에서 설명한 것 처럼 기사의 생명인 시간과 배급을 잘 해결할 수 있는 적절한 솔루션으로 지금 상황에서는 RSS 만큼 좋은 것이 없기 때문이다.


'컨텐츠 신디케이션에 대해서'에 대한 이전 글들 :
컨텐츠 신디케이션에 대해서(RSS의 역사)
컨텐츠 신디케이션에 대해서(RSS Feed의 요청)

Creative Commons License
* 이 저작물크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

 학주니닷컴의 포스트을 읽고 괜찮으셨다면 여러분의 RSS 리더에 구독하세요~ ^^;

댓글을 달아 주세요


가끔 스팸제거시스템으로 댓글이나 트랙백이 사라지는 경우가 있어요.
그래도 매일 휴지통 검사하니까 댓글 등록 안된다고 좌절하지 마시고 남겨주세요. ^^;
짧은 댓글도 성심껏 답글 달아드릴께요. ^^

한번 써볼까 한다. 뭘? RSS에 대해서. ^^;

Harvard Law에 있는 RSS 2.0에 대한 문서를 한번 내 나름대로 정리해볼려고 한다.
원문 : RSS 2.0 at Harvard Law


RSS란 무엇인가?

RSS는 웹 컨텐츠를 연결시켜주는 포멧이다.

RSS는 Really Simple Syndication의 약자다(직역하면 정말 간단한 연결?).

RSS는 XML에서 파생되었으며, 모든 RSS 문서는 W3C에 나와있는 XML 1.0의 모든 규격에 맞추도록 되어있다.

RSS 버젼역사 (한글로 번역해서 다시 링크 걸 예정)

RSS 문서의 맨 처음에는 이 RSS 문서의 버젼정보를 나타내는 <rss>원소(element)로 시작한다. 그리고 RSS문서가 이 문서에 나와있는 형식을 따르면 그 RSS 문서의 버젼은 2.0이다.

<rss>원소 밑으로는 <channel>원소가 있으며 <channel>원소는 채널(메타데이터)에 대한 정보와 채널의 컨텐츠를 포함하고 있다.

샘플 파일

여기에 RSS 0.91, 0.92, 2.0에 대한 샘플 파일이 있다.

Note : 여기의 샘플 파일은 더이상 존재하지 않는 서비스에 대한 문서다. RSS 0.91에 대한  샘플은 0.91에 대한 문서가 쓰여질 때 만들어졌다. 샘플의 흔적을 유지하는 것은 좋은 아이디어다.

이 문서에 대하여

이 문서는 2001년 가을에 발표된 RSS의 상태를 나타낸다(2.0.0.1 버젼).

이 문서는 RSS 0.91(2000 6월에 발표)의 기본 명세서를 기반으로 RSS 0.92(2000 12월에 발표) RSS 0.94(2002 8월에 발표)에 소개된 새로운 특징들을 포함한 모든 변화와 추가된 부분을 포함하고 있다.

바뀐 부분은 여기를 확인

먼저 <channel>원소에 필요한 부원소들과 선택적인 부원소들을 보여주고, 다음에 <item>원소의 부원소들을 보여준다. 그리고 마지막에 FAQ에 대한 답변과 RSS의 미래에 대한 로드맵과 RSS의 확장에 대한 지침을 보여준다.

필요한 채널 요소

여기에 필요한 채널 요소와 간단한 설명과 그 활용예를 보인다.

원소

설명

활용예

title

채널의 이름. 이것은 어떻게 사람들이 당신의 서비스에 대해서 알 수 있는가를 나타낸다. 만약 RSS문서의 정보와 같은 내용을 담고있는 웹사이트를 갖고 있으면 채널의 이름은 웹사이트의 이름과 같아야 할 것이다.

GoUpstate.com News Headlines

link

채널에 해당하는 웹사이트 URL

http://www.goupstate.com/

description

채널에 대한 설명

The latest news from GoUpstate.com, a Spartanburg Herald-Journal Web site.

 

일단 What is RSS?와 Sample files, About this document에 대해서 번역 정리했다. 계속 정리해 나갈 예정이다. 확실히 원문을 보면 이해는 되는데 한글로 번역해서 쓸려니 힘들다. 하지만 논문을 위해서는 해야만 하는 작업(-.-). 후~~

추가1)
Required channel elements까지 정리했다.

Creative Commons License
* 이 저작물크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

 학주니닷컴의 포스트을 읽고 괜찮으셨다면 여러분의 RSS 리더에 구독하세요~ ^^;

댓글을 달아 주세요

  1. BlogIcon niss  댓글주소  수정/삭제  댓글쓰기

    골아픈 일을 하시는군요;;
    저는 -_-;; 월욜날 시험이라.. 주말없어요.ㅎㅎ;;
    메스커뮤니케이션이랑... 인터넷비즈니스사업모델-_-;; 두가지 시험이 월요일에 겹처있내요.. 빡세요ㅠ.ㅠ
    빡세게해서 내일웃어요 ㅎㅎ;;

    2007/04/22 02:25

가끔 스팸제거시스템으로 댓글이나 트랙백이 사라지는 경우가 있어요.
그래도 매일 휴지통 검사하니까 댓글 등록 안된다고 좌절하지 마시고 남겨주세요. ^^;
짧은 댓글도 성심껏 답글 달아드릴께요. ^^

1 

카테고리

학주니의 생각 (767)
블로그 (146)
IT 이슈들 (103)
구글 (109)
마이크로소프트 (64)
애플 (27)
웹 2.0과 서비스 (123)
SNS (24)
책 이야기 (12)
개인 칼럼 (32)
정치 (37)
사회 (34)
스포츠와 연예 (9)
잡담 (5)
음악 (3)
개인적인 이야기 (27)
사진 (10)










textcubeDesignMyselfget rss