1. ⓒ 2015 IMCLOUD COMPANY ALL RIGHTS RESERVED
제품소개서
2015. 06
(주)아임클라우드
2. ⓒ 2015 IMCLOUD COMPANY 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. 시각화컴포넌트 Relationship UI
연결 관계 표현
: 특정 데이터를 node로 표현하고 다른 node와 데이터 연관 관계를 연속적으로 표현하는 방식
<Java script open source : cola.js>
8. 8
03. 시각화컴포넌트 Color Browser
컬러 브라우저
: 밀집된 데이터의 분포 현황을 컬러색상으로 표현
<Javascript : Color browser> <HTML: Color Pallette>
9. 9
03. 시각화컴포넌트 Featured MAP UI
지도 표현
: 다양한 형태의 지도 데이터 표현 방식
<Java script, Ruby open source : GeoCommons><Java script : Katrograph>
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
ⓒ 2014 IMCLOUD COMPANY ALL RIGHTS RESERVED(주)아임클라우드 TEL : 070) 8146 3235 E.mail : imcloud@imcloud.co.kr