사용자 삽입 이미지
SaaS(Software As A Service),  우리 말 발음으로 싸스?, 쎄스? 하여간 의미는 너무 마음에 드는 데 발음은 그다지 마음에 들지 않습니다.  개인적으로는 앞으로 개발되는 소프트웨어의 대부분이 SaaS 모델로 개발될 것으로 판단합니다. SaaS 모델로 소프트웨어를 개발하기 위해서는 여러 고민사항이 있지만 가장 기본은 SaaS를 이해하는 것 입니다.

개인적으로는 요즘 Media As A Service 처럼 다양한 분야의 AAS(As A Service) 모델에 대해 정리중입니다. 개인적인 아이템 연구라  공개는 힘들 것 같읍니다. 아마 언제고 소개하게 될 날이 있겠죠..

최근에 정보산업연합회에서 2007 정보산업 민간백서를 발간 준비 중인데 그 중에서 SaaS에 대한 정리를 하게 되었습니다. 지면에 한정되어 최대한 간략히 정리할 수 밖에 없어 아쉽지만 보시면 SaaS를 이해하는 데 도움이 될 것 같읍니다.  아래 링크를 클릭하시면 제 웹오피스에서 해당 문서를 보실 수 있습니다.


   SaaS(Software As A Service) 대한 고찰 전문




Posted by 박재현
,


한국 시간 3월 28일 현재 미국 캘리포니아 샌디에고에서는  오렐리스에서 추최하는 E-Tech

사용자 삽입 이미지
(Emerging Technology Conference)가 열리고 있습니다. E-Tech은 외부에 공개되지 않은 기술과 제품, 서비스들만을 선별해서 소개하는 컨퍼런스로서 씽크프리에서도 전략적으로 많은 제품과 서비스를 해당 컨퍼런스에 맞춰 개발해 오고 있습니다.

여러 발표 중 재미난 것은 요즘 가장 웹 애플리케이션 분야에서 화두가 되고 있는 오프라인 지원 문제에 대해 이번에 오프라인 지원 제품을 발표한 짐브라의 CEO인  Satish Dharmaraj가 "Making Offline Web Applications a Reality" 라는 제목의 발표가 있었습니다. 이 주제에 대해서는 한국에서도 제가 29일 Web2.0 Conference에서 발표를 합니다.  

사용자 삽입 이미지
그리고 씽크프리에서는 이번에 Flickr for Office Docs - Content Syndication through ThinkFree Doc Exchange 라는 제목으로 CEO인 강태진 대표이사가 씽크프리의 본격적인 오피스 문서 UCC 포탈 서비스인 ThinkFree Docs에 대한 발표를 합니다.

ThinkFree Docs는 말그대로 이미지 파일들을 업로드하고 이들을 공유하는 UCC 서비스입니다. 사용자는 자신이 작성한  오피스 파일을 업로드하고 이에 대한 태킹을 하며 다른 사람과 공유할 수 있습니다. 또한 어디서나 오피스 문서를 조회할 수도 있습니다. 아주 단순하면서도 직관적인 서비스입니다. 서비스의 모토는 "share your idea and creations with the world"입니다.

자! 첫화면을 살펴볼까요?

사용자 삽입 이미지


각종 오피스 문서들을  종류별,언어별,중요도별 등 다양한 분류 필터에 의해 볼 수 있는 기능이 왼편에 위치하고 중앙에 문서들이 존재합니다. 모든 서비스는 철저하게 CSS,DHTML,Ajax 개발이 되어 화면간에 전환이 없이 문서를 조회하며 공유할 수 있습니다.

문서 조회를 해 볼까요? 원하는 문서를 클릭하면 아래와 같이 실시간에 HTML로 변환된 오피스 문서를 볼 수 있습니다. 아래 화면은 thinkfreeviewer.PPT 문서를 조회화면 입니다.

사용자 삽입 이미지

오피스 문서의 실시간 변환 기술은 지난 번에 소개한 글에서 처럼 이미 네이버 메일에 첨부 문서 미리 보기에 적용되어 있읍니다.  이번에 E-tech에서 소개한 놀라울 기술은 위의 화면에서 붉게 표시하 기능은  [ Quick Slide Show ]  입니다. 이 기능을 수행하면 아래와 같은 화면이 나타납니다.

사용자 삽입 이미지

위의 기능은 Quick Slide Show란 기능으로 실시간에 PPT 파일을 SWF로 변환하여 어떤 부라우져에서나 PPT 문서의 Show 가 가능합니다. 정리하면 HTML보기 , SWF 보기, 그리고 실제 Slideshow 보기가 모두 가능합니다.

이제 어디 발표를 다니거나 공유 가능한 문서를 공개하고 공유할 때 무척 편하지 않을까요? 물론 사용자는 무료 웹 오피스를 제공받습니다. 이를 통해 온라인 상에서도 MS Office 수준의 문서를 작성할 수 있습니다. 문서의 작성에서 공유에 이르기 까지 .. 바로 이게 웹2.0 시대에 진정한 웹 오피스의 생명주기라고 생각합니다.

