2006년 3월 31일 금요일

Web Office가 나가야 할 방향

개인적으로 Office 개발에 몸을 담고 있어서 Web Office에 대해서 많은 관심을 가지고 있습니다.
패키지로서만 존재하던 Office가 Web을 만나서 어떻게 진화할 것인가?
'지민아빠'님과도 토론을 한적도 있고 직장 상사이신 ㅇ대리님과 논쟁을 벌인적도 있습니다. 1년반이라는 짧은 기간의 경험만으로 답을 내기는 어려운 문제였고, 어찌보면 답이라는게 없을 수도 있습니다. 그래서 나름대로 다른 사람들(Macmanus아저씨 같은 유명한 사람들 ^^;;)의 블로그 글들을 뒤져봤습니다.

Web Office가 지녀야할 특징들을 살펴보면 다음과 같은 조건이어야 할것입니다.
  1. Web 상에서 실행되어야 합니다. (설치과정이 없어야 합니다.)
  2. Web 상에서 작성된 문서들은 Web상에 저장할 수 있어야 합니다.
그러면, 이분들이 생각하는 Web Office를 사용함으로서 얻을 수 있는 장점은 어떠한 것들이 있을까요?
  1. Collaboration - between people, between machine, between service(Mash up)
    Web 문서(html 페이지)처럼 쉽게 배포하고 공유할 수 있습니다.

    예로 들자면, 10명의 사람들에게 문서를 보내고 이 문서에 대한 의견을 듣고 싶다고 가정해보구요. 현재의 시스템에서는 먼저 10명의 사람들에게 doc으로 작성한 문서를 메일로 배포를 하고 메일을 통해서 피드백을 얻는 형태가 될 수 있습니다.

    그러나, Web Office를 사용하게 되면 작성한 문서를 Web 상에 쉽게 배포를 하고 10명의 사람들에게 이 문서에 대해서 수정하거나 자신들의 의견을 추가하게할 수 있습니다. (Wiki 형태를 생각하시면 좋겠군요.)

  2. Reduces Costs - Web Office라함은 Web을 기반으로 하여서 다른 시스템에 쉽게 통합될 수 있는 형태를 지니게 됩니다. (전재 조건으로 Web에서 동작한다 뿐만아니라 HTML 데이터를 생성하고 이를 바탕으로 다른 Web 기반 시스템과 상호 작용할 수 있음을 가정합니다.)

    이를 통하여 파트너쉽 또는 아웃소싱이 쉽게 이루어질 수 있고, 이를 통해서 비용을 줄일 수 있습니다. 또한 백업, 업그레이드, 배포에서 발생할 수 있는 비용도 줄일 수 있습니다.

  3. Universal Access - Device independant, Location independant
    회사 이외의 장소에서 회사 이외의 Computer나 Mobile Device로 접근하고 Update하는 것이 가능해지게 됩니다.

  4. Versioning - version control
    해당 문서에 대해서 Versioning을 함으로서 문서의 갱신이나 수정을 추적하거나 복원등을 할 수 있습니다.

  5. 기타  - 바이러스 걱정을 할 필요가 없다.
그럼, 반대로 Web Office를 사용함으로 발생할 수 있는 문제점들은 어떠한 것이 있을까요?
  1. 보안이슈 -
    Web Office 기능을 제공하는 회사의 제품을 이용할 때 자신들의 문서가 외부 유출없이 잘 관리되리라고 확신할 수 있을까요? 단순히 Ajax기능만을 추가함으로서 이러한 이슈를 해결할 수는 없을 것입니다. zot.com이나 intranets.com이 traffic을 얻지 못하는 이유중의 하나로도 볼 수 있을 것입니다.

  2. 인터넷 의존성

  3. 제한된 기능들(limited features)

  4. 프로그래밍하기 어렵다.
1번과 2번의 경우는 Web Office 뿐만아니라 Web이라는 플랫폼이 안고있는 문제라고 봐야할 것 같습니다. 3번의 경우에는 현제로서는 Word, Excel, Powerpoint 만한 기능을 Web에서 가질 수는 없다고봐야할 것 같습니다.

그러나, Mashup 등을 통하여 기존의 오피스에서는 얻을 수 없는 기능들을 Web에서는 가질 수 있으므로 단순한 비교는 해서는 안된다고 생각합니다. 4번의 경우에도 Win 3.1이나 C++이 처음 나왔을 때를 생각한다면 크게 문제가 될 것은 없다고 생각해야 합니다.

그러나, Web Office가 좋다, 나쁘다 등을 논의하기 전에 Web이라는 공간에 대한 전제조건이 항상 포함되어야 함을 잊지 말아야 합니다. 사용자가 혼자서 문서를 작성하는 것이 아니라는 점을요.

참고 자료들



댓글 2개:

  1. 이런 고민을 할 때에는 본질이 무엇인지 꿰뚫어 보는 지혜가 필요합니다. 왜 웹인가? 왜 문서를 작성하는가? 공동작업은 왜 하는가? 누가 하는가? 근본적인 고민을 할 때에만 남들과 다른 획기적인 아이디어가 나올 수 있겠죠.. ㅋㅋ 저도 고민중입니다..

    답글삭제
  2. 근본적인 고민도 당연히 들어가야죠. 흐름도 봐야하구요. 문제는 개발자는 기획자가 기획한대로 만들기만 해야한다는 생각 자체가 문제라고 생각하고 있구요. 뭐.. 가장 중요한 것은 회사가 어떻게 무엇을 목적으로 나갈것인가에 대한 비젼의 공유로 봐야되지 않을까 생각합니다.

    답글삭제