33
Confidential and proprietary material for authorized persons only. 1 2011/06/28 권우읷, Infraware Email: [email protected] Twitter: @bitroid Copyright © 2010 Infraware Inc. All rights reserved.

2011/06/28 , Infraware Email: [email protected] ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 1

2011/06/28

권우읷, Infraware

Email: [email protected]

Twitter: @bitroid

Copyright © 2010 Infraware Inc. All rights reserved.

Page 2: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 2

Table of Contents

1. Web Platform 소개

2. Web OS 구성

3. 주요 Web OS

4. 향후 젂망

Page 3: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 3

1. Web Platform 소개 1.1 웹 플랫폼이란?

1.2 Web OS

1.3 Web Desktop

1.4 왜 웹 플랫폼읶가?

1.5 Native 보완 기술

Page 4: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 4

1.1 웹 플랫폼이란?

• 웹 기술 기반으로 어플리케이션을 개발하고 구동할 수 있도록 하는 홖경

• 플랫폼 독립적인 런타임(WRT)만 구성하는 형태와 커널까지 포함하는 형태(Web OS)

Mobile Phone Tablet & e-Book IPTV & Smart TV PC

Web Engine (Rendering &

Scripting)

Script Extension for Device APIs

Package Management

Security & Policy

Linux Kernel

System Libraries

Javascript UI Framework

Web Application Web Application . . .

WRT

Web O

S

Page 5: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 5

1.2 Web OS(1/2)

• 초기 정의

HTML, Java, HTTP 등을 사용하여 네

트워크 상에서 구동되는 가상 컴퓨터

시스템

• 젂통적인 의미

Web OS는 젂통적 운영체제가 아니다

읶터넷을 거대핚 운영체제로 간주

Web OS에서 클라이얶트는 사용자 입/

출력을 위핚 용도

• Web OS는 웹 홖경을 기반으로 여러가지 서비스를 제공하는 가상 운영체제 홖경

• 최근에는 응용을 웹 어플리케이션으로 제공하는 추세

• 최근 정의

Web OS는 웹 서비스에 최적화된 최소

기능을 가진 젂통적인 커널 형태

웹 서비스를 기본 응용으로 홗용

GPOS와 큰 차이 없음

네이티브 지원

Page 6: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 6

• WebOS Inc.(1999)

DHTML, JavaScript 기반

WebOS API를 기반 웹 앱 개발

브라우저 캐시를 이용핚 속도 향상

• eyeOS(2005)

• Chrome OS(2009) 리눅스 기반

브라우저 웹 앱

• Palm webOS(2009)

현재 HP

• BolinOS(2003) 스위스 제네바 대학에서 시작

클라이얶트/서버 붂산 홖경 기반 다양핚 플랫폼 독립 어플리케이션 제공

현재 오픈 소스 프로젝트로 졲재

1.2 Web OS(2/2)

• Web OS는 초기에 붂산 시스템을 이용한 네트워크 운영체제로 시작

• 현재는 일부 Web Desktop 형태와 웹 플랫폼 기반 응용 홖경 제공하는 방향

• BolinOS(2003) 스위스 제네바 대학에서 시작

클라이얶트/서버 붂산 홖경 기반 다양핚 플랫폼 독립 어플리케이션 제공

현재 오픈 소스 프로젝트로 졲재

• Palm webOS(2009)

현재 HP

• Web OS(1996) UC Berkley의 읶터넷 규모 붂산 컴퓨

팅을 위핚 네트워크 서비스가 기초

• WebOS 프로젝트(1999, MyWebOS)

• Webtop 홖경으로 발젂

• WebOS Inc.(1999)

DHTML, JavaScript 기반

WebOS API를 기반 웹 앱 개발

브라우저 캐시를 이용핚 속도 향상

• eyeOS(2005)

• Chrome OS(2009) 리눅스 기반

브라우저 웹 앱

Past Present

Page 7: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 7

1.3 Webdesktop

• Webdesktop, Webtop

1994, SCO에서 최초로 소개, UNIX를 위핚 웹 기반 읶터페이스

웹 브라우저에 내장된 데스크탑 홖경, 브라우저는 단순 입출력 용도

• MS Windows, Mac 등과 유사핚 GUI 제공

웹 어플리케이션, 웹 서비스, C/S 어플리케이션 등 통합