또한 기술적으로 위의 모든 서비스는 아마존과 전략적인 제휴를 통해 EC2 플랫폼과 S3 스토리지 서비스위에 구현이 되었습니다. 아마 후에 EC2와 S3 플랫폼을 활용하여 저렴하게 포탈을 구축하고 운영하는 기술에 대해 소개하게 될 것 같읍니다.

아직 마무리 중입니다. 다음달에 정식 베타 오픈을 하게 되면 많은 관심과 참여 부탁드리겠습니다.
 



Posted by 박재현
,

2편에 이어...

웹 플랫폼의 확산과 더불와 많은 응용 서비스들이 웹을 기반으로 개발되고 있지만 웹 자체 특히, 웹 브라우져가 갖고 있는 기술적인 한계들로 인해 많은 제약을 받고 있다. 또한 끊임없는 베타 서비스와 무료 서비스에서 벗어나 수익을 창출해야 하는 기로서 있다.

Online-Offline 간의 투명한 통합과 대용량 파일 처리

웹 플랫폼이 안고 있는 가장 큰 문제는 웹 브라우져의 한계이다. 웹 브라우져가 자체가 웹 애플리케이션을 모두 수용하기에는 부족한 점이 많다는 것이다. 실제 모든 웹 브라우져가 OS의 응용 프로그램이기 때문에 내부에서 대용량의 웹 애플리케이션을 수행할 수 없으며 오프라인시 정보를 읽어버리기 일수 있다.

이러한 배경하에서 현재 데스트탑 오피스에 대해 웹 오피스 서비스의 한계로 지적받는 가장 큰 문제가 바로 오프라인 지원과 대용량 파일 처리 문제이다. 현재 웹 오피스 서비스는 오프라인 상태에서는 사용할 수 없으며 대용량 파일도 지원하지 못한다. 따라서 실제 업무에 적용하는 것이 불가능하다고 말할 수 있다. 따라서 현재에는 웹 오피스는 데스크탑 오피스 환경의 보조 역할로 여겨지는 경우가 많다.

사용자 삽입 이미지
그러나 현재 이러한 문제를 해결하기 위해 관련 업체들이 여러 노력을 벌이고 있다. 이중에서 씽크프리는 현재 가장 앞선 기술로 오프라인과 대용량 파일을 지원하고 있다. 씽크프리는 사용자에게 온라인 버전과 오프라인 버전을 모두 제공하며 이들 간에 동기화 서비스를 제공하여 네트웍 환경에 상관없이 두 환경하에서 동일하게 대용량 작업을 할 수 있게 해준다. 가령, 사용자가 문서 편집 작업 중 네트웍이 중단되고 작업을 계속할 수 있으며 이를 동기화 서비스에서 보관한 후 다시 네트웍이 연결되면 이를 웹 오피스에 반영한다.

현재 기반기술로는 WHAT/WG에서 DOM Storage 표준을 만들고 있고 현재 IE , FF , Flash등에서 미약하나마 브라우져에서 오프라인 스토리지를 제공하고 있다.( 오는 29일 2007 Web2.0 Conference 발표에서 이 부분에 대해 설명할 예정입니다.)


SaaS 모델로서의 수익 창출

CRM 분야에서 Salesforce.com이 SaaS(Software As A Service) 모델로 성장을 하면서 서비스 로서의 소프트웨어의 성공이 입증된 이후 여러 분야에서 다양한 SaaS(Software as a Service) 서비스가 출현하였다. 그 중 가장 큰 시장 잠재력을 갖은 것이 웹 오피스 서비스이다. 현재까지 많은 관심을 받고 있지만 실제 관심에서 끝나는 것이 아니라 수익을 창출하면서 기존의 데스크탑 오피스 시장을 온라인 오피스 시장으로 전환할 수 있는 가에 따라 성패가 달려 있다고 말할 수 있다.

본 글들은 소프트웨어진흥원에서 요청한 "웹 오피스의 현황과 미래" 라는 주제의 글에서 일부를 정리해서 소개한 것입니다.



Posted by 박재현
,

Service Oriented Architecture(SOA)   ThinkFree Web Office 

 

Web2.0 패러다임에 근거한 서비스들의 중요한 특징 하나는 공개와 참여이다.  사용자들의 참여에 의해 구축된 데이터베이스는 공개된 API 인터페이스를 통해 역으로 사용자와 다른 서비스들에게 공개된다. 이렇게 공개된 인터페이스를 통해 서로 달라 보였던 서비스는 새로운 서비스로 융합되어 진화되거나 서로 다른 데이터들이 통합되어 새로운 가치의 창조하게 된다. 가령, 구글 맵의 API 연계하여 실시간에 원하는 부동산을 확인하며 거래를 있는 서비스가 창조될 있으며 플리커의 이미지 DBMS 연계하여 이미지와 , 또는 다른 컨텐트를 연계한 새로운 문화 컨텐트를 창조해 있다. 또한  ebay amazon API 통해 납품업체들은 가상 기업 환경을 구성하여 사업을 영위할 있다.

 

