回答一位同事的问题。

像SAP BYD的field extension,从extension artifact的存储位置角度说,算是in-app extension,即扩展出的字段,和被扩展的应用存储在同一物理系统里。同时,SAP BYD field extension,通过工具创建出的扩展字段,采取的是end to end,bottom - up 的扩展方式,即数据库层,API 层,服务层,Data transfer object 即DTO层,再到消费端,比如UI,Form,Report,统统被扩展。因此,这种in-app extension的扩展方式,要求扩展工具对被扩展应用的设计明细有清晰的了解,而Kyma设计之初,目的是提供一种基于事件驱动的松耦合方式,去扩展SAP解决方案。因此,SAP BYD的field extension,不适合通过Kyma去实现。

Kyma的典型使用场景的一个例子:SAP解决方案在业务流程进行到某一步骤时,会发布一个标准事件,比如Order Check. 如果这个解决方案已经同Kyma集成了,那么当该SAP解决方案,即某个具体的SAP系统,同Kyma实例建立连接之后,该Order Check事件就能出现在Kyma实例的Service Catalog里。这样,二次开发人员,就能直接在Kyma里,编写Order Check的事件响应函数。在运行时,当新建一个订单时,SAP系统发布Order Check事件,自动触发Kyma上编写的事件响应函数。这个类似SAP BYD里的post exit,只是事件响应函数不是像post exit那样写在SAP BYD的ABAP系统的,而是写在Kyma里的,像这种扩展逻辑和被扩展系统,物理上位于不同服务器的扩展方式,称为side by side extension.

可以参考我2019年写的这篇文章:基于SAP Kyma的订单编排增强介绍

SAP Kyma能像SAP BYD那样做field extension吗相关推荐

  1. SAP Kyma发布到SAP Marketing Cloud的事件

  2. WordPress,SAP Kyma和微信三者的集成

    我们来继续学习如何在实战中使用SAP Kyma. Jerry在之前的文章里,分别介绍了如何本地搭建WordPress实例: 什么?在SAP中国研究院里还需要会PHP开发? 以及如何把这个本地搭建的Wo ...

  3. 高射炮打蚊子,杀鸡用绝世好剑:在SAP Kyma上运行UI5应用

    国人在表述"大材小用"这个场景时,总喜欢用一些实物来类比,比如:高射炮打蚊子. 英国QF 3.7英寸(94mm)高射炮,战斗全重超过9.3吨,全长近5米,最大射程约18公里,最大射 ...

  4. 从ABAP Netweaver的SICF到SAP Kyma的Lambda Function

    ABAP Netweaver里的事务码SICF是Jerry做原型开发时非常喜欢使用的一个工具:但凡遇到需要把ABAP系统里的资源以服务的方式暴露出来的场景,Jerry都喜欢在SICF里创建一个服务节点 ...

  5. SAP Kyma和SAP云平台上的Service instance

    两种instance都需要绑定到具体的应用或者函数才能发挥作用. SAP Kyma 这个GATEWAY_URL的值可以在Kyma Lambda函数实现里通过环境变量的方式获得. 在JavaScript ...

  6. 基于SAP Kyma的订单编排增强介绍

    尽管有一万个舍不得,2018年还是无可挽回地离我们远去了. 唯有SAP成都研究院的同事和我去年在网络上留下的这些痕迹,能证明2018年我们曾经很认真地去度过每一天: SAP成都研究院2018年总共87 ...

  7. SAP Kyma的environmment和SAP 云平台的Global Account

    这两个概念可以做类比. SAP Kyma里不同的environment可以导入或新建不同的service: 每个environment里可以分别进行Lambda函数的开发工作: 而SAP云平台Clou ...

  8. 站在巨人肩膀上的牛顿:Kubernetes和SAP Kyma

    这周Jerry在SAP上海研究院参加了一个为期4天的Kubernetes培训,度过了忙碌而又充实的4天.Jason,Benny和Peng三位大神的培训干货满满,借此机会,Jerry和过去的两位老领导P ...

  9. SAP MM MIGO移动类型311试图做批次确定,系统报错-Stock Determination or batch determination not possible-

    SAP MM MIGO移动类型311试图做批次确定,系统报错-Stock Determination or batch determination not possible- SAP系统里的批次确定功 ...

最新文章

  1. java oracle in 10000_java支持ORACLE的in不能超过1000
  2. VMware备份研究
  3. linux脚本获取当前用户,bash shell 获取当前正在执行脚本的绝对路径
  4. 2009年的强悍流行语~
  5. v-viewer图片打不开一直在刷新_WordPress 上传图片时 async-upload.php出现520 Bug的原因及解决方案...
  6. webService学习8:wsdl文档解释
  7. 欢乐纪中某B组赛【2019.1.25】
  8. python 递归函数与循环的区别_提升Python效率之使用循环机制代替递归函数
  9. 【java】Java中TypeReference用法说明
  10. bzoj5108 [CodePlus2017]可做题 位运算dp+离散
  11. mysql设置显示结果_php 与mysql配置,让页面显示结果
  12. PCFG中inside和outside算法详解
  13. 数据中心淘汰服务器,浅谈数据中心危机严重的程度
  14. 软考——论文写作基本介绍
  15. IE浏览器打不开网页有什么解决的方法
  16. 金银猫 服务器维护,金银猫案情进展 投资者可在网上登记报案
  17. NBT:扩增子及其他测序的最少信息标准和测序规范(MIMARKS)
  18. python加载图片的方法_python实现读取并显示图片的两种方法
  19. 怎么可以优化网站的打开速度?
  20. SCI常用词语及技巧 - 易智编译EaseEditing

热门文章

  1. 苹果公司透露Siri新发音引擎的内部原理
  2. log4j升级到logback
  3. Nginx自动安装脚本
  4. JFinal 1.1.4 发布,JAVA极速WEB+ORM框架
  5. 中国豪华的政府大楼VS破学校
  6. (Python基础)集合操作
  7. 【转载】java读取.properties配置文件的几种方法
  8. 批处理之坑爹的感叹号和变量延迟扩展
  9. Yii 中Criteria常用方法
  10. 去除编译警告@SuppressWarnings注解用法详解(转)