什么是SAP Graph
今年九月份刚刚过去的SAP TechEd Las Vegas会议上,SAP CTO Juergen Mueller向外界宣布了SAP一些持续进行的技术创新和改进,其中之一就是SAP Graph,大家可以访问网址https://graph.sap了解详情。
https://www.citrix.com/blogs/2019/09/26/citrix-workspace-and-sap-graph-enhancing-the-employee-experience/
今年九月份的SAP Las Vegas TechEd上,SAP CTO Juergen Mueller向外界宣布了SAP一些持续进行的技术创新和改进,其中之一就是SAP Graph,大家可以访问网址https://graph.sap访问,Citrix是这个技术的早期使用者之一。
SAP Graph并不是一门新的编程语言或者新的SAP产品,而是一种新的API消费方式,SAP期望通过引入SAP Graph,将来自异构云产品的API进行聚合,简化应用数据模型,让partners开发云原生扩展应用的道路成为一条坦途。
SAP Graph对于Jerry目前工作的C/4HANA生态圈更加至关重要。Thomas Hertz在他的博客SAP C/4HANA Foundation: This is where we take it from here里提到,C/4HANA foundation层将提供一个统一,可伸缩可扩展的开放API层以方便partners做扩展,即SAP Graph。
TechEd上SAP CTO的讲话在这个链接可以听到,
https://events.sap.com/teched/en/session/48210
讲话总共1小时40分钟,关于SAP Graph的介绍在第34分钟开始。
SAP Graph和business API hub的区别和联系
API business hub提供的是一个个细粒度具有业务含义的API,而SAP Graph是比API business hub更上一层的概念,它将底层细粒度的API聚合起来,使用者可以根据自己的需要进行灵活搭配。比如一个客户购买了C/4HANA套件的Marketing Cloud和Commerce Cloud,客户想自己开发一个Fiori UI,显示来自Marketing Cloud的联系人数据和Commerce Cloud的产品数据。最直接的做法当然是使用两次HTTP调用,分别消费两个cloud定义在api.sap.com上的API;另一种方式则是用SAP Graph建模好的复合API(composite API), 开发人员只需要调用一次API即可取出UI需要显示的数据,至于这些API背后的取数逻辑,API的消费者是不知道也不需要知道的;只有SAP Graph的建模人员才清楚。
Jerry个人觉得SAP Graph的工作原理很像设计模式里的外观模式(Facade pattern), 定义了一个高层、统一的接口,消费者通过这个统一的接口对子系统中的一群接口进行访问。我们可以把SAP Graph类比成外观模式里高层统一的接口,而通过外观模式被隐藏掉细节的子系统类比成C/4HANA里各个云细粒度的API.
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
什么是SAP Graph相关推荐
- Graph QL和SAP Graph的区别
Jerry的技术交流群里,有朋友提问: SAP Graph说提供标准化的跨系统API,看了一下介绍,感觉它只支持SAP自己的系统,如果用户不上个全套,很多Graph API是不能用的? 还有,如果客户 ...
- 【易拓大咖说】|一文讲述OData 在 SAP 生态系统中的重要性
今天将分享 OData 在 SAP 生态系统中的重要性,解释如何将 OData 与 SA P 的服务集成,以及如何创建和使用 OData 服务,以帮助大家更好的使用数据连接器,一起来看看吧! 01 什 ...
- SAP Data Intelligence Graph json源代码的结构分析
以SAP Data Intelligence标准的示例Graph com.sap.demo.http.server为例,将其json代码保存到本地,使用json编辑器查看: operator之间有8条 ...
- 在SAP Data Intelligence Modeler里测试data Generator graph
打开SAP Data Intelligence Modeler,切换到Graph标签页,打开data Generator: 查看这个Data Generator的实现脚本类型:JavaScript 这 ...
- SAP Data Intelligence Graph使用浏览器访问的url规范
假设我想使用浏览器访问这个处于运行状态的Graph实例: 将其Runtime handle抄下来: 43d854735c3b48a0b786905154c44817 https://vsystem.i ...
- SAP HANA Database Explorer 里的 SQL 语句如何排错 trouble shoot
Troubleshoot SQL with SAP HANA Database Explorer 调试器可用于帮助查找过程.函数或匿名块中的问题. 以下步骤演示了如何使用调试器来调试过程. 选中某个存 ...
- SAP HANA Cloud 学习教程之二: 如何往SAP BTP 上 HANA Cloud 实例的数据库表里插入数据
这个教程的前一篇文章,SAP HANA Cloud 学习教程之一: 如何在 SAP BTP 上创建 SAP HANA Cloud 实例,我们已经成功在 SAP BTP HANA Cloud Servi ...
- SAP Spartacus 中的 HTML 标签
HTML Tags HTML 标签,尤其是元标签,允许搜索引擎.社交平台和机器人在其平台中使用页面元数据. 通过仔细准备元标记,并定期评估它们的值,您可以提高页面的排名.点击率和可用性. 所有这些都会 ...
- 如何在SAP WebClient UI里使用HANA Live report
(1) Log on WebUI with role ANALYTICSPRO. create a new HANA live report: report type choose "SHL ...
最新文章
- NodeJS+Mongodb+Express做CMS博客系统
- 【Qt】Qt容器总结
- Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)
- Redis 字符串(String)
- MySQL中in(常量列表)的执行计划
- redis作为hibernate的二级缓存
- dea工具debug断点红色变成灰色
- 图 | 为什么存在关于图的研究
- python 字典转对象
- CISCO路由器连接ADSL之PPPoE配置
- 五大常用算法(一) - 分治算法
- 网络设备常见接口和模块
- linux安装完mysql没有服务_Linux中安装mysql之后 mysql服务不能启动
- 第一节课-第二周:神经网络的编程基础(Basics of Neural Network programming)
- C语言之找数组中重复的数
- 金蝶报表制作_金蝶财务软件报表制作
- Java基础:数据类型的扩展
- ZZULI - 小新三连(二):小新在努力
- 2019超导量子计算机最新报道,在高温超导体加持下,量子效应的量子计算机,或将迎来重大突破...
- 汉字转换拼音或拼音首字母