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