이 페이지에서는 PL/I, COBOL, JCL로 작성된 애플리케이션에서 비즈니스 규칙을 추출하는 방법을 설명합니다. Mainframe Assessment Tool의 비즈니스 규칙 추출은 비즈니스 로직을 검증하고 메인프레임 코드베이스에서 오래된 규칙을 식별하는 데 도움이 됩니다.
비즈니스 규칙 추출 중에 Mainframe Assessment Tool은 메인프레임 애플리케이션 코드베이스를 분석하여 비즈니스 규칙을 식별하고 표준화된 사람이 읽을 수 있는 형식으로 표시합니다.
비즈니스 규칙 추출의 이점
비즈니스 규칙 추출은 다음과 같은 목표를 달성하는 데 도움이 됩니다.
- 단일 정보 소스 만들기: Mainframe Assessment Tool은 메인프레임 애플리케이션 로직을 사람이 읽을 수 있는 비즈니스 규칙으로 추출합니다. 비즈니스 규칙은 행위 중심 개발 (BDD)에 사용되는 일반 텍스트 도메인별 언어 (DSL)인 Gherkin으로 작성됩니다. 이 표준화된 형식은 복잡한 코드를 명확한 시나리오로 변환하여 기술적 발견과 비즈니스 의도 간의 격차를 해소합니다.
- 오래된 로직 삭제: Google Cloud로의 마이그레이션을 간소화하기 위해 관련 없는 규칙을 식별하고 삭제합니다.
- 현대화 가속화: 메인프레임 코드에서 애플리케이션 사양을 생성하여 현대화 프로세스를 가속화합니다.
- 위험 감소: 현대화하기 전에 비즈니스 프로세스 소유자와 추출된 규칙을 검증하여 기능적 차이를 최소화합니다.
이 페이지는 소스 코드에서 비즈니스 규칙을 추출하여 기존 메인프레임 애플리케이션을 이해하고 현대화하려는 메인프레임 개발자, 엔터프라이즈 설계자, 비즈니스 분석가를 대상으로 합니다.
이 페이지에서는 다음 작업을 수행하는 방법을 설명합니다.
- 비즈니스 규칙 추출: 추출 작업을 실행하여 메인프레임 애플리케이션의 비즈니스 규칙을 식별합니다.
- 규칙 검토 및 검증: 추출된 규칙을 분석하여 정확성을 확인하고 현대화 목표와의 관련성을 확인합니다.
- 규칙 상태 업데이트: 추출된 규칙의 상태를 업데이트하여 현대화 목표와의 관련성을 반영합니다.
- 비즈니스 규칙 내보내기: 추출된 규칙을 파일로 내보내 추가 분석 또는 현대화합니다.
시작하기 전에
시작하기 전에 다음 작업을 완료했는지 확인하세요.
- 평가 만들기: 프로그램 및 카피북과 같은 메인프레임 애셋이 업로드된 기존 평가가 있어야 합니다. 자세한 내용은 평가 만들기를 참고하세요.
진입점 식별: 비즈니스 규칙 추출의 진입점 역할을 하는 메인프레임 애플리케이션의 기본 모듈을 선택합니다.
비즈니스 규칙 추출 작업 시작
Mainframe Assessment Tool은 Gemini 기반 에이전트를 사용하여 코드를 분석합니다. 이러한 에이전트는 코드를 파싱하고, 결정 논리를 식별하고, 자연어 출력을 생성하는 등 여러 단계로 추출을 실행합니다.
단일 평가 내에서 여러 추출 작업을 실행하여 대규모 애플리케이션을 점진적으로 분석할 수 있습니다. 이 프로세스를 사용하면 각 작업에 대해 서로 다른 확장 소재 세트를 선택하여 인보이스 또는 급여와 같은 특정 비즈니스 기능에 집중할 수 있습니다. 새 추출을 시작할 때마다 분석할 애셋을 다르게 선택할 수 있습니다.
비즈니스 규칙 추출 작업을 시작하려면 다음 단계를 따르세요.
- 웹브라우저에서 Mainframe Assessment Tool을 엽니다.
- 탐색 메뉴에서 평가를 클릭합니다.
- 평가 페이지에서 특정 평가를 열려면 확장 화살표를 클릭합니다.
- 비즈니스 규칙을 클릭합니다.
- 새 추출 작업을 클릭합니다.
추출 작업의 세부정보를 구성하려면 기본 정보 페이지에서 다음 단계를 따르세요.
- 이름에 작업의 고유 식별자를 입력합니다.
- 선택사항: 설명에 작업에 대한 간단한 설명(최대 128자)을 입력합니다.
- 선택사항: 집중 프롬프트에 추출에 집중하기 위한 구체적인 요청 사항을 제공합니다. 예를 들면 다음과 같습니다.
Extract only the tax calculation logicExtract only rules involving the accounts dataExtract only rules that are implemented in the branch of the code that handles car insurance
- 다음을 클릭합니다.
모듈 목록에서 분석할 기본 모듈을 하나 이상 선택합니다.
이러한 모듈은 추출의 진입점 역할을 합니다. 기본 모듈을 선택하면 Mainframe Assessment Tool에서 copybook, 호출된 프로그램과 같은 모든 종속 항목을 자동으로 식별하고 포함합니다. 이렇게 하면 비즈니스 규칙이 완전하고 전체 애플리케이션 로직을 반영할 수 있습니다.
기본 모듈을 선택한 후 추출 작업 실행을 클릭합니다.
작업이 실행되는 동안 추출 작업 표에 작업 상태가 표시됩니다. 이 상태는 에이전트가 특정 분석에 필요한 총 단계 수 중에서 성공적으로 완료한 내부 계획 단계 수를 나타냅니다.
추출 작업이 완료되면 추출 작업 표의 상태가 완료됨으로 변경됩니다.
비즈니스 규칙 검토
Mainframe Assessment Tool에서 비즈니스 규칙을 추출한 후 검토하고 수정할 수 있습니다. 이 검토 프로세스를 통해 현대화에 올바르고 필요한 규칙만 사용되도록 하고, 규칙이 현대화되기 전에 오래되었거나 잘못된 로직을 식별할 수 있습니다.
추출 작업의 비즈니스 규칙을 검토하려면 다음 단계를 따르세요.
추출 작업 표에서 검토할 작업을 선택합니다.
작업 개요에는 설명, 포커스 프롬프트, 분석에 포함된 애셋 목록과 같은 구성 세부정보가 표시됩니다. 추출된 비즈니스 규칙과 연결된 태그가 포함된 표도 표시됩니다.
추출된 비즈니스 규칙과 태그를 검토합니다.
규칙 세부정보 창을 열려면 특정 규칙을 선택합니다.
규칙 세부정보 창에는 다음 정보가 표시됩니다.
- 요약: 규칙의 목적과 기능을 이해할 수 있도록 규칙에 대한 설명을 제공합니다.
- 태그: Mainframe Assessment Tool이 규칙에 자동으로 할당하는 태그를 표시합니다. 태그를 사용하여 규칙의 컨텍스트를 파악하고 특정 메인프레임 애플리케이션 컨텍스트에 맞게 규칙 표를 필터링합니다.
- 규칙 콘텐츠: 입력 데이터, 출력 데이터, 비즈니스 로직, 특이 사례와 같은 비즈니스 규칙의 세부정보를 보여줍니다.
- 애셋: 비즈니스 규칙과 연결된 소스 코드 애셋을 나열하여 규칙을 메인프레임 코드로 다시 추적할 수 있습니다.
규칙 상태 업데이트
비즈니스 규칙이 추출되면 초기 상태가 검토 대기 중으로 할당됩니다. 검토하는 동안 이러한 규칙이 현재 비즈니스 의도를 반영하는지 확인하고 현대화를 고려해야 하는 규칙을 식별해야 합니다. 상태를 선택하면 현대화 사양에 현재 비즈니스 요구사항이 정확하게 반영됩니다.
비즈니스 규칙의 상태를 선택하려면 다음 단계를 따르세요.
- 비즈니스 규칙 표에서 업데이트할 규칙을 선택합니다.
상태 변경 메뉴를 클릭한 다음 다음 상태 중 하나를 선택합니다.
- 검토 대기 중: 모든 규칙의 기본 상태입니다. 규칙이 검토되지 않았음을 나타냅니다.
- 유효성 검사 완료: 규칙이 정확하고 활성 상태임을 확인하려면 이 상태를 선택합니다. Mainframe Assessment Tool은 검증됨으로 표시된 규칙을 사용하여 현대화를 위한 애플리케이션 사양을 재생성합니다.
- 유효성 검사 대기 중: 유효성 검사를 위해 추가 분석이나 추가 입력이 필요한 경우 이 상태를 선택합니다.
- 사용 중지: 더 이상 관련이 없는 규칙을 표시하려면 이 상태를 선택합니다. Mainframe Assessment Tool은 Obsolete로 표시된 규칙을 내보내기 및 현대화에서 제외합니다.
비즈니스 규칙 내보내기
추출된 비즈니스 규칙을 검토한 후 파일로 내보낼 수 있습니다. 비즈니스 규칙을 내보내면 Gemini CLI와 같은 도구로 규칙을 입력으로 사용하여 현대화 및 분석을 수행하거나, 이해관계자와 공유하거나, 오프라인 분석을 실행할 수 있습니다.
비즈니스 규칙을 내보내려면 다음 단계를 따르세요.
- 비즈니스 규칙 표에서 내보낼 규칙을 선택합니다.
- 비즈니스 규칙을 JSON 형식으로 내보내려면 내보내기를 클릭합니다.
- Gemini CLI에서 사용할 수 있도록 에이전트 구성을 Markdown으로 내보내려면 Gemini 현대화용 내보내기를 클릭합니다. 이 구성을 통해 Gemini CLI는 규칙을 연결하고 직접 다운로드할 수 있습니다.
다음 단계
- 평가 결과를 내보내는 방법을 알아봅니다.