CAP
SAP 的云应用编程模型,用于构建企业级扩展应用,支持多语言开发,旨在实现 clean core 扩展
时间轴 (近 90 天)
CAP 的 n8n 插件在开发模式下会把工作流触发替换为日志输出,无需真实 n8n 实例即可完成本地开发;异步触发通过事务性 Outbox 模式保证一致性。
开发者可以在 CAP 服务旁放置 agent.md 文件来自定义智能体行为,如设定语气、添加技能说明。
CAP 早期 MCP 适配器使用 CQN(JSON 对象形式的查询表示法),后改用类 SQL 的 CQL 文本查询语言,并已移除切换回 CQN 的选项。
CQL 语法高度接近 SQL 的 SELECT 语句,支持 where、order by、join、聚合等,并保留 CAP 对关联路径的简写支持;其类 SQL 形态降低了大模型生成门槛,提升了调用成功率。
CAP 与 n8n 的集成插件可通过注解或自定义逻辑在实体创建等事件发生时触发 n8n 的 Webhook,调用 n8n 生态中的集成能力。
CAP 的 AI 相关插件以独立 npm 包形式存在于 CAPJS 命名空间下,开发者可按需安装。
在 CDS 服务上添加 @mcp 注解即可将现有服务通过 MCP 协议暴露给外部智能体。
CAP 的 MCP 适配器对每个服务只暴露三个通用工具:describe、query、call,以避免用大量工具定义撑爆大模型的上下文窗口。
MCP 适配器的工具描述直接来源于 CDS 模型中的文档注释(doc comments),普通注释不会被注入。
在 CAP 应用上添加 @agent 注解,应用即可获得一个可通过自然语言对话的智能体接口。
还有 4 条时间轴事件
全部知识事实 (15)
CAP是由国内开发者杨晓东(Savorboard)创建的基于.NET的分布式事务解决方案库
80%待验证CAP 的 n8n 插件在开发模式下会把工作流触发替换为日志输出,无需真实 n8n 实例即可完成本地开发;异步触发通过事务性 Outbox 模式保证一致性。
50%待验证开发者可以在 CAP 服务旁放置 agent.md 文件来自定义智能体行为,如设定语气、添加技能说明。
50%待验证CAP 早期 MCP 适配器使用 CQN(JSON 对象形式的查询表示法),后改用类 SQL 的 CQL 文本查询语言,并已移除切换回 CQN 的选项。
50%待验证CQL 语法高度接近 SQL 的 SELECT 语句,支持 where、order by、join、聚合等,并保留 CAP 对关联路径的简写支持;其类 SQL 形态降低了大模型生成门槛,提升了调用成功率。
50%待验证CAP 与 n8n 的集成插件可通过注解或自定义逻辑在实体创建等事件发生时触发 n8n 的 Webhook,调用 n8n 生态中的集成能力。
50%待验证CAP 的 AI 相关插件以独立 npm 包形式存在于 CAPJS 命名空间下,开发者可按需安装。
50%待验证在 CDS 服务上添加 @mcp 注解即可将现有服务通过 MCP 协议暴露给外部智能体。
50%待验证CAP 的 MCP 适配器对每个服务只暴露三个通用工具:describe、query、call,以避免用大量工具定义撑爆大模型的上下文窗口。
50%待验证MCP 适配器的工具描述直接来源于 CDS 模型中的文档注释(doc comments),普通注释不会被注入。
50%待验证在 CAP 应用上添加 @agent 注解,应用即可获得一个可通过自然语言对话的智能体接口。
50%待验证从经典 ABAP 技能升级到 BAS、CAP、Cloud Foundry、SAPUI5 等技能需要 6 到 9 个月的持续投入,而不是厂商声称的 8 周。
50%待验证IRCv3 的能力协商通过 CAP 子系统实现:客户端发送 CAP LS 获取功能列表,用 CAP REQ 请求启用能力,服务器以 CAP ACK 或 CAP NAK 响应
50%待验证CAP 能力协商过程发生在正式登录之前,不支持 CAP 命令的老旧客户端会忽略这些交互,服务器回退到兼容模式,使新旧客户端可在同一频道共存
50%待验证CAP 权衡指在一致性、可用性与分区容错性之间做出取舍
50%