1. innoquartz개요 2. innoquartz구성. innoquartz개요 2. innoquartz구성 3....

30

Upload: hoangdung

Post on 15-May-2018

228 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요
Page 2: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

1. InnoQuartz 개요

2. InnoQuartz 구성

3. InnoQuartz 시스템 요구사양

4. InnoQuartz 화면

5. 구축 사례

6. 회사 소개

Page 3: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

3

개요

Page 4: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

4

01 개발 배경InnoQuartz 개요

데이터 통합 솔루션은 이미 대형 업체들에 의해 많은 기술과 방법들이 혼재 하고 있습니다.이중에 좋은 솔루션을 선택 할 수 있는 기준은?우리 프로젝트에 어떤 기능이 필요한가? 사용하기는 쉬운가? 가격은?

데이터 통합을 위해 ETL을 해야 겠는데 무얼 골라야 하나...

IF 사 제품 : ★ ★ ★ ★ ★

DS사 제품 : ★ ★ ★ ★ ★

IB사 제품 : ★ ★ ★ ★ ★

Page 5: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

5

01 제품 구성InnoQuartz 개요

InnoQuartz는 RDB / BigData ETL 통합 Platform을 제공합니다.

InnoQuartz는 개발, 운영, 실행 모듈이 통합 되어 있어 별도의 추가 적인 설치와 비용이 발생하지 않습니다.

프로젝트의 환경에 따라 각 모듈(IQDesigner, IQServer, IQAgent) 의 기능을 쉽게 확장 할 수 있습니다.

IQDesigner IQServer IQAgent

IDE Tool

Shared Repository

RDB BigData

WAS

ETL Controller

운영 관제

LWT WAS

ETL Run

보고 모니터

Eclipse base ETL 분산처리

ETL Portal다양한 RDB 와BigData 연결플랫폼 제공

ETL 및 시스템 자원 보고

InnoQuartz 메인 모듈

Page 6: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

6

01 제품 특장점InnoQuartz 개요

IDE 기반 ETL Tool을 이용하여 개발/ 디버깅/반영을 통합 제공

ETL 관제 서버, 수행 예측, 모니터링, 분산처리 등 웹 서비스 형태로 지원

Agent 들을 통한 분산 처리 및 원격지 ETL 업무 수행 (Scale-out)

One Key Install - 가용Port와 JVM만으로 10 초 내로 서비스 제공

단기/중장기 프로젝트를 고려한 갱신 또는 확정형 라이선스 발행ETL 개발에 필요한 Open Studio 서비스 제공 (Free)

InnoQuartz는 개발/운영상의 복잡한 절차를 간소화 하였습니다.

InnoQuartz는 Simple, Stable, Speed ETL을 지향 하고 있습니다.

InnoQuartz는 고객의 프로젝트 성공을 위하여 개발/운영 비용을 절감 하였습니다.

Page 7: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

7

01 생산성 향상InnoQuartz 개요

ETL 솔루션인 InnoQuartz는 개발, 운영, 유지보수, 확장에 따른 프로젝트 진행 비용을 낮출 수 있습니다.

개발/운영 편의성을 반영하여 데이터 통합 프로젝트의 생산성의 향상을 모색 할 수 있습니다.

개발팀의 생산성 향상은 운영과 유지보수의 생산성 향상으로 이어져 최종적으로 서비스의 질이 향상됩니다.

Page 8: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

8

01 Simple Stable Speed ETLInnoQuartz 개요

ETL 개발• ETL 업무 표준화• Job 소스의 형상 관리

ETL 개발에 GUI제공

시스템 담당자• ETL 운영 안정화• 효율 적인 System 자원 관리• Job수행 예측 및 실패 예방

서비스 제공자• 서비스 목표 확대• 차세대 업무의 구체적 계획 가능

최종 사용자• 신속하고 정확한 데이터를 보장• 데이터 응용 및 확장

데이터 통합의 최종 목적은 데이터를 사용하는 사람입니다.

최종 사용자에게 정확하고 신뢰할 수 있는 데이터와 정보를 전달해야 할 의무가 있습니다.

InnoQuartz 는 Simple ETL 개발, Stable 운영, Speed 데이터 전달을 지향 하고 있습니다.

Speed

Success

Page 9: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

9

