本文可能是国内第一篇介绍C/4HANA Foundation的中文博客

简介: SAP C/4HANA从去年发布已经过去了一年多的时间,C/4HANA的从业者,对于这五朵云里包含的产品集,想必都有了一些了解。Jerry注意到,SAP C/4HANA Foundation这个概念,在英文的SAP博客里已经被广泛提及,然而缺乏谈论它的中文博客。

SAP C/4HANA从去年发布已经过去了一年多的时间,C/4HANA的从业者,对于这五朵云里包含的产品集,想必都有了一些了解。

Jerry注意到,SAP C/4HANA Foundation这个概念,在英文的SAP博客里已经被广泛提及,然而缺乏谈论它的中文博客。因此Jerry就来贡献一篇。

clipboard2,2

SAP C/4HANA的从业者都知道,这五朵云里包含的产品,有的是SAP自研产品,比如后台基于ABAP Netweaver的Marketing Cloud和Cloud for Customer,有的则是近些年来SAP收购的技术栈和架构各异的产品。

C/4HANA从功能上说满足了客户对Customer Experience领域的核心诉求,然而在C/4HANA强大功能的背后,其产品集技术栈和架构各异,再加上C/4HANA云产品的特性,使得C/4HANA的客户,无法再像过去使用基于传统ABAP Netweaver的产品那样进行实施。

clipboard3,3

Jerry在本科上《操作系统》专业课时,就学到了这样一句来自软件工程大师,David Wheeler的名言:计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。

clipboard4,4

SAP C/4HANA的架构师们也遵循了这个原则——在C/4HANA五朵云和使用者之间,增加一个技术层,通过这个额外的抽象层,降低客户使用C/4HANA的复杂度,同时提高了C/4HANA的开放性和可扩展性。

clipboard5,5

SAP社区上介绍C/4HANA Foundation的博客,使用了大家熟悉的酒吧里的一个场景。客人到酒吧喝酒,想听不同风格的音乐。酒吧DJ根据不同客户的需要去打碟(接歌混音等)。

用这个例子来类比,去酒吧喝酒听歌的客人就是SAP C/4HANA的客户,酒吧音响播放的碟片就是C/4HANA五朵云,DJ就是C/4HANA Foundation,二者的职责都相同——把不同的碟片音乐(五朵云)进行编排(orchestration), 最后让客户以一种统一的方式去使用。

clipboard6,6

具体到C/4HANA Foundation,SAP希望这个技术层完成的使命有:

  1. 给客户提供一个坚实的基础设施,能根据自己的实际业务快速实现对应的业务模型;
  2. 给客户提供一个统一的管理C/4HANA五朵云异构复杂性之处,降低使用者的学习和运维成本。

clipboard7,7

C/4HANA Foundation的组成部分

根据Thomas Hertz今年5月6日在SAP社区和领英社区上发表的博客Introducing SAP C/4HANA Foundation, 目前C/4HANA Foundation包含C/4HANA cockpit和SAP Cloud Platform Extension Factory.

这两个模块,共同实现了SAP官方文档上描述的C/4HANA的三大功能管理,即授权管理,安全管理和扩展管理。

C/4HANA cockpit

用过SAP Cloud Platform cockpit的朋友,可以进行类比——C/4HANA cockpit是一个基于浏览器的控制台,为C/4HANA的使用者提供了访问系统的统一入口。

clipboard8,8

客户一旦购买了位于SAP C/4HANA套件中指定的产品后,会自动获得C/4HANA Foundation cockpit的使用权。

clipboard9,9

这个单子的明细在SAP官网上能看到:

clipboard10,10
clipboard11,11

客户购买上述清单里包含的C/4HANA Suite产品后,会触发SAP对C/4HANA Foundation的配置流程。该流程结束后,购买合同中指定的用户邮箱会收到一封欢迎邮件,包含了C/4HANA cockpit的地址。

C/4HANA cockpit的Administrator登录cockpit,进行授权管理,分配用户权限,创建Extensibility运行时等工作。

clipboard12,12

上面的流程图,最后一列展示了使用C/4HANA Foundation给Administrator和开发者带来的便利。

Jerry之前的公众号文章,曾经介绍过SAP Cloud Platform Extension Factory和Kyma的关系,后者是SAP推动的一个基于Kubernetes的开源项目,而前者是SAP在后者基础上打造的一个企业级商用解决方案。

