레거시마다 꼭 맞는 네 개의 Suite
SAP EP · SAP ABAP · DB Suite는 지금 바로 쓸 수 있고, AS/400 Suite는 2027년 1월에 출시됩니다.
어떤 EP 화면이든 React로
Java·JSP·PAR 소스를 직접 읽어 화면·이벤트·연동을 빠짐없이 추출합니다. 화면은 먼저 원본과 같은 모양으로 되살려 현업이 확인하고, 그다음 고객사 디자인 시스템 기반의 새 화면과 Java 백엔드로 옮깁니다.
빠짐없는 추출
LLM 대신 소스 구조를 분석해 화면·이벤트·RFC·SQL을 뽑아내므로, 몇 번을 실행해도 결과가 같습니다.
화면별 설명서
업무 요약, 동작 흐름, 화면 뒤의 RFC·DB 호출을 화면 한 장에 정리합니다.
원본 그대로 재현
원본 CSS와 구조를 그대로 살려 화면을 만들고, 품질 기준을 통과해야 완료로 봅니다.
포털 고유 기능 판정
SSO·문서 저장 같은 포털 고유 기능의 대체 방식을 먼저 정하고, 판정이 끝나야 AS-IS를 확정합니다.
디자인 시스템 기반 새 화면
새 화면은 고객사 디자인 시스템으로 만들고, 패키지 단위로 승인합니다.
- 분석
- AS-IS 확정
- 변환·개발
- 테스트
- UAT·검수
- 안정화
ABAP 개발에도 AI를
SAP 시스템에 직접 연결해(ECC는 RFC, S/4HANA는 ADT·RFC) 브라우저 한 화면에서 개발·검사·반영까지 진행합니다. AI가 코드를 고치고 테스트를 만들되, SAP 반영은 본인 계정과 승인, 감사 기록을 거칩니다.
AI와 함께 개발
Workbench에서 AI가 코드 수정·결함 수정·문서 작성을 맡고, SAP 반영은 사람이 변경 내용을 확인한 뒤에야 이뤄집니다.
고객사 표준 검사
고객사 ABAP 개발 표준으로 코드를 검사합니다. 고칠 수 있는 부분은 자동으로 고치고, 예외는 승인을 거쳐 엑셀 검수 산출물로 정리합니다.
숫자로 증명하는 테스트
SAP가 직접 잰 커버리지를 기준으로 AI가 테스트 케이스를 만들고 보강하며, 코드가 바뀌면 통과 기록은 무효가 됩니다.
녹화 한 번으로, 회귀 테스트는 매일 밤
SAP GUI에서 한 번 녹화하면 E2E 테스트가 되고, 밤마다 회귀 테스트로 실행됩니다. 참여자 본인 계정과 PC로 실행해 SAP 라이선스를 추가로 살 필요가 없습니다.
모든 변경은 통제 안에서
운영 서버와 SAP 표준 오브젝트는 수정할 수 없게 막고, 필요하면 제3자 승인을 걸 수 있습니다. 모든 변경은 사람과 AI를 구분해 기록합니다.
- 분석
- AS-IS 확정
- 변환·개발
- 테스트
- UAT·검수
- 안정화
DB에 갇힌 비즈니스 로직을 애플리케이션으로
Oracle PL/SQL을 분석해 각 객체를 Java로 옮길지, DB에 남길지, 일부만 옮길지 규칙에 따라 먼저 판정합니다. 사람이 확정한 로직 흐름만 코드로 만들고, 원본과 같은 입력으로 돌려 성능과 결과가 같은지 확인합니다. 현재 Oracle을 지원합니다.
변환 대상 판정
변환·보존·혼합 여부를 근거가 분명한 규칙으로 판정합니다.
확정된 흐름만 코드로
AI가 로직 흐름을 그리고, 사람이 확정한 것만 코드로 만듭니다.
원본과 실측 비교
DB 왕복·읽기량·반환값을 원본과 비교하고, 결과가 다르면 반영을 막습니다.
- 분석
- AS-IS 확정
- 변환·개발
- 테스트
- UAT·검수
- 안정화
AS/400을 현대적인 시스템으로
AIFLOW가 AS/400의 시스템 정보와 레거시 코드를 읽습니다. AI가 분석하고, 담당자가 확인하면, 원하는 스택의 현대적인 시스템으로 변환됩니다.
AI 분석
AI가 시스템 정보와 레거시 코드를 분석합니다.
사람의 확인
담당자가 분석 결과를 검토하고 확정합니다.
현대화 변환
원하는 스택의 현대적인 시스템으로 변환합니다.
- 분석
- AS-IS 확정
- 변환·개발
- 테스트
- UAT·검수
- 안정화
여섯 단계, 단계마다 사람이 판단합니다
단계마다 반복 작업은 AI가 맡고, 업무 판단이 필요한 결정은 사람이 내립니다.
- 01
분석
AI가 하는 일소스에서 화면·이벤트·연동·SQL을 빠짐없이 추출하고, 화면별 설명서를 씁니다.
사람이 판단하는 일업무 프로세스 묶음을 확정합니다.
- 02
AS-IS 확정
AI가 하는 일판정 근거를 정리하고, 포털 고유 기능의 대체 방식을 제안합니다.
사람이 판단하는 일무엇을 남기고 무엇을 바꿀지 결정합니다.
- 03
변환·개발
AI가 하는 일화면을 재현하고 새 화면으로 변환하며, 개발환경 골격과 코드를 만들고 컴파일로 검증합니다.
사람이 판단하는 일결과를 확인하고 SAP 반영을 승인합니다.
- 04
테스트
AI가 하는 일테스트 케이스를 만들고 부족분을 보강하며, SAP GUI 녹화 한 번으로 E2E 테스트를 만들고 밤마다 회귀 테스트를 돌립니다.
사람이 판단하는 일테스트 케이스를 수락하거나 거절합니다.
- 05예정
UAT·검수
AI가 하는 일이슈를 접수하고 수정 작업에 연결하며, 재테스트를 추적합니다.
사람이 판단하는 일재테스트 합격 여부를 판정하고, 범위 밖 요청을 승인합니다.
- 06예정
안정화
AI가 하는 일운영 이후 이슈와 재테스트를 추적합니다.
사람이 판단하는 일운영 반영 전에 확인합니다.
확인을 건너뛰면 다음 단계로 넘어갈 수 없습니다
- 포털 고유 기능 판정이 끝나기 전에는 AS-IS를 확정할 수 없습니다.
- 사람이 확정한 워크플로 없이는 DB 변환 코드를 만들 수 없습니다.
- 승인 정책을 켜면 제3자 승인 없이는 SAP에 반영되지 않습니다.
- 코드가 바뀌면 이전 테스트 통과 기록은 자동으로 무효가 됩니다.