你将完成什么
在已批准的开发环境中,可以测试一个最小服务契约与其行为。
适合希望理解 RAP 核心构件、同时刻意控制领域范围和发布边界的开发者。
开始前准备
- 已启用 RAP 的 ABAP 开发环境
- 一个范围小且不包含敏感数据的业务对象
- 团队已有 package 与传输约定
教程内容
选择适合学习的边界
第一个 RAP 服务在只代表一个稳定业务对象和一个明确结果时最有价值。以读取为主的场景可以减少一次需要处理的生命周期、权限和副作用决策。
明确第一轮不做什么,让评审者知道边界在哪里结束。
- 已理解对象主键和生命周期
- 不需要敏感业务数据
- 已选定消费者和验证路径
让服务契约引导实现
先建模服务契约,再补充 UI 专用行为。模型、行为定义和投影都应有评审者能够说明的目的。
在接入更大应用前,先用自动化检查和代表性请求验证契约。
阅读指引
优先选择具有稳定主键、以读取为主的场景。
验证点:第一版可以在一页内讲清楚。先明确数据形态和行为边界,再按目标消费者补充注解。
验证点:服务只暴露当前场景必需的字段。使用批准的 package、命名与传输规范,不把实验代码放入共享发布路径。
验证点:每个制品都属于可评审的开发包。运行针对性检查,并使用代表性但不敏感的数据测试服务。
验证点:预期的读取结果与校验失败均可观察。