개인용 컴퓨터의 역사를 돌이켜 본다면, 마이크로소프트의 역사를 빼놓고 논하기가 어렵다고 해도 과언이 아니다.

여러 가지 측면에서 마이크로소프트가 PC의 발전에 영향을 준 것은 사실이지만, 그 중에서도 오피스와 같은 워드프로세서와 작성 도구가 PC시장에 영향을 주었다는 것은 그 누구도 부인하기 어려울 것이다. 참고로 마이크로소프트의 Office제품의 역사는 아니지만,

아래 URL을 보면 마이크로소프트의 역사를 한눈에 확인해볼 수 있다.

http://itviewpoint.com/tt/index.php?pl=2661&stag=MS

지금으로부터 훨씬 이전부터 시작된 Office는 Office2003 (v.11)에 와서 Office 시스템이란 용어를 처음으로 사용하기 시작했다. 사실 Office 2003 의 발표와 함께 이런 말들을 써 왔었지만, 본격적으로 시스템이란 말이 제 궤도로 오른 것은 Office2007 (v.12) 과 SPS2007 의 시작이 아닐까 생각해 본다.

사용자 삽입 이미지

Office2003 이전 세대까지 개발(프로그램 개발측면)이라는 것에 대하여 이야기 할 만한 것은 없었다. 설령 있다 하더라도 극소수에 의해서만 주도된 작업들로 꽤나 복잡한 VBA(Visual Basic for Application), VBE 등 스크립트(Script)등을 통해서 데이터 들을 다루는 작업 또는 Office automation 기법을 이용한 작업이 모든 것이라 생각해 본다.

이제 시대는 변했다. 모든 것이 통합이다. 한마디로 혼자 있기를 거부한다면 도태되는 시점에 서 있는 것이다. 15년 이상 된 프로그램이라 하더라도 예외는 있을 수 없는 법.
이제 Office2007를 발판으로 그 한계를 넘어서고 있다.
 

이는 다음과 같은 일들을 수행 함으로써 Office 시스템으로써 그 위상을 확고히 자리 매김하고 있다.  

- 서로 다른 플랫폼 또는 시스템에 저장된 정보를 통합 
- 비효율적인 수동 데이터 입력 과정을 제거 
- 구축 및 유지 관리가 용이한 다양하고 효율적인 사용자 인터페이스를 제공 
- 특정 비즈니스 요구에 맞추어 사용자 지정할 수 있는 모듈식 솔루션을 생성 
- 신속하게 새 솔루션을 구축하고 기존 솔루션을 업데이트 
 
이를 위해서 Office가 Data 통합의 핵심인 XML 활용을 극대화 시켜야 가능하다. 그래서 Office 2003부터는 XML을 직접적으로 다루기 위한 기본 환경을 갖추게 되었다

사용자 삽입 이미지

Office 제품들의 효율적인 통합을 위해서 XML 지원과 더불어서 Office 체계적인 개발을 위해서 개발자가 쉽게 이를 바탕으로 개발에 전념할 수 있는 환경이 필요해 졌다.
 
단순 VBE 등 VBScript로는 개발 생산성을 포함해서 무엇 하나 진행하기가 여간 어려운 것이 아니었다. 이에 VSTO(Visual studio tools for office)가 2003 년 처음으로 등장했다. 그 당시 VS.NET 2003 개발 툴에 Add-in으로 Office 솔루션 개발 지원을 도왔다.
그러나, 첫 출시가 대부분 그렇듯 이렇다 할만한 개발의 편리성을 제공해 주지도 못했다.

이제 바야흐로 2007년을 넘어 2008년에는 VS.NET 2008이 발표된다. 여기에는 VSTO버전 3가 탑재되어 나올 예정이다.  이는 더 이상 Office를 변방의 개발 솔루션이 아님을 확고히 보여주고 있다.
 

아래 그림은 현재 VS.NET2008에 내장될 예정인 VSTO v3 (Beta2) 화면이다. 이 그림으로 그 이유를 충분히 설명할 수 있으리라 생각한다. 좀더 넓은 시각에서 다양한 제품 군을 거닐고 있는 Office 시스템이야 말로 진정한 통합이 아닐까?

사용자 삽입 이미지

여기에는 Word 이외에는 아주 많은 부분 Office 개발을 지원하는 프로젝트 템플릿들이 계속해서 추가되고 있다. 향후 더 많은 Office 제품군들이 여기에 추가될 것이다. 이미 다양한 제품군을 거닐고 있는 Office 가 진정한 Office 시스템으로 거듭나고 있다 말할 수 있다. 

여기까지 와서 보니, Office의 미래는 어떻다고 생각하는가?
단순한 하나의 문서용 응용 프로그램으로만 아직도 생각하는가?  많은 대다수의 업무가 문서로 시작이 되었고 그 문서를 컴퓨터로 이동하는 작업이 이었다면, 문서는 가장 강력한 응용 프로그램이고 프로그래밍이 가능한 문서야 말로 궁극적인 기업용 프로그램의 지향점이 아닐까???

사용자 삽입 이미지

트랙백 주소 :: http://nettalk.officetutor.org/trackback/630

댓글을 달아 주세요