擷取業務規則

本頁面說明如何從以支援語言編寫的應用程式中擷取業務規則。這項功能可協助您驗證業務邏輯,並找出大型主機程式碼庫中過時的規則。

在擷取業務規則期間,Mainframe Assessment Tool 會分析大型主機應用程式程式碼集,找出業務規則,並以標準化、人類可讀的格式呈現。

擷取業務規則的好處

擷取業務規則可協助您達成下列目標:

  • 建立單一事實來源:Mainframe Assessment Tool 會將大型主機應用程式邏輯擷取至 Gherkin 中,以人類可讀的業務規則呈現。Gherkin 是行為驅動開發 (BDD) 中使用的純文字網域專屬語言 (DSL)。這種標準化格式可將複雜的程式碼轉譯為清楚的情境,彌合技術發現與業務意圖之間的落差。
  • 消除過時邏輯:找出並移除不相關的規則,簡化遷移至 Google Cloud的程序。
  • 加速翻新:從大型主機程式碼生成應用程式規格,加快翻新程序。
  • 降低風險:在現代化之前,先與業務流程負責人一起驗證擷取的規則,盡量減少功能差異。

本頁面適用於大型主機開發人員、企業架構師和業務分析師,協助他們從原始碼擷取業務規則,瞭解並翻新舊版大型主機應用程式。

本頁面說明如何執行下列操作:

  • 擷取業務規則:執行擷取作業,找出大型主機應用程式中的業務規則。
  • 檢查及驗證規則:分析擷取的規則,確保準確性,並符合現代化目標。
  • 更新規則狀態:更新擷取規則的狀態,反映規則與現代化目標的關聯性。
  • 匯出業務規則:將擷取的規則匯出至檔案,以便進一步分析或翻新。

事前準備

開始之前,請確認您已完成下列工作:

  • 建立評估:請確認您已上傳大型主機資產 (例如程式和副本) 並建立評估。詳情請參閱「建立評估」。
  • 找出進入點:選取大型主機應用程式中的主要模組,做為業務規則擷取的進入點。
  • 請使用全域 Agent Platform 端點,因為這項功能會使用 Gemini 預先發布版模型。

啟動業務規則擷取工作

Mainframe Assessment Tool 會使用 Gemini 驅動的代理分析程式碼。這些代理會透過多個步驟執行擷取作業,例如剖析程式碼、找出決策邏輯,以及生成自然語言輸出內容。

您可以在單一評估中執行多項擷取作業,逐步分析大型應用程式。這個程序可讓您為每項工作選取不同的資產組合,專注於特定業務功能,例如開立發票或薪資。每次開始新的擷取作業時,您都可以選取一組不同的資產進行分析。

如要啟動業務規則擷取工作,請按照下列步驟操作:

  1. 在網路瀏覽器中開啟 Mainframe Assessment Tool。
  2. 在導覽選單中,按一下「評估」。
  3. 在「Assessments」(評估) 頁面中,按一下 展開箭頭,開啟特定評估作業。
  4. 按一下「業務規則」。
  5. 按一下「新增擷取作業」。
  6. 如要設定擷取工作的詳細資料,請在「Basic information」(基本資訊) 頁面中按照下列步驟操作:

    1. 在「Name」欄位輸入工作的專屬 ID。
    2. 選用:在「Description」(說明) 部分,輸入工作的簡短說明 (最多 128 個字元)。
    3. 選用:在「重點提示」中,提供具體指示,讓系統擷取特定資訊。例如:
      • Extract only the tax calculation logic
      • Extract only rules involving the accounts data
      • Extract only rules that are implemented in the branch of the code that handles car insurance
    4. 點選「下一步」。
  7. 在「Module list」中,選取一或多個要分析的主要模組。

    這些模組是擷取的進入點。選取主要模組後,Mainframe Assessment Tool 會自動找出並納入所有依附元件,例如抄本和呼叫的程式。這可確保業務規則完整,並反映完整的應用程式邏輯。

  8. 選取主要模組後,按一下「Run extraction job」(執行擷取工作)。

