개발 플랫폼으로서의 웹의 진화와 향후 전망 류한석 소프트뱅크미디어랩 소장 ZDNET 칼럼리스트 피플웨어 블로그 (peopleware.kr) 스마트플레이스 팀블로그 (smartplace.kr) 본 저작물은 저작자의 허락 없이 복제, 배포 할 수 없습니다
2 소프트뱅크미디어랩 1. 차세대 미디어 리서치 ( 리트머스 2 프로그램 (
3 목차 프롤로그 소프트웨어 플랫폼, 웹 플랫폼의 정의 웹 플랫폼의 구성 요소들 오픈 API 와 Mashup Mashup 의 사례, 진화, 서비스 현황 주요 웹 플랫폼 Amazon 의 AWS Google API Platform Windows Live Platform Facebook F8 Platform 향후 전망 Reference
4 프롤로그 : Technology 애플리케이션 중심 (Application-centric) 2. 인하우스 (In-house) 서버 3. 닫힌 (Closed) 데이터베이스
5 프롤로그 : Technology 데이터 중심 (Data-centric) 2. 서비스 기반 3. Open API 의 제공
6 프롤로그 : SaaS 와 플랫폼화 개인과 기업용 SW 를 서비스의 형태로 웹을 통해 제공 : 웹을 SW 의 플랫폼으로 보는 시각 대두 웹의 플랫폼화는 서비스를 제공하고 제공받는 유통공간의 의미가 강함 ‘ 소프트웨어 ’ 에서 ‘ 서비스웨어 ’ 로의 변화를 의미 Salesforce.com 의 AppExchange 다양한 비즈니스 애플리케이션들이 공유될 수 있는 온라인 마켓플레이스 새로운 솔루션의 추가 / 개발 / 시험이 가능 수많은 협력사와 개발자들이 활동 중 구글은 구글 Apps for Domain, 구글 웹 오피스 스윗 등 기업 대상의 SW 를 서비스로 제공 중
7 프롤로그 : 최신 트렌드 패러다임의 변화에 따라, 기존의 소프트웨어 모델이 서비스웨어 모델로 빠르게 전환 중임 1. 웹의 플랫폼화 2. 웹 표준의 확산 3. 사용자 인터페이스 기술의 혁신 4. Open API 의 보급 5. 다양한 비즈니스 모델과의 결합
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 웹 플랫폼의 정의 웹 플랫폼의 등장 웹 2.0 서비스들과 Open API 의 확산으로 인해 등장 웹 2.0 서비스들을 소프트웨어의 컴포넌트로 이용 기존의 운영체제, 하드웨어 플랫폼에 종속되지 않는 크로스 플랫폼 성격을 가짐 유기적, 분산적, 사회적 특성을 가짐 Web as a platform 출처 : web2.wsj2.com
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 Open API 와 Mashup Open API 웹 사이트가 자신의 기능을 이용할 수 있도록 공개한 프로그래밍 인터페이스 사용자는 공개된 API 를 이용하여 사이트의 기능 활용 여러 API 를 연동하여 새로운 서비스 구축 가능 Mashup 사이트 등장의 핵심 요소 Web 2.0 and Open API 이재광, NHN, KRNet 2006 발표자료
12 Mashup 의 사례 Trulia – Google Map + 부동산 정보 Flickr Map – Yahoo Map + Flickr 사진 Wingbus – Google Map + 여행지 정보 IconBox – 네이버 맵 + 뉴스 + 사진 정보
13 Mashup 의 진화 Mashup 을 쉽게 만들 수 있는 사이트의 등장 Yahoo! Pipes Microsoft Popfly
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 주요 웹 플랫폼 Amazon AWS (Amazon Web Services) Google API Platform Windows Live Platform Facebook F8 Platform
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 Amazon 의 AWS AWS 의 동작 방식 AWS 현황 200,000 이상의 개발자와 Startup, Fortune 1000 기업들이 AWS 를 사용 중 Case study : Why and how Amazon made web work, Jeff Barr, Amazon, 2003
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 Google API Platform OpenSocial Many Sites, One API 다양한 SNS 를 공통 API 를 통해 액세스 가능 Facebook 에 대항하기 위한 구글의 전략 Friendster, hi5, LinkedIn, MySpace, Ning, Oracle, orkut, Salesforce.com, Six Apart, XING 등의 파트너 확보
20 Google API Platform OpenSocial F8 과 같은 독자표준이 아닌 공통표준 채택 애플리케이션 개발사는 단일 표준에 맞는 서비스 개발 다양한 SNS 에 공통으로 사용 가능 JavaScript 와 HTML 과 같은 표준 사용 서로 다른 SNS 간의 커뮤니케이션 가능 최근 OpenSocial 의 완성도가 너무 떨어진다는 지적이 있음 (TechCrunch) OpenSocial 의 비전과 기회에는 공감하나 너무 성급한 발표라는 의견의 대두되고 있음 프로세스를 Google 이 통제하려 한다는 점과 SNS 간 쌍방향 통신보다는 오픈 위젯 수준의 API 가 될 가능성에 대한 우려가 있음 (ReadWriteWeb)
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 Windows Live Platform Windows Live Service Map 기존의 방대한 사용자 층을 대상으로 함 Live Mail (Hotmail) : 2 억 4 천만 명 Live Messenger : 2 억 3 천만 명 Live Spaces : 1 억 3 천만 명 Windows Live Service Map :
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 Facebook F8 Platform 일반적인 Web Application 구동 방식 Facebook Application 구동 방식 - API - FQL - FBML ( 독자적인 표준을 구축 )
25 Facebook F8 Platform Facebook 플랫폼 적용 성공 사례 iLike 1 천 5 백만명의 사용자를 가지고 있는 소셜 음악 서비스 Facebook 애플리케이션 런치 후 2 주 만에 3 백만 명 추가 가입 이러한 성장세는 Skype, ICQ, Kazaa 등이 기록한 성장세를 뛰어 넘는 것임 출처 : iLike BlogiLike Blog
26 Facebook F8 Platform Facebook 플랫폼의 장점 Facebook 과의 긴밀한 통합 가능 : Facebook 이 직접 만든 애플리케이션 만큼의 통합이 가능함 사회적 관계를 통한 Mass Distribution: 사용자들 간의 Social Graph 를 통해 빠르고 광범위하게 애플리케이션 배포가 가능 새로운 비즈니스의 기회 : 개발자들은 자신들의 Canvas 를 통해 수익을 얻는 것을 허용. 광고 게시 및 거래 가능
27 Facebook F8 Platform Facebook 의 광고 시스템 Social Ads: Facebook 이 수집한 사용자 정보를 활용하여 정밀한 타겟 광고를 가능하게 함 Beacon: 외부 협력 사이트와 사용자의 액티비티 정보를 교환 가능하게 하는 서비스 ( 협력사는 사용자의 액션을 Facebook 에 전송하고, Facebook 은 그 내용을 게시해서 다른 사용자가 협력사의 제품에 관심을 가지도록 유도 ) Pages: 회사나 그룹의 페이지를 Facebook 내에 만들 수 있게 하는 서비스
28 소셜 플랫폼의 승자는 ?
29 향후 전망 1. Mashup 은 복합 애플리케이션을 구축하는 주요 모델이 될 것임 2. 웹 플랫폼은 인프라스트럭처, 정보, 프로세스 관리를 제공하는 주요한 환경으로 자리 잡을 것임 3. 이에 따라 SaaS 가 활성화 되고, 기존의 소프트웨어 모델은 서비스웨어 모델로 빠르게 전환될 것임 4. 웹 플랫폼의 확산에 따라 웹 표준 준수의 중요성이 더욱 높아질 것임 5. 점차 웹 뿐만 아니라 데스크톱과의 연계도 활성화 될 것이며, 정보의 통합이 가속화 될 것임
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,
31