ⓒ 2015 IMCLOUD COMPANY ALL RIGHTS RESERVED
제품소개서
2015. 06
(주)아임클라우드
ⓒ 2015 IMCLOUD COMPANY ALL RIGHTS RESERVED
CONTENTS
03. 시각화 컴포넌트
04. 구현 Sample
02. 적용기술
01. 제품개요
3
01. 제품개요 시각화 개발 환경
OpenLight 시각화 솔루션은 D3(Data-Driven Documents)기술을 적용하여 최근 BigData의 다양한 정보들
을 쉽고 화려하게 표현 할수 있도록 제공하며 별도의 서버사이드 프로그래밍 없이 수 만가지 이상의 차트
를 구축할 수 있는 빅데이터 전용 시각화 솔루션 입니다.
 시각화 개발 환경
 Node.js 시각화 엔진
- Node.Js는 구글엔진(V8)에서 나온 웹 개발 환경
으로 기존에 웹서버를 구축하여 복잡하게 구현해야
하는 부분을 JAVA Script 형태로 쉽고 효율적으로
개발할 수 있는 기술임
 D3(Data-Driven Documents)기술
- 빅데이터 전용 자바스크립트 라이브러리 보유
1. 최신 데이터 시각화 엔진 및 표현기법
 For Hadoop 최적화 모듈
- Hadoop 모듈(저장)
- Flume 모듈(로그수집)
- Sqoop 모듈(DB수집)
- Hive 모듈(처리)
- Solr 모듈(검색)
- Oozie 모듈(스케줄관리)
- R 모듈(통계분석)
2. 빅데이터 Hadoop 연결 모듈 제공
4
02. 적용기술 시각화 개발 환경
OpenLight 은 국제표준인 ECMA Script와 Server-side script 기술 Node.js의 적용으로 Client 와
Server 모두 동일한 Javascript로 개발하는 것이 가능 합니다.
AS-IS : Java 개발환경 TO-BE : Java Script 개발환경
• Server-side Application 과 Client 와 다른 개발방식
• Compile 방식 (Web Server 필요)
• Complexity (개발 환경이 복잡함)
Presentation
(HTML/CSS, Javascript)
Application Tier
(Java+ORM, PHP
Python/Django, RubyOnRails)
Database
(SQL)
Presentation
(HTML5, Javascript)
Application Tier
(Javascript-based node.js)
Database
(Javascript JSON friendly No-SQL)
Client Server DB
HTML
• Server, Client 모두 동일한 Java Script 사용
• Interpreter 비동기식 방식 (Web Server 필요 없음)
• Easily (개발 환경이 단순함)
Client Data Server
Data
개발 환경 비교
5
02. 적용기술 시각화 엔진
개발 환경 구성도
개발환경의 핵심요소는 Web Client/Server 모두 전문 개발자가 아닌 운영자도 Script 기술로 접근
가능하도록 제공하는 것 입니다.
Node.js
Client Web
Browser
Hadoop
Hive
Solr
R
Flume
Sqoop
Oozie
Server-
side
Script
Client-side
Script
ECMA Script, JSON, JQuery, HTML5, socket.io
Open
Source
Interface
Bigdata Opensource
Server-side
Client-side
• Node.js 방식으로 Server-side 에서 Script 로 처리되는 서버를 구축할 수 있도록 제공
• Client-side Script 와 Server-side script 모두 ECMA Script, JSON, JQuery, HTML5 등으로 개발 가능하도록 제공
• Node.js 가 가지고 있는 socket.io를 통해서 Server와 Client간 실시간 통신을 할 수 있도록 제공
• 빅데이터 오픈소스와 연결될 수 있는 Server-side Interface를 제공
6
03. 시각화컴포넌트 차별화된 오픈소스 UI
기존 상용 솔루션 UI
: 그래프,표 설정 방식으로 자체 UI 활용으로 정적인 표현방식이 대부분임
OpenLight 적용가능UI (open source)
: HTML5, JQuery, JSON, JSP등 다양하고 동적인 방식으로 표현이 가능함
빅데이터 분석에 최적화된 방식으로 오픈소스를 활용해서 다양한 UI구성이 가능함
7
03. 시각화컴포넌트 Relationship UI
연결 관계 표현
: 특정 데이터를 node로 표현하고 다른 node와 데이터 연관 관계를 연속적으로 표현하는 방식
<Java script open source : cola.js>
8
03. 시각화컴포넌트 Color Browser
컬러 브라우저
: 밀집된 데이터의 분포 현황을 컬러색상으로 표현
<Javascript : Color browser> <HTML: Color Pallette>
9
03. 시각화컴포넌트 Featured MAP UI
지도 표현
: 다양한 형태의 지도 데이터 표현 방식
<Java script, Ruby open source : GeoCommons><Java script : Katrograph>
10
03. 시각화컴포넌트 기타 UI
기타 다양한 시각화 표현 오픈소스
11
OpenLight 시각화 솔루션은 시각화 표현에 한계성을 극복하기 위해 오픈 라이브러리 기반의
개발환경을 제공하여 새로운 시각화를 원하는 고객들에게 최적의 성능을 제공합니다.
 외산 솔루션 비교자료
