把 OData 当成资源而不是远程函数,SAP Gateway 高质量服务设计的关键原则
在 SAP S/4HANA 项目里做一个 OData 服务,真正困难的地方往往不是把数据从 ABAP 内表送到 HTTP Response。SEGW 可以生成代码,RAP 可以通过 Service Definition 和 Service Binding 暴露服务,CAP 也能很快把 CDS 模型发布成 OData。真正拉开服务质量差距的,是模型到底有没有按照 REST 和 OData 的思路设计。这件事在项目后期尤其明显。一个服务刚上线时,前端只需要显示一个列表,后端返回几十条数据,看起来几乎什么设计都能工作。过了一段时间,SAPUI5 页面开始增加筛选、排序、分页、Object Page、附件、导航、批处理,外部系统也开始消费同一个 API。此时早期模型中的问题会一起浮出水面。原本只需要一次请求的页面变成十几个请求,本该通过$filter完成的查询变成自定义 Function Import,本该是数值的金额被设计成字符串,附件又被塞进普通属性里,前端不得不写大量特殊逻辑。SAP Gateway 官方文档一直强调 REST 是 SAP Gateway 的基础架构原则之一,服务应遵守客户端服务器、无状态、可缓存、分层系统和统一接口等 REST 原则。SAP Gateway 通过 OData 把 SAP 业务数据暴露给不同设备和平台,而不是把传统 ABAP Function Module 简单包装成 HTTP 接口。这正是理解 OData Best Practices 的入口。少设计动作,多设计资源很多有传统 RFC 或 Web Service 开发经验的 ABAP 开发人员,在设计 OData 服务时很容易沿用 RP

相关新闻

零基础也能做出会飞的ESP32无人机:新手从零到首飞的完整路线

零基础也能做出会飞的ESP32无人机:新手从零到首飞的完整路线

零基础也能做出会飞的ESP32无人机:新手从零到首飞的完整路线 【免费下载链接】esp-drone Mini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs. 项目地址: https://gitcode.com/GitHub_Trending/es/esp-drone 很多人以为做一架能自己飞的无人…

2026/8/18 20:58:33 阅读更多 →
ChatGLM-4本地部署实战:vLLM推理、魔塔Embedding与LoRA微调

ChatGLM-4本地部署实战:vLLM推理、魔塔Embedding与LoRA微调

最近在尝试本地部署大模型时,发现很多教程要么只讲理论,要么代码和配置七零八落,尤其是涉及 vLLM 这种高性能推理框架时,环境依赖和参数调优经常让人头疼。本文将围绕 ChatGLM-4 ,整合一套从零开始的完整实战方案&am…

2026/8/18 20:58:33 阅读更多 →
FreeRTOS内存管理深度解析:5种方案选型与嵌入式开发避坑指南

FreeRTOS内存管理深度解析:5种方案选型与嵌入式开发避坑指南

1. 项目概述:为什么FreeRTOS的内存管理值得深究?如果你在嵌入式领域摸爬滚打了一段时间,尤其是在STM32、ESP32这类资源受限的MCU上用过FreeRTOS,那你大概率遇到过一些“玄学”问题:任务跑着跑着就卡死了,串…

2026/8/18 20:58:33 阅读更多 →

最新新闻

经典管理学书籍推荐:从碎片化管理知识,到完整理解企业管理

经典管理学书籍推荐:从碎片化管理知识,到完整理解企业管理

管理学发展到今天,各种理论、模型和方法层出不穷。走进书店,管理类书架往往占据很大的位置,主题也越来越细,从团队建设、领导力到执行、绩效、战略,几乎每一个管理环节都有对应的图书。 书越来越多,很多管…

2026/8/18 21:38:02 阅读更多 →
从经验管理到系统管理,这本经典管理学书籍是关键!

从经验管理到系统管理,这本经典管理学书籍是关键!

提升管理能力最有效的途径是什么? 答案其实很明确,那就是阅读。 管理工作每天都会遇到新的情况,经验固然重要,但经验往往来自有限的环境,阅读则能够接触到更成熟的管理思想和更广阔的经营视角。对于希望提高管理水平…

2026/8/18 21:38:02 阅读更多 →
实时嵌入式系统API与HAL设计:从核心原则到工程实践

实时嵌入式系统API与HAL设计:从核心原则到工程实践

1. 项目概述:为实时嵌入式系统设计API与HAL 在嵌入式开发领域,尤其是实时系统(Real-time Embedded Systems)里,我们每天都在和硬件打交道。从点亮一个LED到驱动复杂的电机,从读取传感器数据到通过总线与外界…

2026/8/18 21:38:02 阅读更多 →
小红书自动化发布系统开发实战与合规指南

小红书自动化发布系统开发实战与合规指南

1. 项目背景与核心需求 第一次听说要做小红书自动发布系统时,我的第一反应是:这玩意儿真能合规吗?但深入了解后才发现,市面上确实存在大量代运营团队在用自动化工具管理账号。不过大多数方案都是基于Pythonselenium的简单脚本&…

2026/8/18 21:38:02 阅读更多 →
AI智能体长期记忆压缩:LLM引导的MemRefine方案详解

AI智能体长期记忆压缩:LLM引导的MemRefine方案详解

1. 项目概述:当AI智能体需要“长期记忆”时,我们遇到了什么? 在AI智能体(Agent)的开发浪潮中,一个核心的挑战正变得越来越突出:记忆管理。想象一下,你正在构建一个能够持续与用户互动…

2026/8/18 21:38:02 阅读更多 →
Linux进程管理进阶:监控、资源控制与调优实战

Linux进程管理进阶:监控、资源控制与调优实战

1. Linux进程管理进阶:从基础到实战 在Linux系统管理中,进程管理是最核心的技能之一。上篇我们介绍了进程的基本概念和简单操作,这次将深入探讨更高级的进程控制技术。无论是系统管理员还是开发人员,熟练掌握这些技能都能让你在服…

2026/8/18 21:37:02 阅读更多 →

日新闻

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 如果你还停留在"看网课 不停暂停 截图 …

2026/8/18 0:00:57 阅读更多 →
思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是不是也经历过这种时刻:设计稿里…

2026/8/18 0:00:58 阅读更多 →
华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, …

2026/8/18 0:00:59 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/18 9:15:35 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 9:06:28 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/18 9:04:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/17 18:54:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/17 18:55:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/17 18:55:55 阅读更多 →