OpenAPI를 사용하여 개발을 하다 보면 가장 필요한 것이 바로 원하는 OpenAPI를 찾고 해당 API가 원하는 결과를 만들어 내는 지 확인하는 과정일 것 입니다. 일반적으로 가장 쉬운 방법이 직접 해당 OpenAPI로 샘플 코드를 작성하고 해당 코드를 수행해 보는 것 입니다. 사실 아주 번거로운 방법입니다.

개발자에게 이러한 번거로운 과정을 덜어주기 위해서는 일련의 테스트 베드 환경을 제공해야 합니다. 개인적으로도 최근 진행하는 업무 중 이러한 환경을 제공하는 것이 있습니다. 실제 곰곰히 고민해 보면 이것저것 해야 할 것들이 많습니다. 더미 코드를 만들어야 하고 실 서버의 성능상에 영향을 주지 않는 구조를 고민해야 하구요..

최근에는 구글이 Ajax APIs Playgrodund 라는 OpenAPI의 테스트베트 환경을 제공해 주기 시작했습니다. 요즘같이 어려운 상황에서 카탈로그 검색, Dodgeball, Jaiku, Mashup Editor 등의 서비스를 내리기로 했던  구글 입장에서 보면 Ajax APIs Playgrodund의 중요성을 짐작할 수 있습니다.

구글 Ajax APIs Playgrodund는 다음과 같은 OpenAPI를 제공하고 있습니다.

실제 화면으로 보면 개발자는 원하는 OpenAPI를 검색하며 선택하면 이에 해당하는 자바 스크립트 코드가 제공되며 하단에 해당 코드를 실제 수행하여 결과를 확인해 볼 수 있다. 해당 결과가 원하는 결과라면 실제 자바 스크립트 코드를 복사하여 개발을 수행할 수 있습니다. 아래 화면은 Earth API에서 maps API에 Geocoding을 넣어서 결과를 얻는 화면입니다.

사용자 삽입 이미지

과거에 비해 개발 과정에서 많은 생산성 향상이 있습니다. 실제 구글에서는 25% 이상의 효과가 있다고 합니다. 구글과 마찬가지로 MS에서도 이와 유사한 테스트베트를 제공합니다. MS Mesh 개발 툴중에 LiveFx Resource Browser라는 OpenAPI 테스트 베드를 제공하고 있습니다.

사용자 삽입 이미지

LiveFXResourceBrowser는 MS의 LiveFX 프레임웍에서 제공하는 OpenAPI를 브라우징하면서 원하는 결과 타입(ATOM,Json,POX,RSS)을 실시간에 변경하여 확인할 수 있다.

'SaaS-Cloud' 카테고리의 다른 글

Above the Cloud  (0) 2009.05.06
클라우드 기반의 서비스 개발 환경 - Aptana on the DaaS  (2) 2009.05.01
Context Cloud Computing  (1) 2009.04.13
Adsense for image  (1) 2009.04.09
Amazon S3 현황  (2) 2009.03.31
OpenAPI에서 테스트 환경은 가장 중요한 환경이다.  (3) 2009.01.26
SaaS(Cloud) Directory  (0) 2008.12.25
OpenID와 SaaS 서비스  (0) 2008.12.25
SaaS 기술 동향 - 2008년 10월  (0) 2008.10.28
구글 G메일 다운과 SaaS  (0) 2008.10.18
SaaS Taxanomy  (0) 2008.10.08

Posted by 박재현

댓글을 달아 주세요

  1. Favicon of http://www.137adekosis.co1.kr BlogIcon 김인호돼지박사 2009.01.30 08:56  댓글주소  수정/삭제  댓글쓰기

    좋은 일 하시네요...(복 많이 받으세요)

  2. 이준호 2009.02.16 13:14  댓글주소  수정/삭제  댓글쓰기

    25%이상의 생산성 향상이란 말을 어디서 참조한 것인지 알려 주실 수 있는지요?
    관련 자료를 보면 구글은 개발자에게 20%의 시간을 프로젝트 외에 다른 일하는데 활용하게 해 주겠다고 하고 이 시간을 이용해 구글 개발자가 이 사이트를 개발했다고 써 있는데 여기서 유추를 하신건가요?

  3. Favicon of https://wisefree.tistory.com BlogIcon 박재현 2009.02.16 14:51 신고  댓글주소  수정/삭제  댓글쓰기

    구글 Ajax APIs Playgrodund 개발 담당자가 해당 서비스를 발표하면서 소개한 글에서 읽고 인용했습니다. URL은 찾아보고 추가 확인해서 올리도록 하겠습니다.


