提取业务规则

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

在提取业务规则期间,Mainframe Assessment Tool 会分析大型主机应用代码库以识别业务规则,并以标准化的用户可读格式呈现这些规则。

提取业务规则的优势

提取业务规则有助于您实现以下目标:

  • 创建单一事实来源: Mainframe Assessment Tool 会将大型主机应用逻辑提取为 Gherkin 中的用户可读业务规则。Gherkin 是一种纯文本领域专用语言 (DSL),用于行为驱动开发 (BDD)。这种标准化格式会将复杂的代码转换为清晰的场景,从而弥合技术发现与业务意图之间的差距。
  • 消除过时的逻辑: 识别并移除不相关的规则,以 简化迁移到 Google Cloud的过程。
  • 加快现代化改造: 从大型主机代码生成应用规范,以加快现代化改造过程。
  • 降低风险: 在现代化改造之前,与业务流程所有者一起验证提取的规则,以最大限度地减少功能差异。

本页面适用于希望通过从源代码中提取业务规则来了解和现代化改造旧版大型主机应用的大型主机开发者、企业架构师和业务分析师。

本页面介绍了如何执行以下操作:

  • 提取业务规则:运行提取作业以 识别大型主机应用中的业务规则。
  • 查看和验证规则:分析提取的规则,以 确保其准确性并与现代化改造目标相关。
  • 更新规则状态:更新提取的 规则的状态,以反映其与现代化改造目标的相关性。
  • 导出业务规则:将提取的规则导出到文件 以进行进一步分析或现代化改造。

准备工作

开始之前,请确保您已完成以下任务:

  • 创建评估:确保您已上传了大型主机资产(例如程序和 copybook)的现有评估。如需了解更多 信息,请参阅创建评估
  • 确定入口点:选择大型主机应用中的主要模块,作为业务规则提取的入口点。
  • 使用全局 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 会自动识别并包含所有依赖项,例如 copybook 和被调用的程序。这样可确保业务规则完整且反映完整的应用逻辑。

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

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

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

查看业务规则

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

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

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

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

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

  3. 业务规则 标签页中,查看提取的业务规则及其标记。

  4. 如需打开规则详情 窗格,请选择特定规则。

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

    • 摘要:提供规则的说明,让您了解规则的用途和功能。
    • 标记:显示 Mainframe Assessment Tool 自动分配给规则的标记。使用标记了解规则的上下文,并根据特定的大型主机应用上下文过滤规则表。
    • 规则内容:显示业务规则的详细信息,例如输入数据、输出数据、业务逻辑和极端情况。
    • 资产:列出与业务规则关联的源代码资产,让您可以将规则追溯到大型主机代码。

更新规则状态

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

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

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

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

导出业务规则

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

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

  1. 业务规则 表中,选择要导出的规则。
  2. 如需以 JSON 格式导出业务规则,请点击导出
  3. 如需以 Markdown 格式导出代理配置以供 Gemini CLI 使用,请点击导出以进行 Gemini 现代化改造 。 通过此配置,Gemini CLI 可以连接并直接下载规则。

后续步骤