提取业务规则

本页面介绍了如何从 以 受支持语言编写的应用中提取业务规则。 此功能可帮助您验证业务逻辑,并识别大型主机代码库中的过时规则。

在提取业务规则期间,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. 在 评估 页面上,如需打开特定评估,请点击 展开箭头。
  4. 点击业务规则 。
  5. 点击新建提取作业 。
  6. 如需配置提取作业的详细信息,请在基本信息 页面上按照以下步骤操作:

    1. 对于名称,输入作业的唯一标识符。
    2. 可选:对于说明,输入作业的简短说明 (最多 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. 从模块列表中,选择一个或多个主要模块进行分析。

    这些模块充当提取的入口点。选择主要模块后,Mainframe Assessment Tool 会自动识别并包含所有依赖项,例如副本簿和调用的程序。这可确保业务规则完整且反映完整的应用逻辑。

  8. 选择主要模块后,点击运行提取作业 。

作业运行时,提取作业 表会显示作业的状态。此状态表示智能体已成功完成的内部规划步骤数,占该特定分析所需的总步骤数的比例。

提取作业完成后,提取作业 表中的状态会更改为已完成 。

查看业务规则

Mainframe Assessment Tool 提取业务规则后,您可以查看和优化这些规则。 此查看过程可确保仅将正确且必要的规则用于现代化改造,并帮助您在规则现代化改造之前识别过时或不正确的逻辑。

如需查看提取作业中的业务规则,请按照以下步骤操作:

  1. 在提取作业 表中,选择要查看的作业。

    作业概览会显示配置详细信息,例如说明、焦点提示以及分析中包含的资产列表。您还会看到一个表格,其中包含提取的业务规则及其关联的标签。

  2. 如需按层次结构浏览提取的规则,请点击业务流程 。

  3. 如需查看生成的规范,请点击规范 。

    规范 标签页会显示以下信息:

    • 目标: 系统及其运营框架的摘要。
    • 功能要求: 系统必须支持的特定行为。
    • 用户体验历程: 从业务规则派生的端到端场景。
    • 词汇表: 应用中使用的关键术语和缩写词的定义。
    • 建议的现代化改造顺序: 现代化改造大型主机应用的建议分步方法。
  4. 在业务规则 标签页中,查看提取的业务规则及其标签。

  5. 如需打开规则详细信息 窗格,请选择特定规则。

    规则详细信息 窗格会显示以下信息:

    • 名称: 业务规则的名称。
    • 摘要: 对规则的用途和功能的说明。
    • 置信度: 表示系统对提取的规则的置信度的百分比。
    • 理由: 对规则的推导方式以及为何认为其准确的说明。
    • 标签: Mainframe Assessment Tool 自动分配给规则的标签。使用这些标签可以了解规则的上下文并过滤规则。
    • 规则内容: 业务规则的详细信息,例如输入数据、输出数据、业务逻辑和极端情况。
    • 资产: 与业务规则关联的源代码资产,可将规则映射回大型主机代码。
    • 代码引用: 显示用于推导每个规则的源代码段。跨多个源资产的规则将显示所有相关源代码段。

更新规则状态

提取业务规则后,系统会为其分配初始状态待审核 。在审核期间,您必须验证这些规则,以确保它们反映当前的业务意图,并识别应考虑进行现代化改造的规则。通过选择状态,您可以确保现代化改造规范准确反映您当前的业务需求。

如需选择业务规则的状态,请按照以下步骤操作:

  1. 在业务规则 表中,选择要更新的规则。
  2. 点击更改状态 菜单,然后选择以下状态之一:

    • 待审核: 所有规则的默认状态。表示规则尚未经过审核。
    • 已验证: 选择此状态以确认规则准确且有效。Mainframe Assessment Tool 使用您标记为已验证 的规则来重新生成用于现代化改造的应用规范。
    • 待验证:如果规则需要 进一步分析或额外输入才能进行验证,请选择此状态。
    • 过时: 选择此状态以标记不再相关的规则。Mainframe Assessment Tool 会将标记为过时 的规则从导出和现代化改造中排除。

导出业务规则

查看提取的业务规则后,您可以将其导出到文件。 导出业务规则后,您可以将这些规则用作 Antigravity 等工具的输入,以进行现代化改造和分析,与利益相关者分享这些规则,或执行离线分析。

如需导出业务规则,请按照以下步骤操作:

  1. 在业务规则 表中,选择要导出的规则。
  2. 如需以 JSON 格式导出业务规则,请点击导出 。
  3. 如需以 Markdown 格式导出智能体配置以供 Antigravity 使用,请点击 Export for Gemini Modernization (为 Gemini 现代化改造导出)。 借助此配置,Antigravity 可以连接并直接下载规则。

后续步骤