
Overview
JAVA Application 품질향상을 위한 더 이상의 툴은 없습니다.
결함원인(Root Cause) 분석에 많은 시간 소요
-
거래로그 순서를 꿰어 당시 상황을 유추하는 데에 며칠이 필요
-
처리시간을 지연시키는 SQL을 발생시키는 프로그램 실별 난이
-
SQL관련 수행시간만 있는게 아니라 Fetch시간, 반복호출 등 다양한 문제를 동반
개발시스템의 블랙박스화
-
Java 시스템의 특징적인 아키텍쳐와 복잡한 호출구조로 인한 처리과정 추적이 어려움
-
데이타베이스 튜닝의 기본인 실행계획을 채취할 수있는 엔지니어는 극소수
-
개발시스템의 품질을 정략적으로 판단하기 어려움(수행사오 고객사의 인식차이 발생)
문제를 해석/해결하기위한 방법의 비효율
-
대량의 로그 및 데이터를 장시간에 걸쳐 분석해야 함
-
엔지니어가 문제해결을 위해 많은 시간(즉 비용) 소모
고급 엔지니어 부족
-
네트워크, 데이터베이스, OS, JAVA VM등 Multi-Skill이 필요
짧은납기, 적은 프로젝트 비용으로 문제발생 가능성 존재
-
어플리케이션 품질문제가 프로젝트 종반에 대량발생
-
정량적 품질평가를 위한 기준및 방법 결여로 오픈가능 여부 판단 불가
JAVA
프로젝트의
현실
기존 개발방법론의 테스트 취약성
-
분석/설계/구축 중심으로, 테스트단계에 대한 고려 취약
-
테스트 단계에 들어가면 실제 진척 및 객관적 품질측정 불가

HanTrace는 WAS 기반에서 개발된 웹 어플리케이션(Java application)의 거래를 추적/프로파일링하고,
이를 활용하여 품질검증 및 결함 원인분석을 통해 품질향상을 지원하는 혁신적인 신개념 툴입니다.
-
HanTrace는 Java 어플리케이션의 품질향상, 즉 결함해결을 전문적으로 지원하는 신개념 도구이며, 어플리케이션/DB의 오류뿐만 아니라 운영시 장애를 발생시킬 가능성이 있는 모든 상황과 현상을 결함으로 처리합니다.
-
기존의 Java 어플리케이션 오류 해결시간 90% 이상 절감
-
각 거래/SQL의 수행성능 병목구간 위치추적 및 원인규명
-
JBDC의 Resource Leak 원인규명
-
-
HanTrace는 테스트 모니터링 전문 도구입니다..
-
테스트 시점에서 가장 어려움인 실시간 테스트 진행현황 파악을 가능하게 함으로써 테스트 계획 조정, 자원 재배치 등의 의사결정 활동을 신속하고 정확하게 처리할 수 있도록 지원합니다.
-
사람이 입력한 부정확/변형된(???) 테스트 결과및 결함정보가 아니라, HanTrace에 의해 시스템적으로 수집된 정확한 정보를 기반으로 진행현황 및 결과응 분석하여 최적의 의사졀정 수행할 수 있게 지원합니다.
-
-
3~4개의 관련제품의 구매를 대체할 수 있는 도구입니다.
도구 Positioning
어플리케이션 개발 및 유지보수 사이클(Application Life-cycle)상에서 보면 개발된 어플리케이션이 최초로 검증되기 시작하는 시점인 단위테스트 단계부터 운영/유지보수 단계까지 효율적으로 적용될 수 있고, 기능적으로는 프로그램 단위의 프로파일링이 아닌 거래단위의 프로파일링을 통해 사용자 관점의 품질확보를 지원하는 진보된 도구 입니다.
또한 기존 프로파일 기반 테스트 도구들이 극복하지 못한 Instrumentation side effect를 최소화 또는 제거함으로써 엔터프라이즈 환경에서도 운성/가용성 제약없이 가능합니다.