企业级应用和开源项目的一个区别,就在于安全性和易用性。在Kyma的项目主页上,维护了详细的如何在本地安装基于Minikube的单机版Kyma,以及在GKE(Google Kubernetes Engine)和AKS(Azure Kubernetes Service)等集群上安装这两种部署方式。然而Kyma是由包括Kubernetes, Istio, Dex, Prometheus等开源项目组合而成,安装过程中不可避免地会遇到各种各样的错(Jerry的亲身体验)。

clipboard13,13

而使用C/4HANA Foundation之后,我们只需要事先将运行了Kubernetes集群的GCP或者Azure和C/4HANA Foundation配置成互相信任,然后可以使用C/4HANA自带的运行时配置功能,一键完成Extension Factory的配置步骤。

clipboard14,14

目前在SAP应用中心上,已经有16个解决方案,标注为通过SAP Cloud Platform Extension Factory开发而成。

希望本文能帮助大家对C/4HANA Foundation这个概念有个最基本的认识,感谢阅读。

本文来自云栖社区合作伙伴“汪子熙”,了解相关信息可以关注微信公众号"汪子熙"。

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
3天前
|
人工智能 大数据 Java
面向萌新的技术博客入门指南
面向萌新的技术博客入门指南
12 0
|
2月前
|
人工智能 前端开发 机器人
【杂谈】扣子(Coze) 初体验
扣子(Coze)是什么 官方原文如下: 扣子(coze.cn)是一款用来开发新一代 AI Chat Bot 的应用编辑平台,无论你是否有编程基础,都可以通过这个平台来快速创建各种类型的 Chat Bot,并将其发布到各类社交平台和通讯软件上。 我们可以理解为一个聊天🤖️,可以在其他平台上发布。那就让我们快速开始吧
295 0
|
前端开发 Go iOS开发
如何通过hugo部署一套技术博客
一步一步带你搭建一个完成的技术播客
|
存储 前端开发 JavaScript
从零开始搭建博客02----发表博客个人中心
由于shiro标签不是html的原生标签,所有我们需要先引入一个额外的依赖,shiro的标签库(thymeleaf的拓展标签)。
111 0
从零开始搭建博客02----发表博客个人中心
|
弹性计算 人工智能 大数据
我的博客网站初体验
利用博客网站编写和呈现新闻,融合多种媒介,综合性的呈现信息,既满足了当下人们的阅读习惯,也丰富了内容的呈现形式,让一个事件、一个故事变得更加立体、丰富。利用网站编写融合新闻将成为我创建云场景、构建云服务的起点,未来我会充分利用博文网站平台,结合自己的专业讲好生活中的好故事。另外,继续探索新的云服务领域,例如AI、编程、大数据等,文科生也可以“牛”起来。
|
SQL 监控 JavaScript
Jerry的ABAP原创技术文章合集
我之前发过三篇和ABAP相关的文章:
156 0
Jerry的ABAP原创技术文章合集
|
机器学习/深度学习 JavaScript 前端开发
Day 4:PredictionIO——如何创建一个博客推荐器
我们发现了比较有趣的系列文章《30天学习30种新技术》,准备翻译,一天一篇更新,年终礼包。下面是第四天的内容。 今天是“30天学习30种新技术”的第4天。到目前为止我很享受,而且周围开发者反响也很不错。我现在更有动力在30天内完成它了。在这篇文章中,我将介绍如何在Java下使用PredictionIO来简单地构建一个博客推荐引擎。我没找到太多在Java下使用PredictionIO的文档。所以,本文对那些寻找在Java下使用PredictionIO的完整教程的人可能会有用。“30天学习30种新技术”系列文章的目录可以在这里找到。
154 0
Day 4:PredictionIO——如何创建一个博客推荐器
|
SQL JavaScript 前端开发
DayDayUp:Markdown编辑器的简介、入门、使用方法(Markdown编辑器撰写博客)(一)
DayDayUp:Markdown编辑器的简介、入门、使用方法(Markdown编辑器撰写博客)
|
前端开发 JavaScript 搜索推荐
分享一些常用的开源博客社区网站
分享一些常用的开源博客社区网站
278 0
分享一些常用的开源博客社区网站
|
运维 监控 安全
SAP在阿里云白皮书-前言
前言       阿里云能够提供给您用于运行SAP系统的云环境,在IaaS层面提供更加稳定、安全、灵活、弹性的服务,使得SAP Basis运维人员更加方便轻松的管理支撑平台,从而更高效更灵活的对SAP系统进行部署运维,基于阿里云的SAP运行环境提供了简单的对于计算资源、存储、网络、安全、监控的管理界面,使得部署运维成为只通过点击鼠标就可实现的一件有乐趣的工作,从而使SAP从业人员在云时代来临之前体验未来已来。
2047 0