今年九月份刚刚过去的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相关推荐

  1. Graph QL和SAP Graph的区别

    Jerry的技术交流群里,有朋友提问: SAP Graph说提供标准化的跨系统API,看了一下介绍,感觉它只支持SAP自己的系统,如果用户不上个全套,很多Graph API是不能用的? 还有,如果客户 ...

  2. 【易拓大咖说】|一文讲述OData 在 SAP 生态系统中的重要性

    今天将分享 OData 在 SAP 生态系统中的重要性,解释如何将 OData 与 SA P 的服务集成,以及如何创建和使用 OData 服务,以帮助大家更好的使用数据连接器,一起来看看吧! 01 什 ...

  3. SAP Data Intelligence Graph json源代码的结构分析

    以SAP Data Intelligence标准的示例Graph com.sap.demo.http.server为例,将其json代码保存到本地,使用json编辑器查看: operator之间有8条 ...

  4. 在SAP Data Intelligence Modeler里测试data Generator graph

    打开SAP Data Intelligence Modeler,切换到Graph标签页,打开data Generator: 查看这个Data Generator的实现脚本类型:JavaScript 这 ...

  5. SAP Data Intelligence Graph使用浏览器访问的url规范

    假设我想使用浏览器访问这个处于运行状态的Graph实例: 将其Runtime handle抄下来: 43d854735c3b48a0b786905154c44817 https://vsystem.i ...

  6. SAP HANA Database Explorer 里的 SQL 语句如何排错 trouble shoot

    Troubleshoot SQL with SAP HANA Database Explorer 调试器可用于帮助查找过程.函数或匿名块中的问题. 以下步骤演示了如何使用调试器来调试过程. 选中某个存 ...

  7. SAP HANA Cloud 学习教程之二: 如何往SAP BTP 上 HANA Cloud 实例的数据库表里插入数据

    这个教程的前一篇文章,SAP HANA Cloud 学习教程之一: 如何在 SAP BTP 上创建 SAP HANA Cloud 实例,我们已经成功在 SAP BTP HANA Cloud Servi ...

  8. SAP Spartacus 中的 HTML 标签

    HTML Tags HTML 标签,尤其是元标签,允许搜索引擎.社交平台和机器人在其平台中使用页面元数据. 通过仔细准备元标记,并定期评估它们的值,您可以提高页面的排名.点击率和可用性. 所有这些都会 ...

  9. 如何在SAP WebClient UI里使用HANA Live report

    (1) Log on WebUI with role ANALYTICSPRO. create a new HANA live report: report type choose "SHL ...

最新文章

  1. NodeJS+Mongodb+Express做CMS博客系统
  2. 【Qt】Qt容器总结
  3. Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)
  4. Redis 字符串(String)
  5. MySQL中in(常量列表)的执行计划
  6. redis作为hibernate的二级缓存
  7. dea工具debug断点红色变成灰色
  8. 图 | 为什么存在关于图的研究
  9. python 字典转对象
  10. CISCO路由器连接ADSL之PPPoE配置
  11. 五大常用算法(一) - 分治算法
  12. 网络设备常见接口和模块
  13. linux安装完mysql没有服务_Linux中安装mysql之后 mysql服务不能启动
  14. 第一节课-第二周:神经网络的编程基础(Basics of Neural Network programming)
  15. C语言之找数组中重复的数
  16. 金蝶报表制作_金蝶财务软件报表制作
  17. Java基础:数据类型的扩展
  18. ZZULI - 小新三连(二):小新在努力
  19. 2019超导量子计算机最新报道,在高温超导体加持下,量子效应的量子计算机,或将迎来重大突破...
  20. 汉字转换拼音或拼音首字母

热门文章

  1. 每周分享五个 PyCharm 使用技巧(四)
  2. MySQL数据库时区问题导致java程序无法连接数据库
  3. 发红包android
  4. 【多线程基础】- 多个线程顺序打印ABC
  5. T-SQL with as 关键字
  6. 对《程序员的自我修养》(龙书)读后思考
  7. 简单介绍Python中的几种数据类型
  8. Django从理论到实战(part46)--View类
  9. 第三次学JAVA再学不好就吃翔(part104)--flush和close
  10. 小白的奇幻数学课堂(part2)--敌人的敌人就是朋友,这其实就是负负得正法则