今年九月份刚刚过去的SAP TechEd Las Vegas会议上,SAP CTO Juergen Mueller向外界宣布了SAP一些持续进行的技术创新和改进,其中之一就是SAP Graph,大家可以访问网址https://graph.sap了解详情。
今年九月份的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定义在http://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 柱形图实现2 (BCFESGRA2) #### SAP柱形图概述 在SAP系统中,柱形图(Bar Chart)是一种常用的数据可视化工具,它能够直观地展示不同类别之间的数据差异。SAP提供的柱形图功能不仅限于基本的二维图表,还...
动手实验:在Microsoft Teams和Azure Bot方案中结合Microsoft-Graph和SAP-Graph。 介绍和动机 这个动手实验使Microsoft Teams成为当今一线和远程工作人员首选的团队合作和协作工具中心。 此外,Azure Bots(尤其是与...
### SAP Parameter 集知识点详解 #### 一、概述 SAP系统参数是SAP环境配置的核心组成部分之一,用于控制SAP系统的行为和性能。这些参数可以被细分为不同的类别,如内存管理、数据库连接、操作系统接口等。通过合理...
在C#中实现SAP算法,开发者需要理解并运用数据结构如图(Graph)、队列(Queue)和栈(Stack),以及如何处理图的边(Edge)和节点(Node)。 在描述中提到“对于随机生成的图,时间效率相当高”,这意味着SAP算法...
例如,工作流图形(Workflow Graph)描述了流程的逻辑顺序,而工作流定义(Workflow Definition)包含了具体的业务规则。如果工作流在某个特定节点停滞不前,可能是由于配置错误、条件评估不正确或是业务逻辑有误。 ...
4. ABAP报表控件:SAP提供了多种控件用于报表显示,如表格(ALV)、图表(Graph)和树形结构(Tree)。ALV控件尤其常用,它可以自动格式化数据,提供排序、过滤、分组等功能。通过调用CL_GUI_ALV_GRID类,开发人员...
37 图像分割graphcut工具箱 38 NSGA-II工具箱 39 chinamap中国地图数据工具箱(大陆地区) 40 2D GaussFit高斯拟合工具箱 41 dijkstra最小成本路径算法 42 多维数据快速矩阵乘法 43 约束粒子群优化算法 44 脑MRI肿瘤的...
12. 布局优化软件工具:目前市场上有许多基于图论原理和算法开发的布局优化软件工具,比如AutoCAD布局模块、SAP Plant Maintenance布局优化工具等。这些软件工具可以帮助设计者通过图形化界面快速进行布局设计和优化...
列表报告SAP Fiori应用程序具有页面级分组讨论。 这只是一个演示应用程序,用于演示在对象页面的页面级别分组上使用。 它显示了如何创建此博客中描述的应用程序的逐步描述的最终状态: 。 要求 该应用程序基于SAP ...
- 图数据库(Graph)的新功能和变更。 - 层次功能(Hierarchy Functions)的新功能。 - 搜索、文本分析和文本挖掘(Search, Text Analysis, and Text Mining)。 - 交互式教育工具(Interactive Education,简称...
37 图像分割graphcut工具箱 38 NSGA-II工具箱 39 chinamap中国地图数据工具箱(大陆地区) 40 2D GaussFit高斯拟合工具箱 41 dijkstra最小成本路径算法 42 多维数据快速矩阵乘法 43 约束粒子群优化算法 44 脑MRI肿瘤的...
329. Graph Stream Classification using Labeled and Unlabeled Graphs Shirui Pan (Univ. Technology Sydney) Xingquan Zhu Chengqi Zhang (QCIS, FEIT, UTS) Philip Yu (UIC) 330. Presenting Diverse Location ...
在SAP ABAP中,ALV广泛应用于报表展示和数据浏览场景。 #### 2. 面向对象编程 (OO) 面向对象编程是一种编程范式,它使用“对象”来设计软件。在ABAP中,面向对象的特性使得开发者可以更灵活地处理复杂的应用逻辑,...
MLLib是Spark的一个机器学习库,GraphX是Spark的一个图计算库。 Tachyon是内存中心的分布式存储系统,为大数据计算框架提供可靠的内存级数据共享服务。Mesos是一个集群管理器,提供了有效的资源隔离和共享机制,...
SAS认证截止至2019-12-31,以下是授权的产品 ...SAS/GRAPH 31DEC2019 SAS/Genetics 31DEC2019 SAS/IML 31DEC2019 SAS/IntrNet 31DEC2019 SAS/OR 31DEC2019 SAS/QC 31DEC2019 SAS/SHARE 31DEC2019 SAS/STAT 31DEC2019
PowerBuilder(PB)是Sybase公司(现为SAP的一部分)推出的一种面向对象的快速应用开发工具,尤其适合数据库应用系统的开发。它提供了一种图形化的编程环境,即DataWindow,用于处理数据库操作,以及Visual Studio...
内存数据库将数据存储在RAM中,提供极快的读写速度,如 SAP HANA 和 Redis。它们适用于需要低延迟和高吞吐量的应用,如高频交易、实时分析和缓存系统。 5. 时间序列数据库(Time-Series Database) 时间序列数据库...
在ABAP编程中,开发图形报表是展示数据和分析结果...这个过程可以灵活适应不同的数据和展示需求,使得在SAP系统中创建自定义报告成为可能。开发者可以根据实际业务需求调整数据和图表类型,从而更直观地呈现复杂数据。
PB,全称PowerBuilder,是一种流行的企业级应用开发工具,由Sybase公司(现已被SAP收购)开发。它以其强大的数据窗口控件和面向对象的编程特性在数据库应用程序开发领域占据了一席之地。本资源“PB常见问题集”是一...