用途
该技能用于在现代化改造涉及大型机系统、批处理调度和遗留数据结构(而非仅现代 ETL 工具)时,指导智能体设计大型机来源数据的卸载、复制、契约映射、共存、对账和切换路径。
不要把大型机现代化仅当作传输问题。语义、批处理窗口、重启行为和运维依赖同样重要。
适用时机
- 现代化 COBOL、JCL、VSAM、IMS 或 DB2 for z/OS 数据流
- 将大型机数据卸载到数据湖、数据仓库或下游 API
- 将 copybook 和遗留记录布局映射为现代契约
- 设计批处理大型机产出与现代平台之间的共存
- 为遗留资产规划分阶段切换、重放和对账
工作流
1. 盘点遗留行为
采集:
- 源系统
- copybook 或记录布局
- 批处理调度
- 重启与重跑行为
- 下游消费者
2. 定义现代化目标
决定:
- 卸载、复制还是共存
- 目标存储与服务承载平台
- 契约与 schema 映射
- 延迟与批处理窗口预期
3. 设计一致性与对账
要求:
- 源到目标字段映射
- 控制总计(control totals)与对账
- 纠错与重放行为
- 切换验收标准
4. 规划共存与切换
覆盖:
- 双跑期
- 依赖消费者的迁移
- 回退计划
- 切换期间的归属与事件路由
5. 验证运维就绪
在迁移关键消费者之前,检查重启、故障恢复、性能窗口和支持责任。
常见合理化误区
| 合理化说法 | 实际情况 |
|---|---|
| “我们只需要把文件复制出来。” | 大型机作业通常编码了业务规则、重启行为和顺序,这些必须被保留或重新设计。 |
| “读完 copybook 后 schema 映射就很直接了。” | 字段语义、压缩十进制(packed decimals)、日期和代码表通常需要仔细的领域转换。 |
| “一次成功运行后就可以切换消费者。” | 大型机现代化通常需要一致性证据和一段有意的共存期。 |
危险信号
- copybook 或记录语义没有被显式映射
- 忽略重启和批处理窗口行为
- 对账依赖抽查而非控制证据
- 消费者切换顺序含糊
- 没有回退或共存计划
验证
- 已盘点遗留源行为和依赖
- 目标契约和平台边界明确
- 对账与一致性证据在切换前已设计
- 共存和回退行为已记录
- 运维支持和故障恢复清晰