Database Middleware(Driver)는 DB와 어플리케이션간의 데이터 처리를 위한 시스템
튜닝이 잘 되어 있는 데이터베이스와 어플리케이션에서 약 90%의 트랜잭션이 데이터베이스 미들웨어, 디스크 I/O, 네트워크에서 발생
데이터베이스 미들웨어가 전체 데이터베이스 어플리케이션에 매우 큰 영향을 미침
1. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
DataDirect Connect
(Database Middleware)
2014.11상담(구축) 문의 : 솔루션사업부
이유신 이사
Tel : 070-4685-2648 (대)
H/P : 010-2700-2648
E-mail : zion@zionsecurity.co.kr
www.zionsecurity.co.kr
2. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
Database Middleware(Driver)는 DB와 어플리케이션간의 데이터 처리를 위한 시스템
• 튜닝이 잘 되어 있는 데이터베이스와 어플리케이션에서 약 90%의 트랜잭션이 데이터베이스
미들웨어, 디스크 I/O, 네트워크에서 발생
• 데이터베이스 미들웨어가 전체 데이터베이스 어플리케이션에 매우 큰 영향을 미침
Database Middleware
3. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
Java Database Connectivity (JDBC)
- Java 언어를 통하여 데이터베이스를 조회하는
어플리케이션 프로그램 인터페이스
- RDBMS에 대한 조회 및 업데이트
- RDBMS Java Client Middleware
- JDBC 드라이버는 클라이언트에 설치되어 RDBMS의
조회 및 업데이트 수행
JDBC Driver ?
4. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
Type 1 JDBC Driver
- ODBC-JDBC Bridge
Type 2 JDBC Driver (partly java)
- Client side database library + Java Interface
Type 3 JDBC Driver (Net protocol, all java)
- Java interface to Application Server
- Database interface at application Server
Type 4 JDBC Driver (database protocol, all java)
- 드라이브 자체가 데이터베이스 클라이언트
Type 5 JDBC Driver (wire protocol, all java)
- Type 4 기능 개선
- Type 4 병목현상 개선
- Bulkload API 등과 같은 부가 기능
JDBC Driver Types
Type 2
Type 5
5. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
DataDirect JDBC Driver ?
• 기존 JDBC 드라이버(Type 4 JDBC 드라이버)의 문제점을
보완한 고성능 Type 5 JDBC 드라이버
- 데이터 병목현상 해소
- 시스템 리소스 과다 사용 해결
• 전체 트랜잭션 타임을 줄여 성능 개선
- DB 미들웨어에서 발생하는 대기시간을 Socket
Management, Network Wire/Bandwidth 확장, Load
Balancing 등을 통해 획기적으로 감소
• 표준 API로써, 모든 상용 RDBMS와 WAS 지원
• 이기종 RDBMS를 사용하는 환경에서 더욱 효율적으로
활용
* DataDirect Connect JDBC 드라이버는 RDBMS의 표준 인터페이스 규격인 JDBC, ODBC, ADO.Net 드라이버를 지원하는 DataDirect Connect 제품군입니다.
6. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
DataDirect JDBC Driver 구조도
7. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
DataDirect JDBC Driver 주요 특징(1)
• 다양한 데이터베이스 옵션으로 기존 드라이버들과 비교하는 테스트 수행
• 테스트 방법론은 용량과 효율성에 중점을 두고 테스트 진행하였으며, 처리속도, CPU 효율성, 메모리 사용량
항목으로 나누어서 테스트 진행
• DataDirect JDBC 드라이버의 처리량은 기존 Type 4 JDBC 드라이버 대비 20~500% 이상 향상
• 대량의 데이터를 조회하는 월간리포트 시뮬레이션에서 기존 Type 4 JDBC 대비 1,450% 향상
뛰어난 성능 및 확장성
8. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
DataDirect JDBC Driver 주요 특징(2)
뛰어난 CPU 효율성
• 기존 드라이버보다 적은 CPU를 사용하면서 높은
처리량 제공
• 대부분의 경우 150% 이상의 CPU 효율성 확보
• 기존 드라이브보다 많은 데이터를 처리 하면서도
메모리 더 적게 사용
• 어플리케이션을 지원하기 위한 하드웨어의 투자 감소
• 하드웨어의 효율성을 높여 하나의 서버에 다른
어플리케이션과 함께 사용하거나 사용량을 정해 놓은
가상화 환경에서 더욱 효율적
메모리 사용 최소화
9. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
DataDirect JDBC Driver 주요 기능(1)
Oracle, DB2, SQL Server, Salesforce.com, Sybase, MySQL,
Informix, Progress OpenEdge 11 등 모든 상용
데이터베이스 지원
Oracle, SQL Server, DB2, Salesforce.com, Sybase,
mySQL에 고가용성을 위한 트렌잭션 Failover와 부하분산
지원
하나의 드라이버로 데이터베이스 버전에 관계없이 지원
운영중인 플랫폼에 상관없이 모든 JDK 버전 지원
어플리케이션 코드에 접근이나 변경 없이 성능 개선이나
기능 조정 가능
IBM Webspher, JPA, Oracle Weblogic, Jeus, JBoss,
Hibernate, Apache Tomcat 및 Spring을 포함한 객체
관계형 매핑 (ORM) 지원
10. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
DataDirect JDBC Driver 주요 기능(2)
Bulk Load를 통하여 획기적으로 개선된 JDBC Batch 작업 및 대량 데이터 전송을 100% 지원
CPU 및 메모리 리소스 절약
Statement Pooling 및 모니터링
Connection Pooling 및 모니터링
DataDirect Connect for JDBC
Bulk Performance
11. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
DataDirect JDBC Driver 주요 지원 규격
Any Application
Any Platform
Any Data Source
12. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
JDBC Driver 비교 (DataDirect vs. Type 4 JDBC)
13. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
JDBC Driver 비교 (DataDirect vs. Type 4 JDBC)
DataDirect JDBC Driver (Type 5) 기존 JDBC Driver (Type 4)
뛰어난 성능
• 드라이버 응답 시간과 데이터 처리량은 런타임 환경에 관
계없이 일관성 유지
• 데이터 접근 방법이나 더 많은 응용프로그램 사용자들이
추가되어도 드라이버 응답 시간과 데이터 처리 성능 유지
확장성 없는 구조
• 드라이버 응답 시간 및 처리 성능은 각각 다른 JVM을
설치할 때 성능 저하
• ORM(Object Relational Mapping) 프레임워크나 어플리
케이션 서버 내에 응용 프로그램 사용자가 증가할 경우
성능 저하.
간편한 환경설정
• 기능 추가시 소스 수정 및 데이터 모델 변경 없이 모든 응
용 프로그램에 대해 튜닝 가능
기능 튜닝 불가
• JDBC 코드에 대한 접근을 지원하지 않기 때문에 JDBC
Driver의 속성과 기능의 튜닝 불가
자원 효율성
• CPU 사용량과 Memory 사용량을 최소화 하고, 특수하고
제한적인 환경에 맞도록 드라이버의 튜닝 가능
• 가상화 환경에 설치할 경우에도 높은 데이터 처리량 유지
자원 집중
• 드라이브가 과도하게 CPU를 사용하며 데이터 접속과정
에 광대한 메모리 리소스를 소모하기 때문에 응용 프로
그램 운영 자원 부족
• 가상화 환경에서도 데이터 처리량 감소
All-In-One 설치
• 다양한 Java 환경이나 응용 프로그램 요건에 상관없이 하
나의 JAR 파일로 설치
• 부가 기능들을 위한 외부 DLL이나 라이브러리 필요없음.
복잡한 설치
• 하드웨어가 분리되어 있거나 여러 개의 JVM이 있을 경
우 드라이브 가각 설치
• Bulk Data Load, 보안, 고가용 등이 요구되는 경우 외부
DLL이나 라이브러리 설치 필요
유연한 표준
• 다양한 Data Source 지원을 위한 특정한 JDBC 규격이 필
요 하지 않으므로 Data Source가 늘어나도 유지보수
용이
독점적 구현
• 각 드라이브는 BLOB와 CLOB, 고가용성 및 XA 등의 기
능을 지원하는 특정한 코드의 사용이 필요
• 각 데이터 소스 별로 응용 프로그램의 지원이 필요하므
로 유지보수 증가
14. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
DataDirect JDBC Driver 적용 분야
DataDirect JDBC 드라이버는 다음과 같은 업무시스템에 효과적임.
ERP, SCM, Portal 등 대량 데이터의 신속한 처리가 필요한
업무
DW, BI, 분석정보, 현황정보, 통계정보 등 대량의 데이터
추출이 필요한 업무
다양한 데이터베이스를 사용하며, 통합 모니터링이 필요한
업무
JDBC Driver를 사용하고 있으며, 시스템 튜닝으로 성능
향상에 한계에 달한 경우
DataDirect
JDBC Driver
단일 데이터 소스를 사용하여 유지보수를 간단히 하고자
하는 경우
15. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
DataDirect JDBC Driver 주요 고객
글로벌 기업
• 92 of the Fortune 100
• 8 of 10 top world banks
• Worldwide customer base in all industries
16. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
DataDirect JDBC Driver 주요 고객
글로벌 S/W 기업
• Over 60% of top 50 software vendors
• 8 of top 10 packaged software vendors
• 9 of top 10 application development and deployment vendors
• 8 of top 10 system infrastructure vendors
Business Applications
17. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
국내 공급 실적
DataDirect JDBC Driver 주요 고객
Service
Industries
18. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
사업 개요
적용 목적
개선 효과
• MLB(Music License Bank) 시스템은 로엔에서 서비스하고 있는 MelOn의
음원 이용 정산 시스템
• MelOn의 음원 공급자로부터 음원에 대한 사용 권리를 제공 받고, 이를 사용
자에게 서비스를 제공하는 데 필요한 사용료 정산 업무 처리
• 현재 월 단위로 정산을 진행하며, 단기간 내 정산 완료가 필요
• 일별 약 7천만 건, 월별 약 20억 건에 해당되는 음원 사용 로그를 기반으로
통계 데이터를 생성하며, 집계된 일통계 데이터는 각 서비스 별로 음원 공급
자에게 Excel로 제공
• 300여 개의 음원 공급자에게 통계/정산 데이터 제공시 과도한 시스템 부하로
인해 발생하는 서비스 안정화를 위해 DataDirect JDBC Driver 도입
• DataDirect JDBC Driver 도입 이후 통계/정산 Data File을 생성시 Data량에
따라 수배에서 수십배 성능 향상
• Application 환경(N/W)에서 생성하는 경우 Data 량의 증가에 비해 거의 일정
한 성능을 제공하며, 기존의 Type4에 비해 9배 이상 성능 향상
• Type 4에 비해 보다 효율적인 시스템 및 N/W 자원 활용
주요 적용사례 : 로엔엔터테인먼트 MelOn 정산 서비스
19. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
주요 적용사례 : 로엔엔터테인먼트 MelOn 정산 서비스(계속)
20. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
사업 개요
개선 효과
주요 적용사례 : Camstar InSite
• Camstar는 글로벌 제조 기업으로 비즈니스 데이터를 분산된 환경에서 관리
하는 InSite 보유
• InSite 는 코닥과 IBM 등의 Camstar 고객, 홈 Offices, 공급업체 Site에 연계하
여 정보 수집
• 협력 업체들에게 다양한 정보 제공을 위한 실시간 엑세스 중요
적용 목적
• InSite는 다양한 DB(Oracle, DB2, MS-SQL 등)에서 제공
하는 무료 드라이버 사용
• 성능, 메모리 누수, 드라이버 중복 설치 등의 문제로
인해 불필요한 자원 낭비
• 초당 110,000개의 트랜잭션 처리와 자원 활용 극대화를
위해 DataDirect Driver 도입
• 신속한 데이터 확보를 통해 제품 생산성이 13% 증가
• 효율적인 QA 가능
• Application 개선 및 운영 비용 절감
• DataDirect Driver로 모든 DB 지원이 가능하여 Data 접속
의 복잡성 해소
21. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
사업 개요
개선 효과
적용 목적
주요 적용사례 : Yamaha Motor Europe Dealer Site
• 시스템 비용 절감을 위해 기존의 IBM WAS인 웹스피어를 서버 가상
화 환경의 아파치 톰캣으로 전환
• 유럽 딜러 웹사이트를 중심으로 구현
• 신규 환경에서 SQL Server의 데이터 액세스에 심각한 문
제 발생 (기존에 5 초 걸리던 페이지로드 시간이 40초로
증가)
• Application과 DB 간에 잦은 충돌 발생
• SQL Server의 번들로 공급된 JDBC 드라이버를 DataDirect
JDBC Driver로 교체
• DB의 충돌 제거를 통한 응용 프로그램의 안정성 확보
• 무료 배포된 JDBC 드라이버에 비해 DB Access 속도가
20배 이상 증가
• Web Application의 페이지 로드 시간이 10배 이상 향상
22. 기계설비 거래 정보화 시스템 구축 (주)이노비텍
22
감사합니다.
상담(구축) 문의 : 솔루션사업부
이유신 이사
Tel : 070-4685-2648 (대)
H/P : 010-2700-2648
E-mail : zion@zionsecurity.co.kr
www.zionsecurity.co.kr