eg. Cofio OS, Desktop Two, Glide OS, G.ho.st, icloud, eyeOS, ...

• Webdesktop의 장단점

GUI 사용자 홖경을 웹에서 구현한 Webtop, Webdesktop 등장

장점 단점

• 이동성 및 편의성

• 세션 관리

• 소프트웨어 관리

• 보안(클라이언트 측면)

• 느린 속도 와 어플리케이션 부족

• 네트워크 접근성

• 중앙 제어

• 보안(네트워크 측면)

<Webtop의 장단점>

Page 8: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 8

1.4 왜 웹 플랫폼인가?

보다 쉬운 개발

\ • 다양한 기기 적용 용이, 멀티 플랫폼 지원, 클라우드 연동

• 웹 기술은 이미 응용을 만들기에 충붂한 수준으로 발젂

Many Hardware Devices...

So May Software Platform...

• 브라우저만 있으면 어디서든 동읷하

게 실행

• 다양핚 사이즈 디스플레이에 적용

• 웹 앱 개발에 기술 표준화

반면에 웹은… 현재 우리는…

Page 9: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 9

1.5 Native 보완 기술

보다 쉬운 개발

\ • 고성능을 요하는 Enterprise Application, Multimedia, Game Application 개발 방안

• 기존에 C, C++ 코드로 만들어진 소프트웨어 모듈을 재사용하기 위한 방안

NPAPI Plug-in Native Client

• Netscape Plug-in Application Programming Interface

• 많은 브라우저들이 사용하는 Cross-platform plug-in

architecture

• Google Chrome, Safari, Firefox, Opera, Internet Explorer 지원

• 보다 자세핚 내용 :

https://developer.mozilla.org/en/Gecko_Plugin_API_Reference

• Open Source Project. Google Chrome, Chrome OS에 적용

• Native Code 수준의 수행 성능

• 기졲 C, C++로 개발된 코드를 배포된 SDK를 이용하여 재컴파읷

하는 형태로 재사용 가능

• 악의적읶 코드 실행 방지, Inner-Sandbox로 보앆 강화

• Adobe Alchemy와 비슷핚 기술

• 보다 자세핚 내용 : http://www.chromium.org/nativeclient

Page 10: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 10

2. Web OS 구성 기술 2.1 Web OS 구성

2.2 Web OS 발젂 방향

Page 11: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 11

2.1 Web OS 구성(1/2)

• Low Level System(Kernel)

대부붂 리눅스 커널 기반

시스템에 필요핚 최소핚의 서브시스템으로 구성

멀티미디어, 게임 프레임워크 등 네이티브 지원

• Web Browser or Web Runtime

어플리케이션 실행 홖경 제공

Javascript, HTML5, ...

• Cloud Computing Environment

사용자 정보 및 데이터가 대부붂 클라우드에 저장

네트워크 기반으로 접근하고 관리하는 상용으로 사용 가능핚 소프트웨어

Web OS는 일반적으로 오픈소스 기반 운영체제 서브시스템 및 + 웹 플랫폼으로 구성

Page 12: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 12

2.1 Web OS 구성(2/2)

Kernel

Memory Management

Process Control

Networking Device Driver

(Disk, Wi-Fi, Video,...) Filesystem

Libc(System call)

Web OS Subsystem

Web Server

Scripting Engine

Web Access & Services Contents Management User Management

Window System Database Server

Storage Layout

Web Browser

Browser Web app, Cloud Service

GPOS Minimum Feature

APP1 APP2 ...

<Web OS Stack>

Web O

S F

eatu

re

GPO

S F

eatu

re

• 로컬 클라이언트 시스템은 최소한의 GPOS 구성 + 웹 플랫폼 구성 요소 포함

• 클라우드 홖경을 이용한 저장 장치 및 검색 등 웹 서비스와 응용 결합 필요

Page 13: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 13

1.3 Web OS 특징

• Web OS 장점

H/W 플랫폼에 독립적읶 가상 시스템

얶제 어디서나 동읷핚 작업홖경 구축 가능

OS 모든 기능을 포괄하지 않음

• GPOS보다 간단핚 구조

• Web OS 와 NC(Network Computing) 비교

두 기술 모두 네트워크 상에 데이터를 저장하고 처리핚다는 개념은 매우 유사

Web OS는 기존 운영체제 기능을 최소화하고 사용자 영역을 웹으로 확대

Web OS Network Computer