03. 시각화컴포넌트 비교자료
구분
ImCloud MS BI MSTR QlikView Cognus Tableau
SAP
(Business Object)
OpenLight
PowerPivot
+ SSAS
Flash Chart 지원
+ Smart Cube
Visual
Drilldown
All Functions
on Web
+ Powerful DW
and ETL
Easy
Visualization
Dynamic
Office Link
+ 성과관리 모듈
강
점
 간편하며 화려한
사용자 UI
 자바스크립트 기
반으로 서버 모듈
개발의 유연성 제
공
 Hadoop 지원 모듈
제공
 자사제품인 MS
Office와 연동
 제품간의 연관 및
호환성 좋음
 다년간 누적된
Technic Pool 보유
 복잡한 분석 질의
에 최적화된 SQL
생성 Engine
 대쉬보드에서
Flash Chart 제공
 모바일 관련 항목
최고 평점
 유연한 데이터 분
석 관점 제공
 Visual적인 항목이
강함
 M/ROLAP의 장점
수용
 OLAP, Report,
Dashboard,
Scorecard 통합 환
경 제공
 간편한 사용자 편
의성 제공
 이기종 DB에 대한
통합성 높음
 화려한 UI 및 다채
로운 Chart 제공
 Flex Chart 지원으
로UI가 화려함
 Dynamic Office와
연동 편리
약
점
 Script기반의 R&D
필요
 단일 언어 지원
(자바스크립트)
 별도 분리 된
Module 때문에
Error발생빈도높음
 제품의 기본 기능
이 적기 때문에 요
구 사항 수렴 R&D
필수
 Hadoop 미지원
 사용방법이 어려
워 사용률 저조
 RDBMS Machine
성능에 의존적
 이기종 DB에 대해
배타적
 다차원 Source에
대한 기능 미제공
 MS Office Excel
의 최신 기능에 대
한 지원 못함
 규모대비 많은 개
발 인력 소요
 Script기반의 R&D
필요
 Hadoop 미지원
 Web 환경에서
Desktop만큼의 기
능 미제공
 NT Server에 국한
된 OS 환경
 다차원 Source에
대한 기능 미제공
 DOLAP 제품으로
대용량 분석에 취
약
 통합 분석 모델 구
현이 어려움
 이기종 Source에
