本頁面說明如何從以支援語言編寫的應用程式中擷取業務規則。這項功能可協助您驗證業務邏輯,並找出大型主機程式碼庫中過時的規則。
在擷取業務規則期間,Mainframe Assessment Tool 會分析大型主機應用程式程式碼集,找出業務規則,並以標準化、人類可讀的格式呈現。
擷取業務規則的好處
擷取業務規則可協助您達成下列目標:
- 建立單一事實來源:Mainframe Assessment Tool 會將大型主機應用程式邏輯擷取至 Gherkin 中,以人類可讀的業務規則呈現。Gherkin 是行為驅動開發 (BDD) 中使用的純文字網域專屬語言 (DSL)。這種標準化格式可將複雜的程式碼轉譯為清楚的情境,彌合技術發現與業務意圖之間的落差。
- 消除過時邏輯:找出並移除不相關的規則,簡化遷移至 Google Cloud的程序。
- 加速翻新:從大型主機程式碼生成應用程式規格,加快翻新程序。
- 降低風險:在現代化之前,先與業務流程負責人一起驗證擷取的規則,盡量減少功能差異。
本頁面適用於大型主機開發人員、企業架構師和業務分析師,協助他們從原始碼擷取業務規則,瞭解並翻新舊版大型主機應用程式。
本頁面說明如何執行下列操作:
- 擷取業務規則:執行擷取作業,找出大型主機應用程式中的業務規則。
- 檢查及驗證規則:分析擷取的規則,確保準確性,並符合現代化目標。
- 更新規則狀態:更新擷取規則的狀態,反映規則與現代化目標的關聯性。
- 匯出業務規則:將擷取的規則匯出至檔案,以便進一步分析或翻新。
事前準備
開始之前,請確認您已完成下列工作:
- 建立評估:請確認您已上傳大型主機資產 (例如程式和副本) 並建立評估。詳情請參閱「建立評估」。
- 找出進入點:選取大型主機應用程式中的主要模組,做為業務規則擷取的進入點。
- 請使用全域 Agent Platform 端點,因為這項功能會使用 Gemini 預先發布版模型。
啟動業務規則擷取工作
Mainframe Assessment Tool 會使用 Gemini 驅動的代理分析程式碼。這些代理會透過多個步驟執行擷取作業,例如剖析程式碼、找出決策邏輯,以及生成自然語言輸出內容。
您可以在單一評估中執行多項擷取作業,逐步分析大型應用程式。這個程序可讓您為每項工作選取不同的資產組合,專注於特定業務功能,例如開立發票或薪資。每次開始新的擷取作業時,您都可以選取一組不同的資產進行分析。
如要啟動業務規則擷取工作,請按照下列步驟操作:
- 在網路瀏覽器中開啟 Mainframe Assessment Tool。
- 在導覽選單中,按一下「評估」。
- 在「Assessments」(評估) 頁面中,按一下 展開箭頭,開啟特定評估作業。
- 按一下「業務規則」。
- 按一下「新增擷取作業」。
如要設定擷取工作的詳細資料,請在「Basic information」(基本資訊) 頁面中按照下列步驟操作:
- 在「Name」欄位輸入工作的專屬 ID。
- 選用:在「Description」(說明) 部分,輸入工作的簡短說明 (最多 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
- 點選「下一步」。
在「Module list」中,選取一或多個要分析的主要模組。
這些模組是擷取的進入點。選取主要模組後,Mainframe Assessment Tool 會自動找出並納入所有依附元件,例如抄本和呼叫的程式。這可確保業務規則完整,並反映完整的應用程式邏輯。
選取主要模組後,按一下「Run extraction job」(執行擷取工作)。
工作執行期間,「擷取工作」表格會顯示工作狀態。這個狀態會顯示代理程式已順利完成的內部規劃步驟數量,以及該特定分析所需的總步驟數。
擷取工作完成後,「Extraction jobs」(擷取工作) 表格中的狀態會變更為「Completed」(已完成)。
查看業務規則
Mainframe Assessment Tool 擷取業務規則後,您可以查看並修正這些規則。 這項審查程序可確保現代化作業只使用正確且必要的規則,並協助您在規則現代化前,找出過時或不正確的邏輯。
如要查看擷取工作的業務規則,請按照下列步驟操作:
在「Extraction jobs」(擷取工作) 表格中,選取要查看的工作。
工作總覽會顯示設定詳細資料,例如說明、重點提示,以及分析中包含的資產清單。您也會看到一個表格,其中包含擷取的業務規則和相關聯的標記。
如要按照階層探索擷取的規則,請按一下「Business Flow」。
如要查看生成的規格,請按一下「規格」。
「規格」分頁會顯示下列資訊:
- 目標:系統及其運作架構的摘要。
- 功能需求:系統必須支援的特定行為。
- 使用者歷程:根據業務規則衍生的端對端情境。
- 詞彙表:應用程式中使用的重要詞彙和縮寫定義。
- 建議的現代化順序:逐步翻新大型主機應用程式的建議做法。
在「Business rules」(業務規則) 分頁中,查看擷取的業務規則及其標記。
如要開啟「規則詳情」窗格,請選取特定規則。
「規則詳細資料」窗格會顯示下列資訊:
- 名稱:商家規則的名稱。
- 摘要:說明規則的用途和功能。
- 信心水準:系統對擷取規則的信心百分比。
- 理由:說明規則的推導方式,以及為何認為規則準確。
- 標記:Mainframe Assessment Tool 自動指派給規則的標記。您可以使用這些標記瞭解規則的背景資訊,以及篩選規則。
- 規則內容:業務規則的詳細資料,例如輸入資料、輸出資料、商業邏輯和極端情況。
- 資產:與業務規則相關聯的原始碼資產,可將規則對應回大型主機程式碼。
- 程式碼參考資料:顯示用於衍生各項規則的原始碼片段。如果規則涵蓋多個來源資產,則會顯示所有資產的相關程式碼片段。
更新規則狀態
系統擷取商家規則後,會將初始狀態設為「待審查」。審查期間,您必須驗證這些規則,確保規則反映目前的業務意圖,並找出應考慮現代化的規則。選取狀態後,即可確保現代化規格能準確反映目前的業務需求。
如要選取業務規則的狀態,請按照下列步驟操作:
- 在「Business rules」(業務規則) 表格中,選取要更新的規則。
按一下「變更狀態」選單,然後選取下列其中一個狀態:
- 待審查:所有規則的預設狀態。表示規則尚未經過審查。
- 已驗證:選取這個狀態,確認規則正確且有效。Mainframe Assessment Tool 會使用您標示為「Validated」(已驗證) 的規則,重新產生應用程式規格,以便進行翻新作業。
- 待驗證:如果規則需要進一步分析或額外輸入內容才能驗證,請選取這個狀態。
- Obsolete:選取這個狀態,即可標記不再相關的規則。Mainframe Assessment Tool 會排除標示為「Obsolete」的規則,不進行匯出和翻新。
匯出業務規則
查看擷取的業務規則後,可以將其匯出至檔案。匯出業務規則後,您可以使用 Antigravity 等工具,將規則做為輸入內容,進行翻新和分析、與利害關係人共用,或執行離線分析。
如要匯出業務規則,請按照下列步驟操作:
- 在「Business rules」(業務規則) 表格中,選取要匯出的規則。
- 如要以 JSON 格式匯出業務規則,請按一下「匯出」。
- 如要以 Markdown 格式匯出代理程式設定,供 Antigravity 使用,請按一下「Export for Gemini Modernization」(匯出以供 Gemini Modernization 使用)。 這項設定可讓 Antigravity 連線並直接下載規則。
後續步驟
- 瞭解如何匯出評估結果。