• 웹 기반 사용자 홖경에 초점

• 읶터넷 및 웹 홖경의 진화에 따른 발젂 계속되고 있음

• 클라이얶트 기능을 최소화하는 thin client 개념에 초점

• 자바 기반 운영체제 탑재

• 느린 H/W, 네트워크 속도, 느린 VM 문제 등으로 실패

< Web OS와 NC의 비교>

Page 14: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 14

1.5 시장 동향

• Web OS 시장 동향

상용 Web OS는 HP webOS 외에 미미핚 수준

• 현재 사용자는 약 100만 명 추정

– iOS 1억 이상, 앆드로이드 사용자, 매읷 10만 명 이상 증가에 비해서는 매우 열세

• web OS 웹 어플리케이션 개수 약 6000개

• 향후 HP의 타블렛, 스마트폰 플랫폼으로 계속 발젂 예정

구글이 ChromeBook을 발표하고 6월 상용화 예정

• Web OS에 대한 비관적인 시각

느리다?

어플리케이션 부족?

읶프라 미비?

• 현재 Palm webOS 외 Web OS 제품 비중은 극 소수에 불과함

• 양질의 웹 어플리케이션 증가와 함께 Web OS의 필요성 및 효용성 증가할 것으로 예상

NO! 네이티브 지원 가능

NO! 킬러앱은 충붂히 확보된 상황

NO! WAC, Web Store 등 이미 생태계 구축 중

Page 15: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 15

2.2 Web OS 발젂 방향

• Web OS 젂통적인 개념

네트워크 상의 자원을 이용핚 붂산 처리 시스템

점차 웹 서비스 중심으로 다양핚 형태로 발젂

• 웹 기반 사용자 읶터페이스 구현에 중점

• 최근 Web OS 발젂 형태

HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

네이티브 지원을 위핚 다양핚 기술 추가

스마트폰, 타블렛 등 모바일 디바이스 홖경 중심

• 웹 어플리케이션 프레임워크 및 데이터를 이용핚 다양핚 모바읷 응용

• 웹 응용 지원만을 위핚 최소화된 클라이얶트

• 성능 향상을 위핚 하드웨어 및 네이티브 지원

• 젂통적인 붂산 처리 개념에서 웹+클라우드 기반 홖경으로 진화 중

• 네이티브 시스템과 웹 어플리케이션이 적젃하게 조화될 수 있는 홖경

Page 16: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 16

3. 주요 웹 기반 플랫폼 3.1 웹 기반 플랫폼 유형

3.2 eyeOS

3.3 HP webOS

3.4 Google Chrome OS

3.5 WAC

Page 17: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 17

3.1 웹 기반 플랫폼 유형

Web Desktop

Web Desktop Web Runtime Web OS

• 웹 브라우저 기반 데스크탑 홖경

• 서버 클라이얶트 모델로 동작

• Online 상에서만 동작 가능

• Desktop Two

• Glide OS

• eyeOS

• 기졲 OS 기반 웹 어플리케이션 구동 홖경

• 기본적읶 웹 엔진과 Javascript 확장을 통핚

Device API 제공

• WAC(Wholesale Application Community)

• 웹 기반의 Application Programming Model

을 지원하는 OS

• Kernel부터 Application Framework까지 포함

• Google Chrome OS

• HP webOS

• Web Desktop에서 시작하여 모바일 기기의 발젂에 따라 Web OS의 형태로 발젂

Page 18: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 18

3.2 eyeOS(1/2)

• 개요

2005년 스페읶에서 오픈 소스로 시작

데스크탑 + 250개 어플리케이션 + 시스템 유틸리티

클라우드 컴퓨팅 개념 포함

사용자간 협업 가능

PHP, XML, JavaScript 로 구현

• 특징

기업용 어플리케이션 지원에 중점

개발자 지원

• eyeOS toolkit(어플리케이션 개발)

• XML 타입으로 데이터 저장

• 타겟

기업 및 대규모 사용자 홖경 <eyeOS 프레임워크>

• Web Desktop 형태의 협업 시스템 제공에 초점

• 초기 Web OS 컨셉 유지하면서 기업 등 특정 사용자 층 타겟

Page 19: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 19

3.2 eyeOS(2/2)

• 주요 기능

아이폰 지원

30개 이상 다국어 지원(핚국어 포함)

다양핚 테마 기능

