30天入门 SAP BTP 开发
文章平均质量分 89
深入浅出的技术剖析,从 BTP 平台架构到 BTP 上各种服务和开发工具的实战应用,图文并茂,一应俱全。基于笔者18年 SAP 开发经验,结合国内企业 SAP 实施场景,分享笔者对 SAP BTP 各种设计理念的独家见解。希望通过本专栏,大家一起交流 SAP BTP 的使用经验和技巧,共同进步。
余额抵扣
助学金抵扣
还需支付
¥29.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
汪子熙
19年深耕企业管理软件领域(2007 年 1 月~ 至今),精通 ABAP, Java, Javascript, Typescript, 精通 UI5, Fiori, Fiori Element, Angular, Kubernetes, SAP HANA, SAP BTP.
若把 SAP 开发比作一门剑法,笔者自 2007 年入行至今,19个寒暑未曾离开一线,修为是一行行代码、一个个项目,实打实熬出来的。这19年修为汇整成这几套开发教程。其中既有入门的招式,也讲招式背后的剑意;既说怎么写,更说为何这么写。愿大家学成之后,不拘泥于固定的套路,临机应变,无招胜有招!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《30天入门 SAP BTP 开发》教程的目录和使用说明,建议收藏
本教程分为两部分:第一部分为SAP BTP入门系列,包含从基础概念到操作步骤的系统性学习内容,建议零基础用户按顺序学习;第二部分为专题文章集合,涵盖SAP BTP的多个技术点,适合已有基础的用户按需查阅。教程包含账号申请、Global Account操作、Java应用开发、AI工具使用等丰富内容,同时解答常见问题并提供实战案例。所有文章均附带详细链接,便于读者系统学习或针对性查阅。原创 2025-09-19 10:09:48 · 4376 阅读 · 2 评论
-
30天入门 SAP BTP 开发系列之一:SAP 开发顾问为什么要学习 SAP BTP 开发?能带来哪些收获?
国内 SAP 开发顾问们的微信朋友圈,最近可能都被 SAP 和阿里这两家巨头宣布合作的重磅消息刷屏了吧。近日,德国软件巨头SAP SE与中国电商巨头阿里巴巴集团宣布建立战略合作伙伴关系。根据协议,阿里巴巴集团将利用 SAP Cloud ERP Private 强化企业基础设施,并采用联合上市策略为全球客户创造卓越价值。阿里巴巴将集成 SAP Business Suite,以简化系统维护与升级流程,并实现 AI 功能与核心业务流程的无缝整合。原创 2025-07-01 19:44:12 · 2370 阅读 · 0 评论
-
SAP Joule 辅助 ABAP 开发的工作原理介绍
本文澄清了关于SAP Joule辅助ABAP开发的常见误解。SAP Joule并非运行在ABAP Cloud系统内部的组件,而是基于SAP BTP Cloud Foundry的多租户云服务。其集成架构分为三层:1)ADT客户端的Joule视图;2)BTP子账号的服务订阅;3)统一身份认证管理。ABAP Cloud系统主要提供开发上下文而非处理核心逻辑。Joule通过BTP目的地配置与其他系统连接,其能力依赖BTP平台层级的订阅和系统景观配置。理解这一架构有助于开发者正确评估Joule的能力边界。原创 2026-04-16 09:57:22 · 541 阅读 · 0 评论 -
使用 SAP BTP Document Information Extraction 服务,处理老师发到家长群里的成绩单
本文介绍了如何利用SAP BTP平台的Document Information Extraction服务,从非结构化文档(如成绩单图片)中提取结构化数据。作者通过创建自定义Schema(student_score_schema),成功提取了成绩单中的学号、分数等信息,并展示了该服务既支持图形界面操作,也提供API调用方式。该服务基于OCR和机器学习技术,可自动化处理各类文档(PDF、图片等),显著提升数据处理效率。文章还详细说明了通过Service Key获取API访问权限的具体步骤,包括获取Access原创 2024-10-25 17:26:52 · 894 阅读 · 0 评论 -
2026年最值得学习的十大 SAP 开发技术
在这辞旧迎新之际,我想和大家聊聊我心中的2026年我仍然愿意持续投入时间去学习的一些 SAP 开发技术。因为笔者水平和视野局限,加上这份清单有笔者主观兴趣爱好在内,可能大家对清单上罗列的技术有不同意见,欢迎大家在评论区发表自己的见解。下面是笔者列出的十个技术方向,排名不分先后。因为精力有限,2026年我很可能只会选择其中一两个自己最感兴趣的方向去深耕。每项技术后面都提供了链接,方便大家看完就开始学习。原创 2026-01-01 22:23:46 · 1518 阅读 · 0 评论 -
26. 如何给 SAP BTP Cloud Foundry 环境分配运行时内存
摘要:本文解答了SAP BTP Cloud Foundry环境中Space可用内存为0MB的问题。指出Space内存配额取决于Org配额分配,其计算方式为Org总配额减去所有运行中应用实例的内存预留总和。详细解释了SAP BTP的资源分配层级(Global account→Subaccount→Environment→Org→Space),并说明如何通过Global account的Entity Assignments查看Memory Plan配额分配(以GB为单位)。最后建议遇到问题的用户检查Subacc原创 2025-12-22 09:26:48 · 1259 阅读 · 0 评论 -
揭秘 SAP BTP 的双引擎驱动
SAP BTP 采用"双引擎驱动"架构,左侧基于 CAP 编程模型和 Kyma/Cloud Foundry 运行时的云原生开发路线,右侧为 ABAP Environment 上的 RAP 开发范式。两条技术路线在前端统一使用 SAP Fiori 体验层,后端共享 SAP HANA Cloud 数据存储,并通过 SAP Datasphere 实现数据闭环。该平台提供分层架构:从统一入口(SAP Build Work Zone)、前端体验层、协议访问层(OData/InA)、应用运行层(双技原创 2025-12-21 10:16:38 · 532 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之二十五:xs-app.json 路由片段逐行拆解-用 html5-apps-repo-rt 承载 HTML5 应用
本文详细解析了 SAP BTP 中 xs-app.json 配置文件的路由规则,重点分析了一个典型路由配置片段。该配置将未匹配的请求(^(.*)$)原样转发($1)到 HTML5 应用仓库运行时服务(html5-apps-repo-rt),并启用 XSUAA 认证(xsuaa)。文章深入剖析了路由匹配机制、路径重写规则和后端服务绑定原理,通过真实案例说明配置顺序的重要性,并解释了 HTML5 应用仓库的运行时行为。全文帮助开发者理解 SAP BTP 应用路由器的核心配置逻辑和安全认证流程。原创 2025-11-30 10:35:44 · 577 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之二十四:部署在 Cloud Foundry 上的 HTML5 应用如何消费外部 API
本文介绍了在SAP BTP Cloud Foundry环境部署的SAP UI5应用如何通过SAP Application Router避免跨域问题访问第三方API。重点分析了xs-app.json配置文件中的路由规则:将/user-api/currentUser请求重定向到User API Service的/currentUser端点。文章通过代码示例展示了如何利用Application Router内置的sap-approuter-userapi服务获取当前用户信息,并解释了路由配置中source、tar原创 2025-11-29 14:22:40 · 835 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之二十三:HTML5 Applications Repository Service 专题讲解
本文详细解析了SAP UI5应用部署文件mta.yaml中HTML5应用托管服务的配置片段。该片段声明了一个Cloud Foundry托管服务实例,用于创建HTML5 Application Repository的app-host计划实例,并自动生成服务密钥。文章从六个方面进行解读:1)name字段作为资源标识符的命名规范;2)type字段指定资源类型为托管服务;3)parameters区块传递创建参数;4)service字段确定服务产品为html5-apps-repo;5)service-plan字段指定原创 2025-11-26 11:58:12 · 567 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之二十二:部署在 Cloud Foundry 环境上的 SAP UI5 应用 url 格式分析
https。原创 2025-11-25 22:38:16 · 446 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之二十一:如何手动创建可以访问某 SAP UI5 应用的用户
本文介绍了在SAP BTP Cloud Foundry环境中实现SAP UI5应用权限控制的方法。通过xs-security.json文件配置角色模板和scope引用,详细说明了如何定义权限配置并部署应用。文章演示了在Cloud Identity Services控制台中创建新用户、发送激活邮件并验证登录的完整流程。最终,新建用户成功登录SAP UI5应用后,界面正确显示用户信息(如"Hello Tom"),验证了权限控制的实现效果。原创 2025-11-25 16:33:26 · 369 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之二十:xs-security.json 文件的编写方法
本文详细解析了SAP BTP中XSUAA安全配置文件xs-security.json的结构与作用。该文件定义了应用安全模型的核心要素: xsappname作为唯一应用标识 tenant-mode设置单/多租户模式 scopes数组声明权限粒度(示例配置仅包含基础uaa.user权限) role-templates将权限组合为角色模板 典型应用场景是通过该配置为UI5应用建立基础安全防护,支持用户登录认证。文中特别指出uaa.user+Token_Exchange构成最小可用配置,适合初期搭建SSO框架,后续原创 2025-11-24 07:21:25 · 775 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之十九:如何给 SAP UI5 应用增添登录认证的功能
本文详细介绍了SAP BTP中登录认证保护功能的实现原理。通过XSUAA授权服务实现OAuth身份验证,确保只有授权用户能访问SAP UI5应用。文章解析了mta.yaml文件中XSUAA服务实例的配置代码,包括资源命名、服务类型定义和关键参数说明。重点阐述了path参数如何通过xs-security.json文件配置安全策略,以及service-keys参数如何生成服务密钥。该功能为企业应用提供了开箱即用的安全认证解决方案。原创 2025-11-21 15:17:14 · 1086 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之十八:保姆级教程 - 如何部署 SAP UI5 到 SAP BTP Cloud Foundry 环境
本文摘要: 本文详细介绍了如何将SAP UI5应用部署到Cloud Foundry环境。首先需完成前17篇教程学习,创建SAP BTP子账户并启用Cloud Foundry环境。在SAP Business Application Studio中创建Fiori开发空间,导入GitHub上的UI5项目代码。通过npm run build命令打包成mtar文件后,使用cf deploy命令部署到Cloud Foundry。部署成功后,可在BTP控制台查看应用或通过命令行获取访问URL。整个过程涵盖了环境准备、代码原创 2025-11-19 20:35:33 · 1020 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之十七:如何给 SAP BTP Subaccount 启用基于 OpenID Connect 的 Cloud Identity Services 认证服务
本文介绍了解决订阅SAP Build Work Zone Standard Version时出现错误的方法。首先需要订阅SAP Cloud Identity Services,选择default计划并激活服务。完成激活后,在SAP BTP cockpit中建立信任配置,将新创建的SAP Cloud Identity Service账号添加到信任列表中。完成这些步骤后,即可成功订阅SAP Build Work Zone Standard Version,为后续在SAP BTP Cloud Foundry环境中原创 2025-11-18 13:41:38 · 515 阅读 · 0 评论 -
动手在 SAP BTP Cloud Foundry 开发和部署 SAP UI5 应用的前置条件 - 订阅 SAP Build Work Zone Standard Version
摘要:本文介绍了SAP BTP Cloud Foundry环境中HTML5应用的概念,区分了web应用、HTML5应用和SAP UI5应用的关系。重点说明了在Cloud Foundry环境部署HTML5应用的方法是通过订阅SAP Build Work Zone standard edition服务,并详细描述了订阅过程中可能遇到的"OIDC trust missing"错误。该错误是由于业务用户认证需要配置SAP Cloud Identity Services的OpenID Connec原创 2025-11-17 18:18:51 · 310 阅读 · 0 评论 -
SAP Build Work Zone standard edition 订阅报错 OIDC trust missing 的成因与完整解决路径
摘要:用户订阅SAP Build Work Zone时遇到422错误,提示未配置OpenID Connect信任。该错误表明业务用户需通过SAP Cloud Identity Services的OIDC协议认证,而当前子账户仅配置了SAML信任或未配置信任。解决方法是进入子账户的Trust Configuration页面,使用Establish Trust功能建立与SAP Cloud Identity Services的OIDC信任关系。这是SAP新版服务的强制要求,SAML协议已不被支持。原创 2025-11-17 16:28:07 · 197 阅读 · 0 评论 -
用真实案例讲透 OpenID Connect 协议:从 OAuth 2.0 到企业统一登录的那层身份魔法
摘要:OpenID Connect(OIDC)是基于OAuth 2.0的身份认证协议,用于安全确认用户身份并获取标准化用户信息。与OAuth 2.0专注授权不同,OIDC通过ID Token(JWT格式)提供用户身份信息,实现单点登录等场景。相比老旧的SAML协议,OIDC更轻量灵活。典型流程中,用户通过身份提供商(如Google)登录后,客户端获取ID Token验证用户信息。这种机制让应用无需管理密码,同时确保身份认证的安全性和互操作性。(149字)原创 2025-11-17 16:30:42 · 193 阅读 · 0 评论 -
为什么很多传统 ABAP 开发人员转型 SAP BTP 开发的过程中,感觉异常痛苦?
【摘要】本文分享了笔者从ABAP转向SAP UI5和SAP BTP开发的两次转型经历。2014年从熟悉的ABAP转向全新的SAP UI5开发,经历了从零学习JavaScript的痛苦过程。2017年接触SAP BTP时,又面临从传统SAP开发到云原生应用的范式转换挑战。文章重点对比了传统ABAP配置(通过SPRO图形界面)与Cloud Foundry配置(通过代码化的yaml/json文件)的差异,指出后者对ABAP开发者的学习曲线陡峭性,包括概念复杂、配置精确度要求高、错误提示不友好等问题。作者最终克服这原创 2025-11-14 10:22:46 · 1270 阅读 · 0 评论 -
SAP Java Webdynpro 的兴衰史
本文回顾了SAP Java Web Dynpro(WDJ)技术的兴衰历程。作为SAP NetWeaver时代的重要UI技术,WDJ诞生于2000年代初SAP拥抱Java生态的浪潮,采用声明式元模型和强约束MVC架构,旨在降低企业Web应用开发门槛。尽管早期被寄予厚望,但WDJ逐渐暴露出技术栈割裂、学习曲线陡峭、与ABAP生态整合困难等问题。2010年后,SAP将WDJ转入维护模式,战略重心转向Web Dynpro ABAP和SAPUI5/Fiori。目前WDJ虽仍可在NetWeaver 7.5上运行,但已不原创 2025-11-14 10:19:23 · 256 阅读 · 0 评论 -
90 天 SAP BTP trial 到期必读:删除规则、区间机制与迁移到 free tier 的全栈实战手册
摘要:SAP BTP trial账号有效期90天,到期后所有数据将被删除且不可恢复。trial账号与free tier账号存在本质差异:前者为临时试用,后者可长期免费使用并支持升级。文章详细解析了trial账号到期规则、删除范围以及迁移策略,特别针对CAP项目和ABAP环境的迁移提供了具体操作指南。关键建议包括:及时将代码推送至GitHub、导出HANA数据库数据、提前规划迁移到free tier或付费账号。文中还纠正了常见误区,强调trial账号不适合长期项目或团队使用,建议尽早迁移至更稳定的环境。原创 2025-11-11 10:43:22 · 295 阅读 · 0 评论 -
为什么在 SAP BTP 里使用 SAP Business Application Studio 部署应用时,需要先执行 cf login 命令行?
在 SAP BTP 的 Cloud Foundry 环境中,使用 cf login 命令是连接开发环境与云端运行时的关键步骤。该命令需要指定目标 API endpoint(如 https://api.cf.us10.hana.ondemand.com),通过 UAA 完成认证并获取 OAuth 令牌,同时设置默认的 org/space 上下文。这一过程将开发工具与 Cloud Foundry 控制面建立关联,使得后续的部署、服务管理等操作能够正确执行。需要注意的是,不同区域和环境可能使用不同的 API en原创 2025-11-11 10:40:31 · 121 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之十五:如何在 SAP BTP Cloud Foundry 环境的 Node.js 应用里消费用户自定义变量
本文介绍了如何在SAP BTP Cloud Foundry环境中使用User-Provided Variables实现配置与代码分离。通过SAP BTP cockpit可以创建键值对形式的环境变量,这些变量可通过process.env在Node.js应用中读取,无需修改代码即可调整配置。文章说明了该功能符合12-Factor原则,既能解决多环境配置差异问题,又能快速应对故障调整。演示了从变量创建、代码调用到部署验证的全过程,最后通过cf env命令和浏览器访问确认了配置生效。该机制为应用提供了灵活、统一的配原创 2025-11-11 10:23:32 · 354 阅读 · 0 评论 -
什么是 SAP BTP 环境上的 shared service plan?
SAP BTP trial账号的shared plan是一种共享实例模式,所有试用用户共享同一套后端系统。在这种模式下,开发对象对其他用户可见且可编辑,系统会限制部分功能,并明确禁止上传个人或敏感数据。与free tier和企业standard plan相比,shared plan适合快速体验,但稳定性差,可能发生命名冲突。当需要稳定开发环境时,建议转向free tier或standard plan。使用shared plan时应注意添加唯一前缀、及时导出代码等安全措施。该模式体现了SAP在试用体验与资源管原创 2025-11-10 12:07:20 · 261 阅读 · 0 评论 -
如何查看 SAP BTP 上自己的账号能使用哪些服务
摘要:本文详细介绍了SAP BTP试用账号中ABAP环境的配额管理与使用机制。重点解析了ABAP environment服务的共享试用模式(abap-trial/shared),说明1个units配额代表该子账户获得了使用共享ABAP环境的权限。文章对比了trial共享实例与free-tier专属实例的区别,强调共享环境适合学习但不适合敏感数据。同时解释了entitlements机制如何管理服务计划分配,并提供了配额调整与实际操作的对应关系,最后提醒用户注意共享环境的数据可见性和可能出现的临时性服务限制。原创 2025-11-10 12:06:39 · 178 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之十四: 将 SAP Business Application Studio 里开发好的 Node.js 应用部署到 Cloud Foundry 环境中
本教程详细介绍了如何将SAP Business Application Studio中的Node.js应用部署到Cloud Foundry环境。在完成本地开发和测试后,通过cf login命令连接Cloud Foundry环境,配置manifest.yml文件指定应用参数和路由信息。使用cf push命令完成应用的上传和部署,最终使应用运行在SAP BTP的云端环境中。教程包含从路由创建到部署验证的完整流程,确保开发者能够成功将Node.js应用发布到生产环境。原创 2025-11-10 11:59:10 · 1070 阅读 · 3 评论 -
30天入门 SAP BTP 开发系列之十三:如何将 Github 仓库里的代码导入到 SAP Business Application Studio 中
本教程详细介绍了如何从Github仓库同步代码到新建的SAP BTP账户。首先需创建新的Subaccount并启用Cloud Foundry环境,然后通过Booster功能激活SAP Build Code(包含Business Application Studio)。接着在SAP Business Application Studio中创建fullstack项目,通过Git克隆功能导入Github仓库代码(如作者提供的示例仓库)。完成项目创建后,通过终端命令安装依赖并运行Node.js应用,最终成功在端口3原创 2025-11-08 15:50:54 · 578 阅读 · 0 评论 -
在 SAP BTP 上:用 SAP Build Code,还是用 SAP Business Application Studio?
官方文档把 SAP Build Code 定义为:针对 Java 与 JavaScript 的AI 加持的云开发环境,提供交钥匙式的编码、测试、集成与应用生命周期管理体验,面向 CAP、SAP Fiori、移动应用等典型场景,内置 Joule 以自然语言生成代码与工件。SAP更重要的一点:SAP 明确指出Build Code 的设计时就是 BAS,也就是说你在 Build Code 里看到的编辑器、命令面板、终端、本地预览等,底层就是 BAS 的能力;原创 2025-11-08 10:30:16 · 428 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之十二:学习 Cloud Foundry 环境,为应用部署奠定理论基础
本文介绍了如何在SAP BTP上将开发的Node.js应用部署到Cloud Foundry环境,实现7×24小时稳定运行。文章从创建Cloud Foundry实例开始,详细讲解了Space的概念及其在权限隔离、资源配额中的重要作用。Space作为最小运行边界,可设置独立配额控制资源使用,并通过角色分工实现开发运维职责分离。相比本地测试时的手动启动方式,部署到Cloud Foundry环境能确保应用持续服务,为初学者提供了从开发到生产环境的完整部署方案。原创 2025-11-08 09:29:50 · 366 阅读 · 0 评论 -
30天入门 SAP BTP 开发系列之十一: 保姆级教程 - 如何将 SAP BTP 上的应用源代码同步到自己的 Github 仓库里
本文介绍了如何在SAP BTP Trial账号到期前备份应用代码到GitHub仓库。SAP BTP Trial账号有使用期限,到期后账号和数据会被删除。通过将SAP Business Application Studio与GitHub仓库关联,可以定期备份代码。操作步骤包括:在GitHub创建仓库,在SAP开发环境中提交代码修改,建立远程连接并推送代码。文末展示了成功推送代码至GitHub仓库的示例,确保即使账号删除也能从GitHub恢复代码。原创 2025-11-08 09:07:46 · 797 阅读 · 0 评论 -
SAP 发布业界首个专为企业关系型机构化数据打造的基础模型:SAP-RPT-1
SAP发布首款面向企业数据的AI模型SAP-RPT-1,标志着ERP智能化进入新阶段。该模型基于Transformer架构,专为结构化业务数据设计,能直接预测物流延迟、付款风险等业务场景。创新性地融合语义理解与上下文学习能力,支持零训练即时预测。提供分类决策、数值回归等核心功能,可通过API或开源方式部署。这一突破将AI深度融入ERP核心业务,实现从数据记录到智能预测的跨越式升级。原创 2025-11-06 20:30:41 · 380 阅读 · 0 评论 -
用 SAP CAP 打造企业级应用的黄金路径:从数据模型、服务到 SAPUI5 界面的一体化实践
本文介绍了 SAP CAP(Cloud Application Programming Model)在企业级应用开发中的实战应用,重点结合 SAP HANA 和 SAP HANA Cloud 场景。文章从 CAP 的核心价值讲起,通过用户管理案例演示了如何用 CDS 进行领域建模、定义 OData 服务、编写 Node.js 事件处理器,并使用 SAPUI5 构建前端界面。特别强调了 CAP 与 SAP HANA Cloud 的集成,包括 HDI 部署和模式演进。文中所有示例代码都遵循 CAP 最佳实践,并原创 2025-10-28 12:39:36 · 223 阅读 · 0 评论 -
把 Cloud Foundry Concepts 讲透:从组织架构到应用 push、buildpack、droplet、服务绑定与 XSA 的一一对应
本文为SAP HANA开发者解析Cloud Foundry核心概念,对比本地XS advanced与SAP BTP Cloud Foundry环境的异同。文章系统介绍了Cloud Foundry的组织空间架构、服务绑定机制、cf push工作流程等关键技术点,并通过真实案例说明如何应用这些概念进行环境规划与资源配置。重点阐述了VCAP_SERVICES实现零硬编码配置注入的原理,并提供了Node.js连接HANA的示例代码。全文采用中文技术博客风格,帮助开发者建立抽象概念与工程实践的映射关系。原创 2025-10-28 10:16:55 · 115 阅读 · 0 评论 -
Cloud Foundry 服务实例与服务代理:在 SAP BTP 上把服务做成“即插即用”的一整套工程方法论
本文深入解析SAP BTP中Cloud Foundry环境的service instance与service broker机制。通过Open Service Broker API实现平台与外部服务的解耦集成,详细阐述服务目录、计划、实例创建与绑定的完整流程。文章结合XSUAA、HANA Cloud等典型服务案例,演示如何通过CLI命令管理服务生命周期,并重点说明VCAP_SERVICES凭据交付机制。最后以销售订单扩展应用为例,展示多服务协同的实际开发场景,为SAP BTP扩展开发提供系统性指导。(149字原创 2025-10-28 10:15:45 · 264 阅读 · 0 评论 -
面向干净核心的并行扩展:SAP BTP 上的 side-by-side extensions 全面解读
摘要: SAP的side-by-side extensions是一种与核心系统解耦的云原生扩展模式,通过API和事件驱动实现与SAP S/4HANA等核心系统的松耦合集成。该模式支持独立升级、弹性扩展和高效创新,是SAP官方推荐的clean core关键实现路径。其典型架构包括接口层(OData/REST API、事件通道)、运行层(Cloud Foundry/Kyma/CAP框架)和体验层(Fiori/UI5)。适用场景包括需快速迭代、复用云服务或服务外部用户的业务扩展。实施时需关注安全治理(如XSUAA原创 2025-10-25 10:06:55 · 304 阅读 · 0 评论 -
SAP API Management 在 SAP BTP 上的定位、能力与落地实践
摘要:SAP API Management 是 SAP Integration Suite 的核心组件,提供 API 全生命周期管理功能,包括创建、发布、安全管控和流量治理。它通过 API 代理、策略模板和开发者门户等核心功能,帮助企业安全地开放内部能力。该平台支持多种安全策略(如 OAuth 2.0、API Key)和流量控制(如配额、限速),并能与 SAP 及其他系统集成,形成企业级 API 市场。典型应用场景包括 SAP S/4HANA 接口开放、iFlow 端点管理和开发者自助服务,适用于多云和混合原创 2025-10-23 10:37:51 · 283 阅读 · 0 评论 -
为什么 SAP Knowledge Graph 能让 LLM 输出的内容更靠谱?
摘要: SAP Knowledge Graph 是企业数字化转型中的语义底座,旨在解决AI落地时理解业务数据的难题。它将分散的企业数据通过实体和关系组织成语义网络,支持检索、推理与行动。结合数据织物(Data Fabric)理念,SAP Knowledge Graph 整合异构数据源,形成统一的数据平面。其技术核心包括RDF三元组、SPARQL查询语言,并与SQL互操作,支持混合检索增强生成(Hybrid RAG),提升LLM输出的准确性和可追溯性。作为SAP AI系统的关键组件,它通过消除歧义和语义对齐,原创 2025-10-22 10:43:38 · 385 阅读 · 0 评论 -
SAP Knowledge Graph 在 SAP BTP 与 ABAP 场景中的原理、架构与落地范式
**摘要:**SAP知识图谱技术通过语义网络整合企业数据,提升AI理解业务的能力。产品家族包括Datasphere知识图谱、HANA Cloud知识图谱引擎和SAP Knowledge Graph解决方案,分别侧重自动化建模、RDF/SPARQL查询和AI代理支持。该技术采用RDF三元组和SPARQL查询,支持与SQL互操作,实现混合检索增强生成(Hybrid RAG),有效减少LLM幻觉。典型应用场景包括供应链风险预警、财务合并、客户360视图等。ABAP开发者可通过封装SPARQL_TABLE或直接调用原创 2025-10-21 19:39:53 · 254 阅读 · 0 评论 -
从数据到决策的高速公路:全面理解 SAP 数据云与典型使用场景
SAP数据云是一套整合的数据与分析能力组合,核心包括SAP Business Data Cloud、Datasphere、HANA Cloud和Analytics Cloud等组件,旨在解决企业数据分散、语义割裂的问题。它通过统一治理、业务语义保留和开放架构,将多源数据转化为可复用的数据产品,支持实时分析与决策。典型应用场景包括端到端订单管理、供应链规划、财务合并等,帮助企业缩短决策路径,提升运营效率。该方案既保持SAP系统业务语义的完整性,又能与第三方数据平台对接,形成开放的企业级数据底座。原创 2025-10-21 19:32:11 · 199 阅读 · 0 评论
分享