Presentation is loading. Please wait.

Presentation is loading. Please wait.

개발 플랫폼으로서의 웹의 진화와 향후 전망 류한석 소프트뱅크미디어랩 소장 ZDNET 칼럼리스트 피플웨어 블로그 (peopleware.kr) 스마트플레이스 팀블로그 (smartplace.kr)

Similar presentations


Presentation on theme: "개발 플랫폼으로서의 웹의 진화와 향후 전망 류한석 소프트뱅크미디어랩 소장 ZDNET 칼럼리스트 피플웨어 블로그 (peopleware.kr) 스마트플레이스 팀블로그 (smartplace.kr)"— Presentation transcript:

1 개발 플랫폼으로서의 웹의 진화와 향후 전망 류한석 (hanseok.ryu@gmail.com) hanseok.ryu@gmail.com 소프트뱅크미디어랩 소장 ZDNET 칼럼리스트 피플웨어 블로그 (peopleware.kr) 스마트플레이스 팀블로그 (smartplace.kr)  본 저작물은 저작자의 허락 없이 복제, 배포 할 수 없습니다

2 2 소프트뱅크미디어랩 1. 차세대 미디어 리서치 (http://lab.softbank.co.kr) http://lab.softbank.co.kr 2. 리트머스 2 프로그램 (http://www.litmus2.com) http://www.litmus2.com

3 3 목차  프롤로그  소프트웨어 플랫폼, 웹 플랫폼의 정의  웹 플랫폼의 구성 요소들  오픈 API 와 Mashup  Mashup 의 사례, 진화, 서비스 현황  주요 웹 플랫폼  Amazon 의 AWS  Google API Platform  Windows Live Platform  Facebook F8 Platform  향후 전망  Reference

4 4 프롤로그 : Technology 1.0 1. 애플리케이션 중심 (Application-centric) 2. 인하우스 (In-house) 서버 3. 닫힌 (Closed) 데이터베이스

5 5 프롤로그 : Technology 2.0 1. 데이터 중심 (Data-centric) 2. 서비스 기반 3. Open API 의 제공

6 6 프롤로그 : SaaS 와 플랫폼화 개인과 기업용 SW 를 서비스의 형태로 웹을 통해 제공 : 웹을 SW 의 플랫폼으로 보는 시각 대두 웹의 플랫폼화는 서비스를 제공하고 제공받는 유통공간의 의미가 강함 ‘ 소프트웨어 ’ 에서 ‘ 서비스웨어 ’ 로의 변화를 의미 Salesforce.com 의 AppExchange 다양한 비즈니스 애플리케이션들이 공유될 수 있는 온라인 마켓플레이스 새로운 솔루션의 추가 / 개발 / 시험이 가능  수많은 협력사와 개발자들이 활동 중 구글은 구글 Apps for Domain, 구글 웹 오피스 스윗 등 기업 대상의 SW 를 서비스로 제공 중

7 7 프롤로그 : 최신 트렌드  패러다임의 변화에 따라, 기존의 소프트웨어 모델이 서비스웨어 모델로 빠르게 전환 중임 1. 웹의 플랫폼화 2. 웹 표준의 확산 3. 사용자 인터페이스 기술의 혁신 4. Open API 의 보급 5. 다양한 비즈니스 모델과의 결합

8 8 소프트웨어 플랫폼의 정의 소프트웨어 플랫폼 : 소프트웨어를 개발하고 실행하는 기반 환경  ‘a place to launch software’  소프트웨어 동작에 필요한 API 및 환경 제공 소프트웨어 플랫폼 : 소프트웨어를 개발하고 실행하는 기반 환경  ‘a place to launch software’  소프트웨어 동작에 필요한 API 및 환경 제공 플랫폼의 유형 운영체제 Windows Linux Solaris AIX SW 개발 플랫폼 Java.Net 하드웨어 플랫폼 x86 PowerPC Mainframe 모바일 플랫폼 BREW WIPI Simbian Windows Mobile Android

9 9 웹 플랫폼의 정의 웹 플랫폼의 등장 웹 2.0 서비스들과 Open API 의 확산으로 인해 등장 웹 2.0 서비스들을 소프트웨어의 컴포넌트로 이용 기존의 운영체제, 하드웨어 플랫폼에 종속되지 않는 크로스 플랫폼 성격을 가짐 유기적, 분산적, 사회적 특성을 가짐 Web as a platform 출처 : web2.wsj2.com

10 10 웹 플랫폼의 구성 요소 RIA 기술의 등장. 동적인 기능과 화려한 UI 를 웹에서 구현 AJAX, Flex, XUL, XAML, Widget, Etc. 클라이언트 기술 다양한 웹 개발 언어 및 프레임워크 등장 LAMP 와 같은 오픈 소스 소프트웨어의 성장 LAMP, Ruby on Rails, OSS Framework 서버 기술 기존의 웹 서비스는 내부 데이터베이스로 국한 됨 많은 웹 2.0 서비스들은 자신의 데이터를 공개 (Open API) 웹 전체를 하나의 데이터베이스로 볼 수 있게 됨 콘텐츠 기술 웹 표준의 준수 확산 XHTML, CSS, DOM, ECMAScript 오픈 스탠다드

11 11 Open API 와 Mashup Open API 웹 사이트가 자신의 기능을 이용할 수 있도록 공개한 프로그래밍 인터페이스 사용자는 공개된 API 를 이용하여 사이트의 기능 활용 여러 API 를 연동하여 새로운 서비스 구축 가능 Mashup 사이트 등장의 핵심 요소 Web 2.0 and Open API 이재광, NHN, KRNet 2006 발표자료

12 12 Mashup 의 사례 Trulia – Google Map + 부동산 정보 http://www.trulia.com Flickr Map – Yahoo Map + Flickr 사진 http://www.flickr.com/map Wingbus – Google Map + 여행지 정보 http://www.wingbus.com IconBox – 네이버 맵 + 뉴스 + 사진 정보 http://www.iconbox.com/total_map_frm.html

13 13 Mashup 의 진화 Mashup 을 쉽게 만들 수 있는 사이트의 등장 Yahoo! Pipes http://pipes.yahoo.com Microsoft Popfly http://www.popfly.ms/

14 14 Mashup 서비스 현황 해외 현황 550 여 개의 API 2500 여 개의 Mashup Open API 중 상위 10 개 API 가 차지하는 비율이 96% Google Maps API 가 절대적인 비율 차지 국내 현황 아직은 시작 단계라 볼 수 있음 Naver : 지도 서비스와 검색 서비스 제공 Daum : 검색, 블로그, 디앤샵 등에 대한 서비스 제공 Me2day, Springnote 등 Web 2.0 서비스들이 Open API 제공 2007 년 3 월 Open API 현황 (Programmableweb, 2007)

15 15 주요 웹 플랫폼 Amazon AWS (Amazon Web Services) Google API Platform Windows Live Platform Facebook F8 Platform

16 16 Amazon 의 AWS 2002 년부터 제공 됨 주요 서비스 Amazon Associates : Amazon 의 상품 데이터를 활용하는 3 rd Party 웹사이트 구축 Amazon Elastic Compute Cloud : 컴퓨팅 환경을 제공 (CPU Core, Memory, Etc.) Scalability 가 핵심 Amazon Flexible Payment Service : Amazon 의 지불 인프라를 사용할 수 있도록 제공 Amazon Simple Storage Service : 웹 스토리지 서비스 제공 Amazon Simple Queue Service : 분산 시스템간의 메시지 저장 큐 제공 Alexa Web Service : Alexa 정보 제공

17 17 Amazon 의 AWS AWS 의 동작 방식 AWS 현황 200,000 이상의 개발자와 Startup, Fortune 1000 기업들이 AWS 를 사용 중 Case study : Why and how Amazon made web work, Jeff Barr, Amazon, 2003

18 18 Google API Platform Google 의 다양한 서비스에 대한 API 제공 Google Maps API 는 Mashup 에 가장 많이 사용되는 API 주요 서비스 Google Adsense, Google Adwords : 광고 시스템 Google AJAX : AJAX API Google Checkout : 결제 시스템 제공 Google Gears : 웹 애플리케이션의 오프라인 기능 제공 Google Maps : 지도 정보 제공 Open Social : 소셜 네트워크 통합 API

19 19 Google API Platform OpenSocial Many Sites, One API 다양한 SNS 를 공통 API 를 통해 액세스 가능 Facebook 에 대항하기 위한 구글의 전략 Friendster, hi5, LinkedIn, MySpace, Ning, Oracle, orkut, Salesforce.com, Six Apart, XING 등의 파트너 확보

20 20 Google API Platform OpenSocial F8 과 같은 독자표준이 아닌 공통표준 채택 애플리케이션 개발사는 단일 표준에 맞는 서비스 개발 다양한 SNS 에 공통으로 사용 가능 JavaScript 와 HTML 과 같은 표준 사용 서로 다른 SNS 간의 커뮤니케이션 가능 최근 OpenSocial 의 완성도가 너무 떨어진다는 지적이 있음 (TechCrunch) OpenSocial 의 비전과 기회에는 공감하나 너무 성급한 발표라는 의견의 대두되고 있음 프로세스를 Google 이 통제하려 한다는 점과 SNS 간 쌍방향 통신보다는 오픈 위젯 수준의 API 가 될 가능성에 대한 우려가 있음 (ReadWriteWeb)

21 21 Windows Live Platform Windows Live 의 여러 기능을 제공 주요 서비스 Rich Media Delivery : Silverlight 를 통한 무료 스트리밍 및 애플리케이션 호스팅 서비스 Windows Live Photo : Windows Live Spaces 에 저장 된 사진을 활용할 수 있도록 제공 Windows Live Contact : Contact 저장소 서비스 제공 Mapping : Virtual Earth 를 이용한 지도 서비스 제공 Live Search : Live 검색 엔진 서비스 제공 Authentication : Live 인증 서비스 제공

22 22 Windows Live Platform Windows Live Service Map 기존의 방대한 사용자 층을 대상으로 함 Live Mail (Hotmail) : 2 억 4 천만 명 Live Messenger : 2 억 3 천만 명 Live Spaces : 1 억 3 천만 명 Windows Live Service Map : http://dev.live.com/whatis.aspx

23 23 Facebook F8 Platform SNS 서비스인 Facebook 에서 사용할 수 있는 애플리케이션 제작 플랫폼 5000 만 이상의 사용자를 대상으로 한 서비스 제공 가능 사용자 기반을 바탕으로 Facebook 을 Social Utility 로 활용하려는 시도 fbFund 를 조성하여 애플리케이션 개발을 독려 2008 년 1 월 기준, 1 만 4 천여 개의 서비스가 개발됨 FQL, FBML 등의 독자 표준 방식 사용 전체 Facebook 사용자의 75% 이상은 최소한 하나 이상의 Facebook Application 사용 Top 10 애플리케이션 들은 300 만 이상의 사용자 확보

24 24 Facebook F8 Platform 일반적인 Web Application 구동 방식 Facebook Application 구동 방식 - API - FQL - FBML ( 독자적인 표준을 구축 )

25 25 Facebook F8 Platform Facebook 플랫폼 적용 성공 사례 iLike 1 천 5 백만명의 사용자를 가지고 있는 소셜 음악 서비스 Facebook 애플리케이션 런치 후 2 주 만에 3 백만 명 추가 가입 이러한 성장세는 Skype, ICQ, Kazaa 등이 기록한 성장세를 뛰어 넘는 것임 출처 : iLike BlogiLike Blog

26 26 Facebook F8 Platform Facebook 플랫폼의 장점 Facebook 과의 긴밀한 통합 가능 : Facebook 이 직접 만든 애플리케이션 만큼의 통합이 가능함 사회적 관계를 통한 Mass Distribution: 사용자들 간의 Social Graph 를 통해 빠르고 광범위하게 애플리케이션 배포가 가능 새로운 비즈니스의 기회 : 개발자들은 자신들의 Canvas 를 통해 수익을 얻는 것을 허용. 광고 게시 및 거래 가능

27 27 Facebook F8 Platform Facebook 의 광고 시스템 Social Ads: Facebook 이 수집한 사용자 정보를 활용하여 정밀한 타겟 광고를 가능하게 함 Beacon: 외부 협력 사이트와 사용자의 액티비티 정보를 교환 가능하게 하는 서비스 ( 협력사는 사용자의 액션을 Facebook 에 전송하고, Facebook 은 그 내용을 게시해서 다른 사용자가 협력사의 제품에 관심을 가지도록 유도 ) Pages: 회사나 그룹의 페이지를 Facebook 내에 만들 수 있게 하는 서비스

28 28 소셜 플랫폼의 승자는 ?

29 29 향후 전망 1. Mashup 은 복합 애플리케이션을 구축하는 주요 모델이 될 것임 2. 웹 플랫폼은 인프라스트럭처, 정보, 프로세스 관리를 제공하는 주요한 환경으로 자리 잡을 것임 3. 이에 따라 SaaS 가 활성화 되고, 기존의 소프트웨어 모델은 서비스웨어 모델로 빠르게 전환될 것임 4. 웹 플랫폼의 확산에 따라 웹 표준 준수의 중요성이 더욱 높아질 것임 5. 점차 웹 뿐만 아니라 데스크톱과의 연계도 활성화 될 것이며, 정보의 통합이 가속화 될 것임

30 30 Reference Open API 기술 동향, 정보통신연구진흥원, 2007 Gartner's top 10 strategic technologies for 2008, Gartner, 2007 Web 2.0 and Open API, NHN, 2006 Web 2.0 플랫폼의 기업적 활용화, 3Soft, 2007 http://www.amazon.com/gp/browse.html?node=3435 361 http://www.amazon.com/gp/browse.html?node=3435 361 http://dev.live.com http://code.google.com/apis http://developer.facebook.com

31 31


Download ppt "개발 플랫폼으로서의 웹의 진화와 향후 전망 류한석 소프트뱅크미디어랩 소장 ZDNET 칼럼리스트 피플웨어 블로그 (peopleware.kr) 스마트플레이스 팀블로그 (smartplace.kr)"

Similar presentations


Ads by Google