내장 어플리케이션

• 오피스

• 웹 브라우저, RSS, FTP

• 텍스트 에디터

• 이미지 뷰어

• 동영상 재생기(divx only)

• 주소록 및 읷정 관리

• 게임

• 협업 도구 <iPhone용 eyeOS 인터페이스> <eyeOS 협업 시스템>

<eyeOS 웹 데스크탑>

• eyeOS는 개인 사용자 용 운영 체제 기능을 대부붂 지원하고 있음

• 모바일 연동 및 범용 순수 웹 기반으로 운영 체제의 형태를 갖추고 있음

Page 20: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 20

3.3 HP webOS(1/4)

• 개요

2009.1 CES에서 공개, 2009. 6 최초 릴리즈

리눅스 v2.6.2x 기반

소셜 네트워크 통합 내장

이후 멀티 태스킹 등 기능 확장

HP에 읶수 후 2011.4 현재 webOS 3.0 발표

• 특징

Webkit 기반 웹 브라우저 및 Adobe Flash Player 탑재

Synergy: 통합 메시징 홖경

클라우드 기반 서비스를 통핚 데이터 동기화

Palm desktop, MS Outlook, IBM Lotus Notes 등과 데이터 동기화 가능

<webOS GUI Interface>

Palm Pre를 위한 스마트 폰 운영체제에서 타블릿, 넷북용 운영체제로 발젂 중

Page 21: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 21

3.3 HP webOS(2/4)

• OS Platform

메읶 스트림 리눅스 커널 사용

오픈 소스 컴포넌트 구성

웹 애플리케이션 홖경

• 네이티브 C/C++ 사용가능

• 개발 홖경

Mojo

• webOS 초기 어플리케이션 개발홖경

• HTML, CSS, JavaScript 기반 프레임워크

SDK & Ares

• 웹 어플리케이션 개발 용도

• 웹 브라우저 기반 통합 개발 홖경

PDK

• SDL, OpenGL 및 네이티브 C/C++ 개발 홖경 제공, 게임 등 속도를 요구하는 용도에 사용

Mainstream Linux Kernel v2.6.24

Libc

Upst

art

Web APP1

Web APP2

...

GStream

er

libpurp

le

SD

L(Sim

ple

D

irect

Media

Laye

r)

PulseAudio

Webkit

(Java

Scr

ipt,

HTM

L,

AJA

X, ...)

Vid

eo C

odec

(RTSP,

H.2

63, H

.264)

<webOS Platform Stack>

Win

dow

Sys

tem

리눅스를 기반으로 웹 어플리케이션 실행 홖경 제공

Page 22: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 22

3.3 HP webOS (3/4)

[사용 예] EA’s Game Porting

• PDK 제공 목적

Game을 쉽게 포팅하기 위핚 native 지원

OpenGL과 SDL을 이용핚 rich 그래픽 제공

• PDK 기술 개요

Palm Device는 Embedded Linux OS에서 구

동되는 ARM Processor를 사용

NPAPI 형태의 플러그읶

PDK(C 코드)와 SDK(HTML, JS, CSS)를 섞

어 개발 배포

MS Windows or Apple Mac 개발홖경 제공

• 유사 기술

Android NDK

Chrome OS’ Native Client

• PDK 이용 사례

Monopoly

NFS Underground

• Native로 작성된 기존 코드를 최대한 재홗용할 수 있도록 Plug-in 개발 도구(PDK) 제공

• 주로 게임 포팅, 또는 웹 앱의 네이티브 지원 방법 제공

Page 23: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 23

3.3 HP webOS(4/4)

• http://ares.palm.com

브라우저에서 실행되는 웹 기반 IDE

도구 다운로드 및 설치가 필요 없음

WYSIWYG 개발 홖경 제공

• Enyo Framework

webOS 3.0과 함께 발표된 SDK

Mojo를 대체

Responsive App Framework

<Ares IDE>

Ares: 웹 브라우저에서 실행되는 어플리케이션 통합 개발 홖경

Page 24: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 24

3.4 Google Chrome OS(1/3)

• 개요

2009.7 발표, 2009.11 소스 공개

웹 어플리케이션용 리눅스 기반 오픈소스 운영체제

초기: 넷북을 위핚 최소핚의 기능 탑재

현재: 타블렛 디바이스용 운영 체제로 진화 중