대해 배타적
04. 구현예시 전력로그 분석 솔루션(Sample)-대시보드
12
1 2
43
Step1. 실시간 수집건수
- 전력로그의 실시간 수집 선수를 표현
Step3. 서버 상태 표시
- 메인 서버의 사용량등의 상태를 표시
Step2. 일일 수집건수
- 전력로그의 일일 수집 선수를 표현
Step4. 알람 발생 유형
- 유형별 알람을 퍼센테이지화 하여 표시
13
1
2
Step1. 수집 설정 화면
- 전력 측정 장비의 구성 및 상황을 관리할 수 있는
화면
Step2. 장비 상태 표시
- 각 장비에 대한 상태를 표시
04. 구현예시 전력로그 분석 솔루션(Sample)-수집설정
14
1 2
Step1. 장비별 저장 기간 및 구간을 설정 Step2. 저장 데이터 종류를 설정
04. 구현예시 전력로그 분석 솔루션(Sample)-저장관리
15
Step1. 실시간 로그 검색
- 실시간으로 들어오는 데이터를 관제
Step3. 실시간 데이터 시계열 그래프 관제화면
Step2. 실시간 데이터 막대차트 관제화면
1
2
3
04. 구현예시 전력로그 분석 솔루션(Sample)-관제 및 검색
16
Step1. 실시간 로그 조회
- 실시간 측정 로그를 검색 조건별로 검색할 수 있는
화면
Step2. 실시간 온도 측정
- 측정 장비의 온도를 관리할 수 있는 화면
1
2
04. 구현예시 전력로그 분석 솔루션(Sample)-관제 및 검색(2)
17
Step1. 군집 차트
- 측정전력의 종류별로 군집화 하여 측정량 등을 쉽
게 확인할 수 있도록 구현
Step2. 분포차트
- 측정전력의 조건별 분포 현황을 표현하여 통계 및
분석이 가능하도록 구현
1
2
04. 구현예시 전력로그 분석 솔루션(Sample)-분석
18
Step1. 버블차트
- 측정전력의 발생빈도 등을 버블형태로 구현하여
발생빈도 등을 비교할 수 있도록 구현
Step2. 지역분포
- 측정전력의 발생 지역 및 위치(파악 가능시)를 표
현하여 관리할 수 있도록 구현
1
2
04. 구현예시 전력로그 분석 솔루션(Sample)-분석(2)
감사합니다
COMPANY IMCLOUD
ⓒ 2014 IMCLOUD COMPANY ALL RIGHTS RESERVED(주)아임클라우드 TEL : 070) 8146 3235 E.mail : imcloud@imcloud.co.kr