01 ETL 제품 비교InnoQuartz 개요

IF 사 DS사 IB사 InnoTree

제품구성 Designer / Monitoring Scheduling / Repository

Designer / Monitoring Scheduling / Repository

Designer / Monitoring Scheduling / Repository

Designer / Monitoring Scheduling / Repository

가격 매우 높음 높음 높음 낮음

유지보수비용 매우 높음 (외산) 높음(국산) 높음(외산) 낮음

수행 편의 별도의 다수 프로그램이 반드시 필요

ETL 관리/운영 UI 취약별도 모니터링 툴 제공

웹 기반 ETL 통합 (개발/운영)솔루션 제공

Meta DB 고객사 DB에 의존 RDBMS 별도 설치 필요 전용 IB 사의 DB 설치자체 DB 내장별도 RDBMS 확장 가능

설치/이관 복잡함 복잡함 복잡함간단함마이크로 서비스 지향

모니터링 자체 모니터링 툴 설치필요

자체 모니터링 툴 설치필요

자체 모니터링 툴 설치 필요

자체 내장웹 / 모바일 브라우저 지원

대형 벤더 업체들은 데이터 통합을 위한 ETL 솔루션들을 지속적으로 연구 개발, 향상 시켜왔습니다.그에 따라 출시된 ETL 제품들은 너무 많은 기능과 부담스러운 가격을 초래하게 되었습니다.이에 InnoTree에서는 실제 ETL에 필요한 기능개발과 합리적인 프로젝트 성공 방안을 마련하였습니다.

Page 10: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

10

01 비용 절감InnoQuartz 개요

초기도입비용, 유지보수, 단기 프로젝트, 중장기 프로젝트의 비용을 고려하였습니다.

InnoQuartz는 확정형 또는 갱신형 라이선스 정책으로 프로젝트 특성에 맞춰 제안을 해드립니다.

InnoQuartz를 도입 5년 후 I사와 가격 차이는 약2억의 비용을 절감 할 것으로 예상할 수 있습니다.

금액(단위:천만)8Core 기준 비용 산정 내역

산출근거 IF사 InnoQuartz-P(확정형)

InnoQuartz-S(연간갱신형)

초기도입비용 20 6 2.1

유지보수/년 2(20%) 0.9(15%) 0

도입 5년 후 32 9.6 10.5

Page 11: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

11

구성

Page 12: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

12

02 Work flowInnoQuartz 구성

IQDesigner : ETL Job을 개발하는 IDE Tool

IQServer : InnoQuartz의 관제 서버로서 Job 수행에 따른 모니터링과 보고 통계, 수행 예측 등 제공

IQAgent : Job을 수행, 정보기록, 보고, 자원 모니터링 등의 대한 정보를 IQServer에 보고

Job 관리/제어 Job 수행

log file

log file

배치job실행

• ETL 개발자 IDE Tool• Windows의 환경에서의

ETL 개발 및 디버깅 지원• Shared Repository • Auto Job Deploy

• ETL 관제 웹 서비스• 모니터링,수행 예측 보고• Agent 관리• HA 클러스터

• ETL Job을 수행• Multi IQAgent 가능• IQAgent를 통한 ETL 분산처리• 자원모니터링 보고

IQ AgentIQ ServerIQ Designer

ETL Job 개발

schedulerEclipse IDE

UI component

Page 13: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

13

02 IQDesignerInnoQuartz 구성

IQDesigner - ETL Job을 개발을 지원하는 Eclipse 기반 IDE Tool 입니다.

GUI 개발을 지원하며, 다양한 Component의 배치를 통해서 ETL Job의 개발을 지원하고 있습니다.

RDB/File/BigData(option) 연결을 지원하며 IQServer와 통신을 위한 최적화된 Component를 지원 합니다.

Eclipse IDEEclipse IDE

IQDesigner

Auto Deploy (Platform)Auto Deploy (Platform)

RDB / File /No-SQL /BigData(Platform)RDB / File /No-SQL /BigData(Platform)

IQServer AdaptorIQServer Adaptor

80+ Component Tools80+ Component Tools

Shared Repository (Platform)Shared Repository (Platform)

Apache2 LicenseApache2 License

Standard GUI DevelopmentStandard GUI Development

Page 14: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

14