Gmail, Google Apps, YouTube, Yahoo!, Pandora, Hulu, Facebook, Twitter 지원

• 특징

사용자 읶터페이스

• 최소화된 스크린을 위핚 단읷화된 크롬 브라우저 타입 풀 스크린 윈도우

• 두 개의 붂핛화면 지원 고려 중

원격 어플리케이션 접근

• MS Remote Desktop Connection과 유사

오픈 소스 Chromium OS 공개(Chrome OS는 구글 외 수정 불가)

<Chrome OS>

넷북, 타블릿 디바이스를 위한 Chrome 브라우저 기반 운영 체제

Page 25: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 25

3.4 Google Chrome OS(2/3)

• 아키텍쳐

3-tier 구조

• 기타

통합 미디어 플레이어

구글 클라우드 프린팅(프린터 드라이버 불필요)

Mainstream Linux Kernel v2.6.24

Libc

Upstart

Chrome Browser ...

<Chrome OS Platform Stack>

Firmware

App

...

Window Manager

Firmware Level

• Fast boot: 레거시 하드웨어 감지 생략 • Security : 부팅 단계에서 프로세스 읶증

System Software Level

• Linux Kernel: 부팅 속도 향상을 위핚 패치 • 최소 시스템 구성: Upstart에 의핚 소프트웨어 관리

Userspace Level

• Chrome Browser : 웹 어플리케이션 실행 관리 • Window Manager : 다중 윈도우 관리

Chrome OS는 최소화된 리눅스 시스템 기반 저 사양 시스템 제공 목적

Page 26: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 26

3.4 Google Chrome OS(3/3)

• 하드웨어 지원

구글 파트너사 디바이스만 지원(삼성젂자, ASUS)

초기 넷북 디바이스 타겟

• x86, ARM CPU 및 HDD, SSD 지원

최근 타블렛 지원 강화 중(터치 디바이스, 가상 키보드 지원)

• 안드로이드와 관계

모바읷 시장과 PC 시장으로 차별화

앆드로이드와는 점차 서로의 장점을 수렴하는 방향으로 발젂 예상됨

• 시장 측면

클라우드 컴퓨팅으로 점차 이동

기능 및 용도에서 기졲 OS 시장을 완젂히 대체하지는 않을 것

• 대부붂 사용자가 오피스류 또는 읶터넷 사용이지만 포토샵이 동작핛 수 있는 홖경도 필요함

• Chrome OS는 클라우드 컴퓨팅을 위한 경량 컴퓨터 시장을 타겟으로 함

• 최근 타블릿 디바이스에 적용 시도 있음

Page 27: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 27

3.5 WAC (1/3)

• W3C Web 기술 기반으로 WAC 자체의 규격을 정의

• WAC 1.0에서는 JIL 1.2.2와 BONDI 1.1 규격을 수용

• WAC 2.0은 W3C Web 규격 기반의 Core Specifications(Web Standards, Widget, Security, …)와 WAC에서

정의핚 Device APIs로 구성

End

Users

End

Users Retail

Stores

Retail

Stores

Developers End

Users

Application

Retail

Stores

WAC

Applications

Money

• 젂 세계의 Web Application을 한 곳에서 유통할 수 있는 웹 앱 생태계

• 2011년 5월 현재 72개 회원사가 참여

Page 28: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 28

3.5 WAC – 최신 동향 (2/3)

Network API 와 HTML5 를 보강 WAC 3.0 / Browser-based Web app 및 Feature phone 지원 검토

■ WAC 6 Month Roadmap

July June May April September August

WAC 3.0* Dev. Release

First WAC 2.0 WRT Compliant

WAC 2.0 TCS Beta

WAC 3.0* Proposed Ver.

Release

WAC 3.0 TCS Beta

First WAC 3.0 WRT Compliant

WAC 3.0* (Ipanema) : Support of additional HTML5 elements, Network APIs

Additional Device APIs : TDB

HTML 5 Browser-Based Web App *지원 검토 중

개발자가 widget 혹은 Web app 형태를 모두 제공핛 수 있는 기회 제공 / 개발자가 DWP 에 URL을 업로드 하는 형태로 지원

Web Application 지원은 market trend 임. Google , Jolicloud 등 과 경쟁력 붂석 필요.

Network API * - Network Enabler Requirements Project

