코딩·보안·문서화 표준 80개 이상 적용…변환 전후 단위 테스트 자동화
(씨넷코리아=윤현종 기자) 아마존웹서비스(AWS)가 SAP 시스템 현대화를 지원하는 AI 기반 엔지니어링 에이전트 ‘키로(Kiro)’ 기반 샘플 에이전트를 공개했다고 28일 밝혔다.
이번 샘플 에이전트는 단일 프롬프트로 수천 줄의 SAP ABAP 코드를 변환하거나, 표준 지원 종료를 앞둔 수백 개의 SAP 미들웨어 인터페이스를 현대화할 수 있도록 설계됐다.
AWS 내부 벤치마크에서는 기존 ABAP 코드 분석과 변환, 단위 테스트를 자동화해 SAP 현대화에 필요한 작업 시간을 최대 87% 줄인 것으로 나타났다.
키로는 실제 운영 환경에 적용할 수 있는 소프트웨어 개발을 지원하는 AWS의 AI 기반 엔지니어링 에이전트다. 여러 에이전트를 병렬로 실행해 대규모 코드베이스 전반에서 작업할 수 있어 SAP 현대화처럼 복잡한 프로젝트에 활용할 수 있다.
샘플 에이전트는 SAP ECC 시스템에 축적된 커스텀 ABAP 코드를 SAP S/4HANA에 맞게 변환하고, SAP 클린 코어 확장성 모델에 맞춰 표준 SAP API를 사용하도록 기존 코드를 리팩토링한다.
SAP PI/PO 인터페이스를 SAP BTP Integration Suite로 전환하는 작업도 지원한다. SAP BW는 SAP 비즈니스 데이터 클라우드의 SAP Datasphere로 이전할 수 있도록 돕는다.
기존 코드와 설정을 분석해 기능·기술 명세서를 자동으로 생성하거나 변환한 코드가 정상적으로 작동하는지 확인하는 단위 테스트도 수행할 수 있다.
코드 정확성을 높이기 위한 안전장치도 적용했다. 사용자가 조정할 수 있는 스티어링 파일에는 코딩과 보안, 문서화 표준을 위한 80개 이상의 규칙을 미리 정의했다.
코드 변환 전후에는 단위 테스트를 진행해 기존 비즈니스 로직이 유지되는지 검증한다. 종속된 ABAP 코드와 라이브러리도 함께 분석해 전체 맥락을 파악하고 잘못된 코드 생성 가능성을 줄이도록 했다.
고객과 파트너사의 실제 활용 사례도 공개됐다. 도요타 칠레는 수백 개의 커스텀 ABAP 오브젝트를 분석하고 문서화하는 데 샘플 에이전트를 활용했으며, 더 이상 사용하지 않는 코드를 찾아내 마이그레이션 범위를 줄였다.
액센츄어와 캡제미니, 딜로이트, DXC, 킨드릴, NTT 데이터 글로벌 솔루션즈 등 AWS SAP 컴피턴시 파트너도 샘플 에이전트를 자사 마이그레이션 도구에 적용하고 있다.
NTT 데이터 글로벌 솔루션즈는 신규 Neo i-KOU 마이그레이션 서비스에서 ABAP 변환에 필요한 작업 시간을 최대 95% 줄였다고 밝혔다.
캡제미니가 키로 샘플 에이전트를 기반으로 구축한 ‘스마트 인티그레이션 AI 에이전트’는 통합 작업의 분석부터 구축까지 걸리는 시간을 40~60% 단축할 수 있다고 설명했다.
잔루카 시메오네 캡제미니 글로벌 SAP CTIO는 “키로 샘플 에이전트를 활용해 새로 구축한 스마트 인티그레이션 AI 에이전트는 통합 작업의 분석부터 구축까지의 주기를 40~60% 단축할 수 있다”며 “품질과 거버넌스, 신뢰도 함께 강화할 수 있다”고 말했다.
샘플 에이전트는 AWS 등록 페이지에서 신청한 뒤 GitHub 리포지토리를 통해 이용할 수 있다.