02 IQServerInnoQuartz 구성

IQServer는 InnoQuartz 의 컨트롤 타워로서 ETL Job 프로세스를 관리/제어 합니다.

IQAgent를 통해 Job 수행 및 자원 관리 기능 등을 제어합니다.

Web Service를 위한 3Tier 구조로 Java base의 Spring4 Boot 프레임웍으로 구성 되어있습니다.

ETL Job 배포ETL Job 배포

DBMS FreeDBMS Free

IQServer

License(Open, Enterprise, Platform)

License(Open, Enterprise, Platform)

DashboardDashboard

원격호스트(Agent Protocol) 관리원격호스트(Agent Protocol) 관리

ETL Job 수행 예측(예상시간, 장애 예방)ETL Job 수행 예측

(예상시간, 장애 예방)

StatisticsStatistics SchedulerScheduler

HA Clustering (Platform)HA Clustering (Platform)

H/W Resource MonitorH/W Resource Monitor

Page 15: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

15

02 IQAgentInnoQuartz 구성

IQAgent는 IQServer에서 보내준 Job의 수행과 결과 및 상태 보고 하고 해당 자원을 모니터링 합니다.

경량 WAS로 구성 되어 있으며 통신/수행 프로그램이 설치 되어 있습니다.

IQAgent를 구성함 으로서 ETL 분산 처리가 가능 하여 안정적인 데이터 통합을 이끌 수 있습니다.

IQAgent

배치 Job 상태 관리 및 로깅배치 Job 상태 관리 및 로깅

IQServer 와 통신 및 보고IQServer 와 통신 및 보고

Job 실행Job 실행 Callback 통신Callback 통신

경량 WAS경량 WAS

H/W 자원모니터링H/W 자원모니터링

Page 16: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

16

02 라인업InnoQuartz 구성

기능InnoQuartz OS InnoQuartz DI InnoQuartz BD

Open studio Enterprise Platform Enterprise Platform

ETL Designer

Scheduler

Concurrent run Limit Unlimited Unlimited Unlimited Unlimited

Web UX Admin Limit

Dashboard Limit

Alarm siren

Shared repository

Agent run

Statistics

Reporting

Job deploy

Big Data Controller

HA Clustering

Page 17: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

17

시스템요구사양

Page 18: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

18

03 운영 플랫폼시스템 요구사양

IQDesigner는 Java7이 설치 되어 있으면 IDE 툴을 실행 할 수 있습니다.

IQServer는 Java7이 설치 되어 있으면 바로 실행 할 수 있습니다.

InnoQuartz는 마이크로 서비스를 지향 하고 있으며 One-key Install & Run을 구현 하였습니다.

OS Version Processor Java JDK/JRE System

Microsoft Windows XP sp3, Vista , 7, 8 32/64-bit Oracle Java 7 Memory 1G (Recommend 4G)

OS Version Processor Java JDK/JRE SystemMicrosoft Windows Vista , 7, 8

32/64-bit Oracle Java 7 Memory 2G (Recommend 4G)

Linux Ubuntu 12.04Red hat Linux

Enterprise ServerEdition/CentOS

5.3 to 5.6

SUSE SLES 10/11

Page 19: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

19

화면

Page 20: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

20

04 IQDesignerInnoQuartz 화면

IQDesigner는 Eclipse기반의 IDE (Integrated Development Environment) 환경을 제공합니다.

IQDesigner는 GUI Component를 제공하여 표준화된 RDB/BD ETL 개발을 수행 할 수 있습니다.

IQDesigner는 Shared Repository, Auto Deploy 등 Job 형상관리에 중점을 두었습니다. (Platform version)

Big DataComponent

ETLComponent

Designer상태표시

Job 탐색기

상태표시

GUIProgramming

Page 21: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

21

04 IQServer 대시보드InnoQuartz 화면

IQServer는 반응형 웹 서비스를 기반으로, Cross browsing, Mobil, Tab 의 웹 화면에 최적화 되어 있습니다.

IQServer는 Job 수행 상태 이상, 수행 예측/실패, System 오류 등 이상현상들을 사용자에게 보고 합니다.

IQServer는 프로젝트 단위로 Job 과 사용자 그리고 Custom setting 등을 구성 할 수 있습니다.

프로젝트단위설정