이번 웹2.0 엑스포에서 씽크프리는 오피스 문서의 편집 API를 발표했습니다. 말 그대로 여러분들의 블러그에 오피스 문서를 붙이고 바로 편집하는 기능이죠.. 편집에 앞서 뷰 기능도 발표했는데 간략히 발표 내용을 소개해 보도록 하겠습니다.

시간상 먼저 오피스 문서의 뷰잉 기능에 대해 소개해 보겠습니다. 이를 위해 먼저 아래 View라는 이미지 링크를 클릭해 보세요.


씽크프리 발표 자료, Web2Expo20Presentation.ppt


멋진 윈도우가 나타나서 실시간에 PPT 문서를 HTML변환하여 바로 뷰잉할 수 있게 해줍니다.
 

자! 직접 여러분의 오피스 문서를 웹 문서에 직접 추가하여 뷰잉을 하면서 씽크프리의 뷰어 API를 이해해 보도록 하겠습니다.

먼저 내부에서
다음 스크립트를 넣으세요. 티스토리같은 경우 스킨에 추가하면 됩니다.

 

<link href="http://viewer.thinkfree.com/theme/tf.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="http://viewer.thinkfree.com/js/prototype.js"></script>

<script type="text/javascript" src="http://viewer.thinkfree.com/js/window.js"></script>

<script type="text/javascript" src="http://viewer.thinkfree.com/js/viewer.js"></script>


그런 다음 작성하는 본문에 아래의
이벤트 handler와 문서의 URL 주소를 넣으면 위와 같이 여러분의 Office 문서를 MS Office 없이 바로 프리젠테이션할 수 있습니다.


showWindow( urlToView );


실제 위의 예입니다.

<img src="http://viewer.thinkfree.com/images/view.gif" style="cursor:pointer" onclick="showWindow('http://viewer.thinkfree.com/html?url=http%3A%2F%2Fblog.thinkfree.com%2Fwp-content%2Fuploads%2F2007%2F04%2FWeb2Expo%2520Presentation.ppt&action=view');"/>

URL만 교체하면 어떤 문서든지 보여줄 수 있습니다. 단, URL은 실제 문서에 직접 접근할 수 있어여 합니다.

이제 손쉽게 여러분의 오피스 문서를 블러그에 올리고 이를 뷰잉할 수 있게 되었습니다. 이를 이용하면 오피스로 작성된 각종 발표자료와 공유 자료를 공유하게 될 겁니다.

다음에는 편집 기능을 좀 소개해 보도록 하겠습니다. 추가적인 자료는
api.thinkfree.com 를 참고하시기 바랍니다.



Posted by 박재현

댓글을 달아 주세요

  1. 오리선생 2007.04.19 19:53  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 박이사님, ^^;
    웹상에서 뵙게되니 이또한 새롭네요.
    블로그를 통해 더 많이 배우고 갑니다.
    배운만큼 써먹어야 할 터인데.. 쩌비

  2. 오리선생 2007.04.19 19:54  댓글주소  수정/삭제  댓글쓰기

    앗, 혹시 기억못하실까봐...
    저는 17일 오후 3시에 사무실에서 찾아뵈었던 사람입니다. ^^:
    미모의 ....(--;;;)

  3. 박재현 2007.04.19 23:18  댓글주소  수정/삭제  댓글쓰기

    아! 네...국내에서 멋진 업체들이 나오도록 물심양면 신경써 주세요...

  4. 오리선생 2007.04.20 10:24  댓글주소  수정/삭제  댓글쓰기

    ^^;;; (부담 급상승중이라는)


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을 통한 웹 페이지내에 존재하는 오피스 문서 뷰잉 기능 등이 있읍니다.
 
http://www.hotmodules.com/http://googlemodules.com/module/461/ 에서 좋은 반응입니다.
 
 



Posted by 박재현

댓글을 달아 주세요