티스토리 뷰

SNS가 대세이기는 한가 봅니다.
최근 구글이 공개한 OpenSocial API에 대해서 나름대로 정리해봤습니다.

여기저기 보고 정리한 거라.. 혹 잘못된 것 있으면 댓글 남겨 주세요 ^^

1. OpenSocial 이란?

OpenSocial을 한마디로 하면 common API라고 할수 있을 것 같습니다.

Google에서 이야기하는 one API, many Sites라는 의미를 좀 생각해보면 될 것 같은데요..
공통된 API로 만든 OpenSocial 어플리케이션을 모든 관련 사이트에서 똑같이 사용할 수 있다는 거죠..

2. OpenSocial 방식

개발자(developer) 관점과 웹사이트(website) 관점에서 살펴봐야 할 것 같습니다.

개발자 입장에서는 어플리케이션을 OpenSocial API를 이용해서 개발하면 됩니다.
이렇게 만든 어플리케이션을 OpenSocial을 지원하는 사이트에서 구동하면 되겠죠..

웹사이트 관점에서는 OpenSocial을 지원하는 어플리케이션이 동작하도록 지원해야 합니다.
당연히 OpenSocial API를 지원해야 하구요.. OpenSocial의 바탕이 되는 Google Gadget 또한 지원해야 겠지요..
그리고 이런 어플리케이션을 위한 컨테이너도 제공해야 할 거구요..

3. OpenSocial 구성

OpenSocial API는 JavaScript, HTML, XML로 구성되어 있습니다.
그러나 이 JavaScript와 HTML을 포함하는 XML의 문법은 Google Gadget을 따르고 있습니다.

참고로 Google Gadget은 iGoogle과 같은 곳에서 등록해서 사용할 수 있는 프로그램입니다.
Google Gadget 역시 JavaScript, HTML, XML로 되어 있는 일반 텍스트 파일입니다.

4. OpenSocial API

OpenSocial API는 두 가지 형태로 제공됩니다.
클라이언트에서 동작하는 Javascript API가 있구요.. 서버에서 처리해야 하는 REST 방식을 이용하는 Data API가 있습니다.
제가 보기에 동작하는 방식만 다르지 두 가지 모두 다음과 같은 OpenSocial의 API를 포함하고 있습니다.

- People
- Activities
- Persistence

OpenSocial을 이용하면 웹사이트들 사이에 위와 같은 정보를 요청하고 주고 받을 수 있다는 것인데요..

People은 내 계정 정보와 친구 정보를 포함합니다.
Activities는 내가 할 수 있는 작업에 대한 정보입니다. 즉, 글쓰기, 글수정 등 활동 정보라고 이해할 수 있구요..
Persistence는 서버에 상관없이 특정 상태 정보를 유지하기 위한 것 같습니다. (요건 확실치는 않아서.. -.-)

5. 참고자료

구글의 오픈소셜 관련 메인 사이트는 여깁니다.
http://code.google.com/apis/opensocial/

메인페이지에 OpenSocial 관련 동영상이 소개 자료가 있는데요..
1시간짜리인데 시간되시는 분은 보세요..
http://www.youtube.com/watch?v=9KOEbAZJTTk

오픈소셜 스크린샷이라고 합니다.
http://blog.pmarca.com/2007/10/open-social-scr.html

구글 가젯 관련 사이트는 여기구요
http://code.google.com/apis/gadgets/

오픈소셜 API 개발자 가이드
http://code.google.com/apis/opensocial/docs/javascript/index.html

오픈소셜 FAQ
http://code.google.com/apis/opensocial/faq.html

기타 참고할 국내 자료들..
구글, 오픈소셜 프로젝트
고슴도치플러스, 아이디테일에 구글 오픈소셜 플랫폼 국내 첫 채택
아이디테일이 생각하는 "열린" 웹 - 구글의 오픈소셜을 바라보며
구글, SNS용 API '오픈소셜' 출시
소셜 네트워크 간의 정보 공유 : Data Sharing Summit

'사색 > 리뷰' 카테고리의 다른 글

왕초보의 아이팟 터치 1.1.2 해킹...  (6) 2007.12.05
구글폰...  (0) 2007.11.15
OpenID에 대하여~  (0) 2007.11.07
아들 100일 사진~  (0) 2007.11.06
윈도우 설치할 때... 최적화 방안~  (0) 2007.10.08
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함