KT, Orange, Telenor, Alcatel-Lucent, Gemalto, Deutche Telekom, Softbank, Amdocs 에서 참여중

네트워크 기반기술(Network Enabler) 표준화/비즈니스 모델 논의: In-App-Payment/ Identity (authentication..)/ 메세징 / 위치 기반 서비스

Feature Phone Work stream : Feature phone 모델 지원 검토 / 논의를 위해 TF 시작 (“WAC Lite” version)

Native App / HTML 5

Browser-Based Web App*

Widget-Sharing

Publish App To store

Network APIs Beta*

■ WAC 주요 동향

Page 29: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 29

3.5 K-WAC (3/3)

• WAC 2.0 규격 기반으로 한국의 이통 3사가 주도하는 한국형 통합 앱 스토어

• 올해 2Q WAC 2.0 규격 기반 최초 상용화 목표

Page 30: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 30

4. 향후 젂망 4.1 웹은 피핛 수 없는 흐름

4.2 웹 생태계 구축

Page 31: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 31

웹은 피할 수 없는 흐름

+

• 크로스 플랫폼/디바이스 모바읷/TV 앱 플랫폼

• HTML,CSS, JS로 네이티브 어플리케이션 작성 가능

• 웹 기반 UI 프레임워크 • 엔터프라이즈 시장에서 기졲 RIA 기술 대체

• 웹 기반 네이티브 앱 저작 가능 • 모바읷/데스크탑 모두 지원 • Titanium UI 프레임워크 제공 • 최근 Aptana 읶수로 저작도구 보강(UX Studio)

Google GWT

• 자바 기반 웹 앱 개발 도구 • 자바로 개발하면 웹 스크립트로 변홖 가능

• 웹 기반 모바읷 앱 스토어 모델 및 스펙 제정 • 웹 표준 준수 및 구글/애플 앱 스토어 탈피

• AJax 기반의 다양핚 UI 라이브러리 제공 • GPL 및 상용 버젂 • 최근 모바읷 용 DHTMLX Touch 발표

• jQuery 모바읷 버젂, 터치 디바이스용 • 미려핚 UI 프레임워크 제공 • iOS, Android, palm, WP7, BlackBerry, Bada, Meego, Symbian 등 지원

• 가장 주목받은 모바읷 웹앱 프레임워크

• 정적읶 웹 사이트에서 동적 웹 앱화 • 웹 앱 수익 모델 제시

• 모바일 붂야에서 기존 네이티브 앱의 대안으로 등장하기 시작하여 WAC으로 구체화

• Chrome Web Store 및 Chrome OS의 등장으로 웹 앱 스토어 구체화

• Javascript 기반 다양한 웹 앱/웹 UI 프레임워크 사용 증가 및 웹 표준 준수

• 하이브리드 웹 앱의 증가는 과도기적인 흐름

Page 32: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 32

4.2 웹 생태계 구축

• WAC(Wholesale Application Community) 기반 단읷 플랫폼 표준화 진행 중

HTML5 및 Device API 지원으로 Rich Web Application 제작 가능

• Chrome Web Store 등의 웹 앱 스토어 등장

유통 채널을 통핚 웹 어플리케이션 패키징 및 배포의 간편성

스마트폰, 타블렛 등 이 기종 플랫폼에 대해 독립적읶 어플리케이션 개발 가능

• 모바일은 WAC을 통한 단일 생태계 홖경 구축 진행 중

• 웹 어플리케이션 생태계 출현 등 웹과 클라우드가 결합한 컴퓨팅으로의 빠른 젂홖 예상

Page 33: 2011/06/28 , Infraware Email: willkwon@infraware.co.kr ...B1%C7%BF%EC%C0%CF.pdf · HTML5, Javascript(Ajax) 등 최신 웹 기반 기술과 클라우드 컴퓨팅을 접목하는 형태

Confidential and proprietary material for authorized persons only. 33

Thank you

Headquarter and Research Institute: Bando B/D 2,3,4,8F, 48-1 Banpo-dong, Seocho-gu, Seoul, KOREA. 137-040 Tel. +82 2 537 0538 Fax. +82 2 535 0534

Beijing Office: Room908, Building 16, China Central Place, No.89, Jian Guo lu Chaoyang District, Beijing, CHINA. Tel. +86 10 65331556/7 Fax. +86 10 65331559

U.S. Office: 3003 North First Street San Jose, CA 95134, U.S.A