[경북] I'mcloud openlight

  • 1.
    ⓒ 2015 IMCLOUDCOMPANY ALL RIGHTS RESERVED 제품소개서 2015. 06 (주)아임클라우드
  • 2.
    ⓒ 2015 IMCLOUDCOMPANY ALL RIGHTS RESERVED CONTENTS 03. 시각화 컴포넌트 04. 구현 Sample 02. 적용기술 01. 제품개요
  • 3.
    3 01. 제품개요 시각화개발 환경 OpenLight 시각화 솔루션은 D3(Data-Driven Documents)기술을 적용하여 최근 BigData의 다양한 정보들 을 쉽고 화려하게 표현 할수 있도록 제공하며 별도의 서버사이드 프로그래밍 없이 수 만가지 이상의 차트 를 구축할 수 있는 빅데이터 전용 시각화 솔루션 입니다.  시각화 개발 환경  Node.js 시각화 엔진 - Node.Js는 구글엔진(V8)에서 나온 웹 개발 환경 으로 기존에 웹서버를 구축하여 복잡하게 구현해야 하는 부분을 JAVA Script 형태로 쉽고 효율적으로 개발할 수 있는 기술임  D3(Data-Driven Documents)기술 - 빅데이터 전용 자바스크립트 라이브러리 보유 1. 최신 데이터 시각화 엔진 및 표현기법  For Hadoop 최적화 모듈 - Hadoop 모듈(저장) - Flume 모듈(로그수집) - Sqoop 모듈(DB수집) - Hive 모듈(처리) - Solr 모듈(검색) - Oozie 모듈(스케줄관리) - R 모듈(통계분석) 2. 빅데이터 Hadoop 연결 모듈 제공
  • 4.
    4 02. 적용기술 시각화개발 환경 OpenLight 은 국제표준인 ECMA Script와 Server-side script 기술 Node.js의 적용으로 Client 와 Server 모두 동일한 Javascript로 개발하는 것이 가능 합니다. AS-IS : Java 개발환경 TO-BE : Java Script 개발환경 • Server-side Application 과 Client 와 다른 개발방식 • Compile 방식 (Web Server 필요) • Complexity (개발 환경이 복잡함) Presentation (HTML/CSS, Javascript) Application Tier (Java+ORM, PHP Python/Django, RubyOnRails) Database (SQL) Presentation (HTML5, Javascript) Application Tier (Javascript-based node.js) Database (Javascript JSON friendly No-SQL) Client Server DB HTML • Server, Client 모두 동일한 Java Script 사용 • Interpreter 비동기식 방식 (Web Server 필요 없음) • Easily (개발 환경이 단순함) Client Data Server Data 개발 환경 비교
  • 5.
    5 02. 적용기술 시각화엔진 개발 환경 구성도 개발환경의 핵심요소는 Web Client/Server 모두 전문 개발자가 아닌 운영자도 Script 기술로 접근 가능하도록 제공하는 것 입니다. Node.js Client Web Browser Hadoop Hive Solr R Flume Sqoop Oozie Server- side Script Client-side Script ECMA Script, JSON, JQuery, HTML5, socket.io Open Source Interface Bigdata Opensource Server-side Client-side • Node.js 방식으로 Server-side 에서 Script 로 처리되는 서버를 구축할 수 있도록 제공 • Client-side Script 와 Server-side script 모두 ECMA Script, JSON, JQuery, HTML5 등으로 개발 가능하도록 제공 • Node.js 가 가지고 있는 socket.io를 통해서 Server와 Client간 실시간 통신을 할 수 있도록 제공 • 빅데이터 오픈소스와 연결될 수 있는 Server-side Interface를 제공
  • 6.
    6 03. 시각화컴포넌트 차별화된오픈소스 UI 기존 상용 솔루션 UI : 그래프,표 설정 방식으로 자체 UI 활용으로 정적인 표현방식이 대부분임 OpenLight 적용가능UI (open source) : HTML5, JQuery, JSON, JSP등 다양하고 동적인 방식으로 표현이 가능함 빅데이터 분석에 최적화된 방식으로 오픈소스를 활용해서 다양한 UI구성이 가능함
  • 7.
    7 03. 시각화컴포넌트 RelationshipUI 연결 관계 표현 : 특정 데이터를 node로 표현하고 다른 node와 데이터 연관 관계를 연속적으로 표현하는 방식 <Java script open source : cola.js>
  • 8.
    8 03. 시각화컴포넌트 ColorBrowser 컬러 브라우저 : 밀집된 데이터의 분포 현황을 컬러색상으로 표현 <Javascript : Color browser> <HTML: Color Pallette>
  • 9.
    9 03. 시각화컴포넌트 FeaturedMAP UI 지도 표현 : 다양한 형태의 지도 데이터 표현 방식 <Java script, Ruby open source : GeoCommons><Java script : Katrograph>
  • 10.
    10 03. 시각화컴포넌트 기타UI 기타 다양한 시각화 표현 오픈소스
  • 11.
    11 OpenLight 시각화 솔루션은시각화 표현에 한계성을 극복하기 위해 오픈 라이브러리 기반의 개발환경을 제공하여 새로운 시각화를 원하는 고객들에게 최적의 성능을 제공합니다.  외산 솔루션 비교자료 03. 시각화컴포넌트 비교자료 구분 ImCloud MS BI MSTR QlikView Cognus Tableau SAP (Business Object) OpenLight PowerPivot + SSAS Flash Chart 지원 + Smart Cube Visual Drilldown All Functions on Web + Powerful DW and ETL Easy Visualization Dynamic Office Link + 성과관리 모듈 강 점  간편하며 화려한 사용자 UI  자바스크립트 기 반으로 서버 모듈 개발의 유연성 제 공  Hadoop 지원 모듈 제공  자사제품인 MS Office와 연동  제품간의 연관 및 호환성 좋음  다년간 누적된 Technic Pool 보유  복잡한 분석 질의 에 최적화된 SQL 생성 Engine  대쉬보드에서 Flash Chart 제공  모바일 관련 항목 최고 평점  유연한 데이터 분 석 관점 제공  Visual적인 항목이 강함  M/ROLAP의 장점 수용  OLAP, Report, Dashboard, Scorecard 통합 환 경 제공  간편한 사용자 편 의성 제공  이기종 DB에 대한 통합성 높음  화려한 UI 및 다채 로운 Chart 제공  Flex Chart 지원으 로UI가 화려함  Dynamic Office와 연동 편리 약 점  Script기반의 R&D 필요  단일 언어 지원 (자바스크립트)  별도 분리 된 Module 때문에 Error발생빈도높음  제품의 기본 기능 이 적기 때문에 요 구 사항 수렴 R&D 필수  Hadoop 미지원  사용방법이 어려 워 사용률 저조  RDBMS Machine 성능에 의존적  이기종 DB에 대해 배타적  다차원 Source에 대한 기능 미제공  MS Office Excel 의 최신 기능에 대 한 지원 못함  규모대비 많은 개 발 인력 소요  Script기반의 R&D 필요  Hadoop 미지원  Web 환경에서 Desktop만큼의 기 능 미제공  NT Server에 국한 된 OS 환경  다차원 Source에 대한 기능 미제공  DOLAP 제품으로 대용량 분석에 취 약  통합 분석 모델 구 현이 어려움  이기종 Source에 대해 배타적
  • 12.
    04. 구현예시 전력로그분석 솔루션(Sample)-대시보드 12 1 2 43 Step1. 실시간 수집건수 - 전력로그의 실시간 수집 선수를 표현 Step3. 서버 상태 표시 - 메인 서버의 사용량등의 상태를 표시 Step2. 일일 수집건수 - 전력로그의 일일 수집 선수를 표현 Step4. 알람 발생 유형 - 유형별 알람을 퍼센테이지화 하여 표시
  • 13.
    13 1 2 Step1. 수집 설정화면 - 전력 측정 장비의 구성 및 상황을 관리할 수 있는 화면 Step2. 장비 상태 표시 - 각 장비에 대한 상태를 표시 04. 구현예시 전력로그 분석 솔루션(Sample)-수집설정
  • 14.
    14 1 2 Step1. 장비별저장 기간 및 구간을 설정 Step2. 저장 데이터 종류를 설정 04. 구현예시 전력로그 분석 솔루션(Sample)-저장관리
  • 15.
    15 Step1. 실시간 로그검색 - 실시간으로 들어오는 데이터를 관제 Step3. 실시간 데이터 시계열 그래프 관제화면 Step2. 실시간 데이터 막대차트 관제화면 1 2 3 04. 구현예시 전력로그 분석 솔루션(Sample)-관제 및 검색
  • 16.
    16 Step1. 실시간 로그조회 - 실시간 측정 로그를 검색 조건별로 검색할 수 있는 화면 Step2. 실시간 온도 측정 - 측정 장비의 온도를 관리할 수 있는 화면 1 2 04. 구현예시 전력로그 분석 솔루션(Sample)-관제 및 검색(2)
  • 17.
    17 Step1. 군집 차트 -측정전력의 종류별로 군집화 하여 측정량 등을 쉽 게 확인할 수 있도록 구현 Step2. 분포차트 - 측정전력의 조건별 분포 현황을 표현하여 통계 및 분석이 가능하도록 구현 1 2 04. 구현예시 전력로그 분석 솔루션(Sample)-분석
  • 18.
    18 Step1. 버블차트 - 측정전력의발생빈도 등을 버블형태로 구현하여 발생빈도 등을 비교할 수 있도록 구현 Step2. 지역분포 - 측정전력의 발생 지역 및 위치(파악 가능시)를 표 현하여 관리할 수 있도록 구현 1 2 04. 구현예시 전력로그 분석 솔루션(Sample)-분석(2)
  • 19.
    감사합니다 COMPANY IMCLOUD ⓒ 2014IMCLOUD COMPANY ALL RIGHTS RESERVED(주)아임클라우드 TEL : 070) 8146 3235 E.mail : imcloud@imcloud.co.kr