HANAcode
01 회사소개 01 코드마인드소개 02 특허 / 인증 / 수상 2p
회사소개 SW 보안과안전을위한 근본적인해법을 추구합니다 코드분석전문기업 소프트웨어분석검증전문가그룹 소프트웨어보안및신뢰성진단도구제공 소프트웨어분석검증솔루션제공 세계최고수준의 SW 분석검증기술을 제공합니다 기술이마술이되는 사용자경험을 선도합니다 소스코드시큐어코딩진단 소스코드신뢰성진단 바이너리코드인스펙션도구 SW 자동테스팅도구 3p
회사소개 특허 애플리케이션정보유출검사서비스특허등록 온더플라이정적분석방법과장치특허등록 정적분석성능조정이퀄라이저특허출원 인증 벤처기업인증 CC인증 ( 소스코드보안약점진단도구 ) GS인증 이노비즈인증 성능인증 ISO 9001 인증 결함추적그래프특허출원 정적분석을위한동적기호실행기술특허출원 정적분석벤치마크테스트자동생성기술특허출원 수상 제 12회디지털이노베이션대상 제 6회저작권기술어워드문화체육관광부장관상 기타 2018 상반기인기상품브랜드우수선정 ( 전자신문 ) 서울소재성능인증제품홍보사업선정 벤처창업혁신조달상품선정 ( 벤처나라 ) 2018 상반기히트상품소비자추천선정 ( 디지털타임스 ) 기술개발제품시범구매사업선정 제 30 회글로벌소프트웨어공모대전동상수상 제 5 회소프트웨어제품품질대상우수상수상 4p
02 01 02 주요기능 03 권장사양 04 지원사항 5p
Oracle PL/SQL 에서 SAP HANA SQL 로 HANAcode 는기존에쿼리마이그레이션엔지니어가수행하던수작업변환을자동으로처리합니다. 또한엔지니어가변환된코드를손쉽게검토하고수정하며테스팅할수있는통합수단을제공합니다. 6p
Oracle DB Export 파일을 SAP HANA DB 로 Oracle DB 에서출력한파일을 HANAcode 에입력 단위 SQL 변환 SAP HANA DB 로로드하여도식구성 패키지, 함수, 프로시저, 트리거뷰등객체변환 7p
Oracle DB Export 파일을 SAP HANA DB 로 1 Data Type 변환 편집화면에서원본파일과변환파일을체크하여 SAP HANA Data Type 에맞게형변환을할수있도록표시또는자동변환 SEQ_RULE 컬럼이 STRING 타입이면문자형으로자동변환 [ 데이터타입 ] [ 변환예시 ] VARCHAR2 CHAR NUMBER DATE TIMESTAMP SELECT MAX(IFNULL(SEQ_RULE,1)) AS MFG_NO FROM DIST_SEQ WHERE CLASS = 'MFG_BARCODE' VARCHAR VARCHAR DECIMAL SECONDDATE TIMESTAMP SELECT MAX(IFNULL(SEQ_RULE, 1 )) AS MFG_NO FROM DIST_SEQ WHERE CLASS = 'MFG_BARCODE' 8p
Oracle DB Export 파일을 SAP HANA DB 로 2 Oracle 함수및구문변환 Oracle 에종속적인함수및구문을 ANSI 표준 SQL 로변환 [ 함수 ] NVL DECODE DUAL ROWID SYSDATE JOIN OPERATOR (+) IFNULL MAP DUMMY $ROWID$ CURRENT_TIMESTAMP LEFT/RIGHT OUTER JOIN 9p
Oracle DB Export 파일을 SAP HANA DB 로 3 Exception Handing [ 변환예시 ] CREATE OR REPLACE PROCEDURE raise_test_proc ( p_num NUMBER) BEGIN IF :p_num <= 0 THEN RAISE INVALID_NUMBER; END IF; DBMS_OUTPUT.PUT_LINE(p_num); EXCEPTION WHEN INVALID_NUMBER THEN DBMS_OUTPUT.PUT_LINE(' 양수만입력받을수있습니다 '); WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE(SQLERRM); END; CREATE PROCEDURE raise_test_proc (p_num NUMBER) AS BEGIN DECLARE INVALID_NUMBER CONDITION FOR SQL_ERROR_CODE 10001; DECLARE EXIT HANDLER FOR INVALID_NUMBER RESIGNAL; IF :p_num <= 0 THEN SIGNAL INVALID_NUMBER SET MESSAGE_TEXT = ' 양수만입력받을수있습니다 '; END IF; select :p_num from dummy; END; 10p
Oracle DB Export 파일을 SAP HANA DB 로 4 Hierarchy 계층형쿼리 [ 변환예시 ] SELECT last_name, user_id, manager_id, LEVEL FROM hr_hierarchy START WITH user_id = 300 CONNECT BY PRIOR user_id = manager_id ORDER SIBLINGS BY last_name; SELECT last_name, user_id, manager_id, HIERARCHY_LEVEL FROM HIERARCHY( SOURCE ( SELECT user_id AS node_id, manager_id AS parent_id, last_name, user_id, manager_id FROM hr_hierarchy ORDER BY last_name ) START WHERE user_id = 300 ); 11p
마이그레이션엔지니어를위한편집기 원본파일과변환파일을한눈에비교 변환검증및성능튜닝을위한 SAP HANA SQL 수정작업가능 12p
변환통계와리뷰관리 손쉬운변환파일리뷰및수정작업관리 디렉토리구조를한눈에볼수있는트리뷰 13p
자바퍼시스턴스프레임워크 Mybatis 지원 XML mapper 파일의변환 14p
항목 CPU RAM HDD OS 권장사양 Intel Core i5 이상 8GB 256GB 이상 Windows / Linux OS 프레임워크 Linux, Windows, OS X SQL MyBatis 지원 대용량변환지원 Oracle SQL, SAP HANA SQL 수만라인이상대용량변환지원 15p
03 HANAcode 도입기대효과 01 프로젝트기간단축 02 투입인력축소 03 변환비용절감 04 생산성향상 16p
기대효과 HANAcode 도입기대효과 개발기간 1/3 단축 일반프로젝트 분석 Schema 전환응용프로그램전환 Data 이관테스트안정화 HANAcode 기반프로젝트 분석 Schema 응용프로그램자동전환 Data 이관테스트안정화 17p
기대효과 HANAcode 도입기대효과 개발공수 2/3 감소 개발기간및투입인력절감을통해변환비용획기적개선 변환결과검증및성능튜닝효율향상 18p