news 2026/10/4 18:31:21

从 Logical External Schema 到远程数据库连接,彻底理解 Communication Scenario 中的 Outbound Service

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从 Logical External Schema 到远程数据库连接,彻底理解 Communication Scenario 中的 Outbound Service

在 ABAP Development Tools 里完成一个 Logical External Schema 之后,很容易产生一种错觉,既然代表远程数据库的设计期对象已经存在,ABAP 系统似乎就应该知道该到哪里读取数据了。真正运行一次 CDS External Entity 或 ABAP SQL 后才会发现,Logical External Schema 自己并不会建立任何网络连接,它只是整个远程数据访问模型中的一个设计期锚点。

真正把这个锚点连接到外部 SAP HANA、SAP Datasphere,或者其他受支持远程数据库的,是另一组对象共同完成的工作,其中最关键的几个角色就是 Outbound Service、Communication Scenario、Communication System 和 Communication Arrangement。

这套机制看起来对象比较多,但 SAP 这样设计有很明确的目的。开发阶段只描述应用需要什么样的通信能力,生产环境究竟连接哪台服务器、使用哪个端口、哪个技术用户以及哪一种认证方式,则留给系统管理员配置。开发对象和环境配置由此被分开,ABAP 代码不需要硬编码主机名、端口和密码,也不会因为开发、测试、生产系统的地址不同而修改代码。

这正是 ABAP Cloud 和 Clean Core 思路里很重要的一条边界。

在当前 ABAP Development Tools 的模型中,Communication Scenario 是两个通信参与方如何交互的设计期描述。它可以包含 Inbound Service,也可以包含 Outbound Service,还可以同时包含两种方向的服务,并描述通信过程中允许使用的认证机制。SAP 官方文档同样把 Communicat

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/4 18:23:55

插件系统开发实战:plugin.json、TypeScript SDK与激活失败排查

1. 从"plugins"这个标题说起:一个被低估的工程话题"plugins"这个词看起来简单到几乎没什么可聊的,但如果你真正在编辑器、CLI 工具或者某个 SDK 生态里做过插件相关的工作,就会知道这里面的水有多深。我最近一段时间密集…

作者头像 李华
网站建设 2026/10/4 18:21:33

数据湖Paimon 1.4.2 从理论到实践 —— 第 11 章 Doris 4.1 联邦查询 Paimon

数据湖Paimon 1.4.2 从理论到实践 —— 第 11 章 Doris 4.1 联邦查询 Paimon 课程定位:本系列教程以 Paimon 1.4.2 为核心湖存储格式,Flink 1.20.3 为流批一体计算引擎,Doris 4.1 为 OLAP 查询层,构建"湖存储 + 流批计算 + 实时查询"的湖仓一体技术体系,从原理到…

作者头像 李华