工作執行期間,「擷取工作」表格會顯示工作狀態。這個狀態會顯示代理程式已順利完成的內部規劃步驟數量,以及該特定分析所需的總步驟數。

擷取工作完成後,「Extraction jobs」(擷取工作) 表格中的狀態會變更為「Completed」(已完成)。

查看業務規則

Mainframe Assessment Tool 擷取業務規則後,您可以查看並修正這些規則。 這項審查程序可確保現代化作業只使用正確且必要的規則,並協助您在規則現代化前,找出過時或不正確的邏輯。

如要查看擷取工作的業務規則,請按照下列步驟操作:

  1. 在「Extraction jobs」(擷取工作) 表格中,選取要查看的工作。

    工作總覽會顯示設定詳細資料,例如說明、重點提示,以及分析中包含的資產清單。您也會看到一個表格,其中包含擷取的業務規則和相關聯的標記。

  2. 如要按照階層探索擷取的規則,請按一下「Business Flow」。

  3. 如要查看生成的規格,請按一下「規格」。

    「規格」分頁會顯示下列資訊:

    • 目標:系統及其運作架構的摘要。
    • 功能需求:系統必須支援的特定行為。
    • 使用者歷程:根據業務規則衍生的端對端情境。
    • 詞彙表:應用程式中使用的重要詞彙和縮寫定義。
    • 建議的現代化順序:逐步翻新大型主機應用程式的建議做法。
  4. 在「Business rules」(業務規則) 分頁中,查看擷取的業務規則及其標記。

  5. 如要開啟「規則詳情」窗格,請選取特定規則。

    「規則詳細資料」窗格會顯示下列資訊:

    • 名稱:商家規則的名稱。
    • 摘要:說明規則的用途和功能。
    • 信心水準:系統對擷取規則的信心百分比。
    • 理由:說明規則的推導方式,以及為何認為規則準確。
    • 標記:Mainframe Assessment Tool 自動指派給規則的標記。您可以使用這些標記瞭解規則的背景資訊,以及篩選規則。
    • 規則內容:業務規則的詳細資料,例如輸入資料、輸出資料、商業邏輯和極端情況。
    • 資產:與業務規則相關聯的原始碼資產,可將規則對應回大型主機程式碼。
    • 程式碼參考資料:顯示用於衍生各項規則的原始碼片段。如果規則涵蓋多個來源資產,則會顯示所有資產的相關程式碼片段。

更新規則狀態

系統擷取商家規則後,會將初始狀態設為「待審查」。審查期間,您必須驗證這些規則,確保規則反映目前的業務意圖,並找出應考慮現代化的規則。選取狀態後,即可確保現代化規格能準確反映目前的業務需求。

如要選取業務規則的狀態,請按照下列步驟操作:

  1. 在「Business rules」(業務規則) 表格中,選取要更新的規則。
  2. 按一下「變更狀態」選單,然後選取下列其中一個狀態:

    • 待審查:所有規則的預設狀態。表示規則尚未經過審查。
    • 已驗證:選取這個狀態,確認規則正確且有效。Mainframe Assessment Tool 會使用您標示為「Validated」(已驗證) 的規則,重新產生應用程式規格,以便進行翻新作業。
    • 待驗證:如果規則需要進一步分析或額外輸入內容才能驗證,請選取這個狀態。
    • Obsolete:選取這個狀態,即可標記不再相關的規則。Mainframe Assessment Tool 會排除標示為「Obsolete」的規則,不進行匯出和翻新。

匯出業務規則

查看擷取的業務規則後,可以將其匯出至檔案。匯出業務規則後,您可以使用 Antigravity 等工具,將規則做為輸入內容,進行翻新和分析、與利害關係人共用,或執行離線分析。

如要匯出業務規則,請按照下列步驟操作:

  1. 在「Business rules」(業務規則) 表格中,選取要匯出的規則。
  2. 如要以 JSON 格式匯出業務規則,請按一下「匯出」。
  3. 如要以 Markdown 格式匯出代理程式設定,供 Antigravity 使用,請按一下「Export for Gemini Modernization」(匯出以供 Gemini Modernization 使用)。 這項設定可讓 Antigravity 連線並直接下載規則。

後續步驟