Stateless 应用里的锁,SAP Fiori Draft 为什么把锁从 ABAP Session 里搬了出来
最近做 RAP 和 Fiori Elements 事务型应用时,最容易被低估的一块,就是锁。界面上只是点了 Edit,改了几个字段,按 Save 提交,看起来和传统 SAP GUI 事务码里的修改动作差不多,可到了后端模型,事情已经完全不同了。传统应用把会话、内存副本、锁、提交这些东西绑在一个 ABAP Session 里,Fiori 这一路走的是 RESTful 和 OData,天然偏 stateless,每一次请求都更像短促的一次握手,而不是一条长时间不断开的电话线。SAP 官方在 ABAP Programming Model for SAP Fiori 的 Locking and Resume 章节里也明确说明,新式业务应用采用 stateless 编程范式,是为了避免在应用服务器上长期维持复杂应用状态,从而获得更好的可扩展性;在这种模型里,通信基于 RESTful protocol,并不存在一个持续可用的 ABAP Session,所以跨请求保存状态时,就需要用持久化草稿来替代内存副本,锁也不再跟着 session 走,而是绑定到 draft 生命周期上。(SAP Help Portal)从 SAP GUI 的长会话,走到 Fiori 的短请求理解 stateless 应用里的锁

相关新闻

免费开源Windows屏幕标注工具ppInk:3分钟上手终极指南

免费开源Windows屏幕标注工具ppInk:3分钟上手终极指南

免费开源Windows屏幕标注工具ppInk:3分钟上手终极指南 【免费下载链接】ppInk Fork from Gink 项目地址: https://gitcode.com/gh_mirrors/pp/ppInk 你是否曾经在在线会议中手忙脚乱地想要突出屏幕上的重点内容?是否厌倦了付费标注软件的复杂操作…

2026/6/29 11:44:11阅读更多 →
告别PPT演示超时焦虑:智能计时器让时间掌控变得如此简单

告别PPT演示超时焦虑:智能计时器让时间掌控变得如此简单

告别PPT演示超时焦虑:智能计时器让时间掌控变得如此简单 【免费下载链接】ppttimer 一个简易的 PPT 计时器 项目地址: https://gitcode.com/gh_mirrors/pp/ppttimer 你是否曾在重要演讲时因为超时而被主持人提醒?或者在技术分享中因为时间不够而匆…

2026/6/29 11:44:11阅读更多 →
Nucleus Co-Op:让一台电脑变身多人游戏主机的魔法工具

Nucleus Co-Op:让一台电脑变身多人游戏主机的魔法工具

Nucleus Co-Op:让一台电脑变身多人游戏主机的魔法工具 【免费下载链接】nucleuscoop Starts multiple instances of a game for split-screen multiplayer gaming! 项目地址: https://gitcode.com/gh_mirrors/nu/nucleuscoop 你是否曾经遇到过这样的情况&…

2026/6/29 11:44:11阅读更多 →
APT攻击防御实战:从鱼叉钓鱼到纵深安全体系建设

APT攻击防御实战:从鱼叉钓鱼到纵深安全体系建设

1. 事件背景与APT攻击的行业特殊性最近在分析一些公开的威胁情报报告时,一个针对新闻机构的攻击案例引起了我的注意。这个案例涉及一个被称为“Callisto”的APT组织,其攻击目标直指“无国界记者”这样的国际新闻非政府组织。这并非一个孤立的IT安全事件&…

2026/6/29 13:04:29阅读更多 →
从零上手Scoop:Windows开发者的纯净软件管理指南

从零上手Scoop:Windows开发者的纯净软件管理指南

1. 为什么Windows开发者需要Scoop? 作为一个常年和Windows打交道的开发者,我最头疼的就是软件安装和管理。每次重装系统后,都要像集邮一样逐个下载Python、Node.js、Git这些工具,还得忍受各种安装向导的"下一步"轰炸。…

2026/6/29 13:04:29阅读更多 →
iOS 17 系统设置直达指南:从蓝牙到iCloud的私有路径与官方方案

iOS 17 系统设置直达指南:从蓝牙到iCloud的私有路径与官方方案

1. iOS 17 系统设置跳转的两种核心方法 每次iOS系统更新都会带来一些新的变化,iOS 17也不例外。作为开发者,我们经常需要在App中引导用户去系统设置页面进行某些配置,比如连接蓝牙、切换Wi-Fi网络或者调整键盘设置。这时候就面临一个选择&…

2026/6/29 13:04:29阅读更多 →
5分钟掌握SMUDebugTool:AMD Ryzen处理器底层调试终极指南

5分钟掌握SMUDebugTool:AMD Ryzen处理器底层调试终极指南

5分钟掌握SMUDebugTool:AMD Ryzen处理器底层调试终极指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:/…

2026/6/29 13:04:29阅读更多 →
49.工业级复用 FB 功能块!PLC 电机正反转控制 + 过载保护 + 启停防抖全方案

49.工业级复用 FB 功能块!PLC 电机正反转控制 + 过载保护 + 启停防抖全方案

摘要 可编程逻辑控制器(PLC)是工业自动化领域的核心控制设备。本文从工程师视角出发,系统阐述PLC的硬件架构、扫描周期原理、IEC 61131-3编程标准,并重点以结构化文本(ST)语言为载体,提供一套完整的电机正反转控制与故障诊断程序。文章包含从硬件选型到软件调试的全流程…

2026/6/29 13:04:29阅读更多 →
喜利普厨房空调哪家靠谱

喜利普厨房空调哪家靠谱

在餐饮业中,厨房环境的舒适度直接影响到厨师的工作效率和菜品质量。然而,传统家用空调在高油烟、高温的商用厨房环境中往往表现不佳,导致频繁故障和高额维修费用。针对这一痛点,喜利普商用厨房新风空调以其卓越的产品性能和完善的…

2026/6/29 12:59:29阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/6/29 3:27:55阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/6/29 2:19:08阅读更多 →
如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南

如何在3秒内从普通图片生成专业级法线贴图:DeepBump的终极指南 【免费下载链接】DeepBump Normal & height maps generation from single pictures 项目地址: https://gitcode.com/gh_mirrors/de/DeepBump 还在为3D建模中的纹理制作而烦恼吗?…

2026/6/29 0:01:47阅读更多 →
OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单!

OCAuxiliaryTools:终极OpenCore配置工具,让黑苹果安装从未如此简单! 【免费下载链接】OCAuxiliaryTools Cross-platform GUI management tools for OpenCore(OCAT) 项目地址: https://gitcode.com/gh_mirrors/oc/OCA…

2026/6/29 0:01:47阅读更多 →
终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像

终极Windows 11精简指南:使用tiny11builder快速创建纯净系统镜像 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder 你是否厌倦了Windows 11系统自带的20…

2026/6/29 0:01:47阅读更多 →