자원모니터링

실시간모니터링

반응형메뉴구성

Folding in/out

수행예측모니터링

Page 22: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

22

Other Network

04 IQAgentInnoQuartz 화면

IQServer는 ETL 서버의 분산 처리와 속도 향상을 위해 IQAgent 와 Remote call 프로세스를 수행합니다.

IQAgent는 네트워크 망 안에서 ETL 업무를 수행 할 수 있습니다. (Platform version)

IQAgent는 IQServer 에 위치 할 수 도 있으며 H/W spec 에 따라 Agent 수를 증감 할 수 있습니다.

범례

네트워크

명령/보고

DW / ODS Area

Big Data

비정형 데이터

IQServer

Agent

Agent

Agent

RDB

IQServer

IQAgent

Big Data ETL

각종DB ETL 지원

ETL

Page 23: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

23

구축사례

Page 24: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

24

05 S사 Galxxx Store 구축 사례

Backend의 데이터를 Front로 이관하는 ETL 솔루션으로 IQDesigner 개발 중에 있습니다.

Page 25: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

25

05 S사 TiXXX Store구축 사례

Backend의 데이터를 Front로 이관하는 ETL 솔루션으로 IQDesigner 개발 중에 있습니다.

Page 26: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

26

회사소개

Page 27: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

27

06 일반현황회사 개요

• 회 사 명 ㈜이노트리 (InnoTree Co., Ltd.)

• 대표이사 김 병 근

• 설립일자 2011년 12월 27일

• 직원수 115명

• 주요 인증 기업부설연구소 인정

벤처기업확인

직접생산확인증명

시냅스 프로그램 등록

• 사업분야 시스템 구축 및 운영 부문

DB 컨설팅 사업 부문

인프라 구축 및 컨설팅 부문

솔루션 사업 부문

모바일 사업 부문

• 주 소 서울특별시 강남구 테헤란로 20길 20 삼정빌딩 5층

TEL. 02-563-9066 / FAX. 02-563-9067

• 홈페이지 http://www.innotree.com

Page 28: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

28

06 연혁회사 개요

2013 2013. 06 IBM 협력 파트너 등록

2013. 07 현재 주소로 본사 이전

2013. 08 SDSLA (Latin America) 파트너 등록

2012 2012. 01 CJ 시스템즈 협력 파트너 등록

2012. 07 LG CNS 비즈니스 파트너 등록

2012. 08 이노트리 기업부설연구소 설립(한국산업기술진흥협회)

2012. 10 삼성SDS Business Partner 등록

2012. 11 벤처기업 확인서 등록

2011 2011. 12 ㈜이노트리 설립

2014 2014. 02 삼성전자 협력 파트너 등록

2014. 02 Talend Gold파트너 등록

2014. 05 ORACLE Gold파트너 등록

2014. 05 삼성SDS Gold파트너 등록

2014. 05 이노트리 R&D센터 오픈

2014. 05 SAP(Hybris) 파트너 등록

2014. 06 중소기업청 기술혁신개발사업 과제선정

2014. 07 HP Key supplier 등록

Page 29: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

29

06 주요 사업 영역회사 개요

금융,공공시스템 구축/운영 및 보수

온라인플랫폼 구축 및 운영

통신/서비스 시스템구축 및 운영

모바일 시스템 구축 및 운영

DB 컨설팅(Oracle, MySQL, MariaDB,

Postgres, BigData)

데이터 이행 / DB 튜닝

DI(ETL) 및 BigData

DB 솔루션(Meta System, Data Hub)

Reporting/자산관리 솔루션

개발 Framework (iFramework)

Infra 컨설팅 / 구축/ 엔지니어링

Cloud 컨설팅 / 구축/ 엔지니어링

OSS 컨설팅 / 구축 / 튜닝(Apache, JBoss, Cache, Hadoop, CI Tool, SCM)

InnoQuartz 솔루션( RDB / BigData ETL )

Page 30: 1. InnoQuartz개요 2. InnoQuartz구성. InnoQuartz개요 2. InnoQuartz구성 3. InnoQuartz시스템요구사양 4. InnoQuartz화면 5. 구축사례 6. 회사소개 3 개요

영업지원 :

기술지원 :

http://www.innoquartz.com

감사합니다