ThinkFree Web Office  오피스 서비스와 데이터 공개를 위해 초기 단계부터 서비스 지향으로 설계, 개발되었다. 따라서 공개된 API 통해 다양한 서비스에 오피스 서비스를 추가하여 새로운 서비스를 구성할 있다. 가령, 별로의 플러그인 없이도 커뮤니티와 각종 정보 공유 사이트에서 직접 오피스 문서를 뷰잉하거나 편집할 있으며 개개인만의 다양한 오피스 환경을 구축할 있다. 또한 웹페이지상에 파워포인트 문서와  해당 서비스를 동시에 업로드 어디에서나 웹브라우져를 통해 해당 문서로 프리젠테이션을 수행할 있다.

 

iCdocs 무엇인가?

 

iCdocs 오피스 분야의 선두주자인 ThinkFree 워드프로세스인 write, 스프레드쉬크인 calc, 프리젠테이션인 show  서비스를 웹상에서 손쉽게 활용할 있도록 Web Office API(Application Programming Interface) 이를 활용한 애플리케이션 의미한다.

 

iCdocs API 일반적으로 통용되는 특정 프로그래밍 언어의 method property 집합 아니지만 Applet 실행에 필요한 <APPLET> 태그의 인자와 JSP 페이지의 인자로 구성되어 있다. 별도의 프로그래밍 지식이 없더라도 HTML이나 웹에 대한 일반적인 지식만 있어도 손쉽게 ThinkFree Web Office 원하는 서비스에 추가할 있다.

 

iCdocs 무엇을 있는가?

 

iCdocs 활용하면 Microsoft Office 문서들을 웹상에서 다양하게 뷰잉하는 응용 서비스를 구성할 있다.(현재 View 기능만을 제공하며 추후 edit 기능도 제공할 예정이다.) 다시 말해, Microsoft Office 문서들을 보기 위해 별도의 뷰어 프로그램을 설치하거나 로컬 컴퓨터에 다운로드 받을  필요없이 브라우저에서 바로 보여주는 서비스를 구성할 있다.

 

브라우져 확장 프로그램

예제로 제공하는 iCdocs for firefox Firefox 브라우저 사용 office 파일의 링크를 만나면 창으로 문서를 열어준다.


사용자 삽입 이미지

iCdocs 이용해 개발한 프로그램은 특정 JSP페이지에 문서의 URL 애플릿의 ID(WRITE_VIEWER / CALC_VIEWER / SHOW_VIEWER) 인자로 넘겨 창에서 열어주는 간단한 작업이다.

 

XPI(Cross Platform Installer) 파일은 확장자만 ZIP으로 변경하면 압축을 풀어 JavaScript 소스코드를 직접 있다. 다음은 일부를 발췌한 것이다.

 

function viewWithTFOO() {

             var encoded=encodeURIComponent(gContextMenu.linkURL);

             var menuItem = document.getElementById("beAliveMenuItem");

             var app = getViewerAppID(tfModule);

             openNewWindowWith('http://icdocs.thinkfree.com/view.jsp?open='+encoded+"&amp;app="+app,null, null);

}


나만의 오피스

밖에도 웹페이지 저작자는 자신의 페이지에 doc, xls, ppt 문서를 애플릿 형태로 삽입 수도 있으며 블러거에 추가할 수도 있다. 이렇게 함으로써 자신만의 오피스 환경을 구성하여 어디서나 진통제 처럼 오피스 작업을 진행할 있다.

 

Applet Parameter vs. JSP Parameter

 

iCdocs API <APPLET> Tag 인자와 JSP 페이지의 인자의 가지 형태로 제공된다.

  • APPLET Tag 인자 : 페이지의 HTML 코드를 수정할 권한을 가진 경우 <APPLET>이나 <OBJECT> 통해 애플릿을 HTML 페이지에 직접 삽입할 있다. 홈페이지를 직접 운영하는 경우에 유용하다.
  • URL 인자 : 방식은 직접 HTML 페이지를 수정할 필요가 없는 간단한 방식이지만 페이지의 레이아웃은 수정할 없다. 응용 프로그램을 만들 유용하게 사용된다. ‘iCdocs for Firefox’ 방식을 사용한 예이다.

Posted by 박재현
,

ThinkFree Viewer API(iCdocs) with Google V1.0

구글 개인화 모듈(  http://google.com/ig  )에 ThinkFree의 iCdocs를 이용해서 웹 오피스를 구글 페이지에 첨부할 수 있는 모듈이 소개되었읍니다.

 
 
구글 개인화 페이지 http://google.com/ig 에서 Contents 추가 메뉴에 아래의 URL을 입력하면 iCdocs 컨텐츠를 추가하여 무료 웹 오피스 기능을 추가할 수 있읍니다.
 
컨텐츠가 존재하는 URL : http://ggaman.com/xml/tfoicdocs.xml
 
현재 제공하는기능으로는 로컬 오피스 파일 뷰잉, URL입력을 통한 웹 문서 뷰잉, 그리고 IE,FireFOx용 extension을 통한 웹 페이지내에 존재하는 오피스 문서 뷰잉 기능 등이 있읍니다.
 
 
 



Posted by 박재현
,