1. InnoQuartz 개요 2. InnoQuartz 구성 3. InnoQuartz 시스템요구사양 4. InnoQuartz 화면 5. 구축사례 6. 회사소개
개요 3
01 InnoQuartz 개요개발배경 데이터통합을위해 ETL을해야겠는데무얼골라야하나... IF 사제품 : DS사제품 : IB사제품 : 데이터통합솔루션은이미대형업체들에의해많은기술과방법들이혼재하고있습니다. 이중에좋은솔루션을선택할수있는기준은? 우리프로젝트에어떤기능이필요한가? 사용하기는쉬운가? 가격은? 4
01 InnoQuartz 개요제품구성 다양한 RDB 와 BigData 연결플랫폼제공 InnoQuartz 메인모듈 ETL Portal ETL 및시스템자원보고 RDB BigData 운영 관제 보고 모니터 Eclipse base Shared Repository ETL Controller ETL Run ETL 분산처리 IDE Tool WAS LWT WAS IQDesigner IQServer IQAgent InnoQuartz 는 RDB / BigData ETL 통합 Platform 을제공합니다. InnoQuartz 는개발, 운영, 실행모듈이통합되어있어별도의추가적인설치와비용이발생하지않습니다. 프로젝트의환경에따라각모듈 (IQDesigner, IQServer, IQAgent) 의기능을쉽게확장할수있습니다. 5
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 는고객의프로젝트성공을위하여개발 / 운영비용을절감하였습니다. 6
01 InnoQuartz 개요생산성향상 ETL 솔루션인 InnoQuartz 는개발, 운영, 유지보수, 확장에따른프로젝트진행비용을낮출수있습니다. 개발 / 운영편의성을반영하여데이터통합프로젝트의생산성의향상을모색할수있습니다. 개발팀의생산성향상은운영과유지보수의생산성향상으로이어져최종적으로서비스의질이향상됩니다. 7
01 InnoQuartz 개요 Simple Stable Speed ETL Success Speed 최종사용자 신속하고정확한데이터를보장 데이터응용및확장 서비스제공자 서비스목표확대 차세대업무의구체적계획가능 시스템담당자 ETL 운영안정화 효율적인 System 자원관리 Job수행예측및실패예방 ETL 개발 ETL 업무표준화 Job 소스의형상관리 ETL 개발에 GUI제공 데이터통합의최종목적은데이터를사용하는사람입니다. 최종사용자에게정확하고신뢰할수있는데이터와정보를전달해야할의무가있습니다. InnoQuartz 는 Simple ETL 개발, Stable 운영, Speed 데이터전달을지향하고있습니다. 8
01 InnoQuartz 개요 ETL 제품비교 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 에필요한기능개발과합리적인프로젝트성공방안을마련하였습니다. 9
01 InnoQuartz 개요비용절감 산출근거 IF 사 InnoQuartz-P ( 확정형 ) InnoQuartz-S ( 연간갱신형 ) 초기도입비용 20 6 2.1 유지보수 / 년 2(20%) 0.9(15%) 0 도입 5 년후 32 9.6 10.5 8Core 기준비용산정내역 금액 ( 단위 : 천만 ) 초기도입비용, 유지보수, 단기프로젝트, 중장기프로젝트의비용을고려하였습니다. InnoQuartz 는확정형또는갱신형라이선스정책으로프로젝트특성에맞춰제안을해드립니다. InnoQuartz 를도입 5 년후 I 사와가격차이는약 2 억의비용을절감할것으로예상할수있습니다. 10
구성 11
02 InnoQuartz 구성 Work flow IQ Designer IQ Server IQ Agent ETL Job 개발 Job 관리 / 제어 Job 수행 log file Eclipse IDE UI component scheduler log file 배치 job 실행 ETL 개발자 IDE Tool Windows 의환경에서의 ETL 개발및디버깅지원 Shared Repository Auto Job Deploy ETL 관제웹서비스 모니터링, 수행예측보고 Agent 관리 HA 클러스터 ETL Job 을수행 Multi IQAgent 가능 IQAgent 를통한 ETL 분산처리 자원모니터링보고 IQDesigner : ETL Job 을개발하는 IDE Tool IQServer : InnoQuartz 의관제서버로서 Job 수행에따른모니터링과보고통계, 수행예측등제공 IQAgent : Job 을수행, 정보기록, 보고, 자원모니터링등의대한정보를 IQServer 에보고 12
02 InnoQuartz 구성 IQDesigner IQDesigner Standard GUI Development 80+ Component Tools RDB / File /No-SQL /BigData(Platform) IQServer Adaptor Apache2 License Auto Deploy (Platform) Shared Repository (Platform) Eclipse IDE IQDesigner - ETL Job 을개발을지원하는 Eclipse 기반 IDE Tool 입니다. GUI 개발을지원하며, 다양한 Component 의배치를통해서 ETL Job 의개발을지원하고있습니다. RDB/File/BigData(option) 연결을지원하며 IQServer 와통신을위한최적화된 Component 를지원합니다. 13
02 InnoQuartz 구성 IQServer IQServer ETL Job 배포 Dashboard Statistics Scheduler 원격호스트 (Agent Protocol) 관리 ETL Job 수행예측 ( 예상시간, 장애예방 ) H/W Resource Monitor License (Open, Enterprise, Platform) HA Clustering (Platform) DBMS Free IQServer 는 InnoQuartz 의컨트롤타워로서 ETL Job 프로세스를관리 / 제어합니다. IQAgent 를통해 Job 수행및자원관리기능등을제어합니다. Web Service 를위한 3Tier 구조로 Java base 의 Spring4 Boot 프레임웍으로구성되어있습니다. 14
02 InnoQuartz 구성 IQAgent IQAgent Job 실행 Callback 통신 배치 Job 상태관리및로깅 IQServer 와통신및보고 H/W 자원모니터링 경량 WAS IQAgent 는 IQServer 에서보내준 Job 의수행과결과및상태보고하고해당자원을모니터링합니다. 경량 WAS 로구성되어있으며통신 / 수행프로그램이설치되어있습니다. IQAgent 를구성함으로서 ETL 분산처리가가능하여안정적인데이터통합을이끌수있습니다. 15
02 InnoQuartz 구성라인업 기능 ETL Designer Scheduler InnoQuartz OS InnoQuartz DI InnoQuartz BD Open studio Enterprise Platform Enterprise Platform Concurrent run Limit Unlimited Unlimited Unlimited Unlimited Web UX Admin Dashboard Alarm siren Shared repository Agent run Statistics Reporting Job deploy Big Data Controller HA Clustering Limit Limit 16
시스템요구사양 17
03 시스템요구사양운영플랫폼 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 System Microsoft Windows Vista, 7, 8 Linux Ubuntu 12.04 Red hat Linux Enterprise Server 5.3 to 5.6 Edition/CentOS SUSE SLES 10/11 32/64-bit Oracle Java 7 Memory 2G (Recommend 4G) IQDesigner 는 Java7 이설치되어있으면 IDE 툴을실행할수있습니다. IQServer 는 Java7 이설치되어있으면바로실행할수있습니다. InnoQuartz 는마이크로서비스를지향하고있으며 One-key Install & Run 을구현하였습니다. 18
화면 19
04 InnoQuartz 화면 IQDesigner Job 탐색기 Big Data Component GUI Programming ETL Component 상태표시 Designer 상태표시 IQDesigner 는 Eclipse 기반의 IDE (Integrated Development Environment) 환경을제공합니다. IQDesigner 는 GUI Component 를제공하여표준화된 RDB/BD ETL 개발을수행할수있습니다. IQDesigner 는 Shared Repository, Auto Deploy 등 Job 형상관리에중점을두었습니다. (Platform version) 20
04 InnoQuartz 화면 IQServer 대시보드 반응형메뉴구성 프로젝트단위설정 수행예측모니터링 자원모니터링 Folding in/out 실시간모니터링 IQServer 는반응형웹서비스를기반으로, Cross browsing, Mobil, Tab 의웹화면에최적화되어있습니다. IQServer 는 Job 수행상태이상, 수행예측 / 실패, System 오류등이상현상들을사용자에게보고합니다. IQServer 는프로젝트단위로 Job 과사용자그리고 Custom setting 등을구성할수있습니다. 21
04 InnoQuartz 화면 IQAgent IQServer IQServer Other Network DW / ODS Area Big Data ETL Agent Big Data 비정형데이터 각종 DB ETL 지원 IQAgent RDB 범례 Agent Agent 네트워크 명령 / 보고 ETL IQServer 는 ETL 서버의분산처리와속도향상을위해 IQAgent 와 Remote call 프로세스를수행합니다. IQAgent 는네트워크망안에서 ETL 업무를수행할수있습니다. (Platform version) IQAgent 는 IQServer 에위치할수도있으며 H/W spec 에따라 Agent 수를증감할수있습니다. 22
구축사례 23
05 구축사례 S사 Galxxx Store Backend 의데이터를 Front 로이관하는 ETL 솔루션으로 IQDesigner 개발중에있습니다. 24
05 구축사례 S사 TiXXX Store Backend 의데이터를 Front 로이관하는 ETL 솔루션으로 IQDesigner 개발중에있습니다. 25
회사소개 26
06 회사개요일반현황 회사명 대표이사 설립일자 직원수 주요인증 사업분야 이노트리 (InnoTree Co., Ltd.) 김병근 2011년 12월 27일 115명기업부설연구소인정벤처기업확인직접생산확인증명시냅스프로그램등록시스템구축및운영부문 DB 컨설팅사업부문인프라구축및컨설팅부문솔루션사업부문모바일사업부문 주소서울특별시강남구테헤란로 20 길 20 삼정빌딩 5 층 TEL. 02-563-9066 / FAX. 02-563-9067 홈페이지 http://www.innotree.com 27
06 회사개요연혁 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 등록 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 이노트리설립 28
06 회사개요주요사업영역 금융, 공공시스템구축 / 운영및보수 온라인플랫폼구축및운영 통신 / 서비스시스템구축및운영 모바일시스템구축및운영 DB 컨설팅 (Oracle, MySQL, MariaDB, Postgres, BigData) 데이터이행 / DB 튜닝 DI(ETL) 및 BigData Infra 컨설팅 / 구축 / 엔지니어링 Cloud 컨설팅 / 구축 / 엔지니어링 OSS 컨설팅 / 구축 / 튜닝 (Apache, JBoss, Cache, Hadoop, CI Tool, SCM) InnoQuartz 솔루션 ( RDB / BigData ETL ) DB 솔루션 (Meta System, Data Hub) Reporting/ 자산관리솔루션 개발 Framework (iframework) 29
감사합니다 영업지원 : 기술지원 : http://www.innoquartz.com