SAP 云平台 (Cloud Platform) 架构概述(二)

简介: 在我们开始SAP云平台的架构之旅之前,让我们先看看SAP已经发布的一些其他云产品。这些云产品方案可以分为公有云和私有云两种。

SAP云平台对 ABAP 编程环境的支持

对于以前在 ABAP On-Premises 环境进行二次开发的 ABAP 顾问来说,SAP 云平台 ABAP 编程环境,给这些顾问们提供了一种新的在云端进行二次开发的选择。


笔者之前的文章,曾经提到过一个很有用的 CDS view 注解:


@OData.publish: true

29.png

加上这个注解的CDS view,一旦激活后就会在ABAP Netweaver自动生成一个OData服务,在事务码/IWFND/MAINT_SERVICE里将其搜索出来并添加,就能够以OData服务的方式,消费这个view暴露出来的数据了。

30.png

那么到了SAP云平台ABAP环境上,因为我们无法访问SAP GUI,所以要实现同样的效果,无法直接照搬上述步骤。幸运的是,在云上进行CDS view暴露的步骤依然简洁,整个过程5分钟就能搞定。


用ABAP Development Tools像登录On-Premises ABAP系统那样登录ABAP云环境,新建一个Service definition:

31.png

32.png

在Service的实现体里,使用关键字expose将ABAP环境里的标准view,I_Currency以Service的方式暴露出来。

33.png

这个Service需要以Service Binding的方式暴露成OData服务:

34.png

把第一步创建的Service分配给这个Service Binding:

35.png

注意下图右边的Service Details标签页里,此时是空的。点击Publish按钮:

36.png

发布成功后,我们看到了之前在Service实现里把I_Currency暴露成的名为Currency的实体:

37.png

对这个Currency Entity点右键,选择Open Fiori Elements App Preview,就能在预览模式下通过一个标准通用的Fiori Elements应用把当前系统上I_Currency里的数据显示出来:

38.png

39.png

点击这个Service URL超链接,也能直接打开对应OData服务的元数据(metadata)链接:

40.png

至此我们就可以用各种消费端来使用这个通过I_Currency暴露成的OData服务了,当然也可以开发一个SAP Fiori来消费这个 OData 服务。


SAP云平台的账号分配和服务管理

本章节内容通过一个实际的例子,给大家介绍如何在 SAP云平台里开启 Process Integration 服务。


在云平台控制台里,给global Account 分配 Integration Suite下面的 Process Integration的API和Runtime两种服务:

image.png

Process Integration Runtime,分配一个integration-flow实例:

image.png

image.png

image.png

然后在SaaS application里,选择integration Suite下面的Process Integration Production:

45.png

46.png最后在 subaccount的 Subcription页面里,就能看见Process integration的 SaaS 应用了。点击Subscribe即可订阅:

47.png

总结

本文首先介绍了市面上一些常见的 SAP 公有云和私有云的解决方案,接着展开对 SAP云平台架构的介绍,主要提及了云平台两个特色,即对 Kubernetes 和 ABAP 编程环境的支持,重点讲解了在云平台 ABAP 编程环境将 CDS view 暴露成 OData 以及开启 Process Integration 服务的步骤。




目录
相关文章
|
1月前
|
存储 SQL 关系型数据库
ClickHouse(02)ClickHouse架构设计介绍概述与ClickHouse数据分片设计
ClickHouse的核心架构包括执行过程和数据存储两部分。执行过程涉及Parser与Interpreter解析SQL,通过Column、DataType、Block、Functions和Storage模块处理数据。Column是内存中列的表示,Field处理单个值,DataType负责序列化和反序列化,Block是内存中表的子集,Block Streams处理数据流。Storage代表表,使用不同的引擎如StorageMergeTree。数据存储基于分片和副本,1个分片由多个副本组成,每个节点只能拥有1个分片。
80 0
ClickHouse(02)ClickHouse架构设计介绍概述与ClickHouse数据分片设计
|
3月前
|
监控 数据可视化 安全
Spring Cloud可视化智慧工地大数据云平台源码(人、机、料、法、环五大维度)
智慧工地平台是依托物联网、互联网、AI、可视化建立的大数据管理平台,是一种全新的管理模式,能够实现劳务管理、安全施工、绿色施工的智能化和互联网化。围绕施工现场管理的人、机、料、法、环五大维度,以及施工过程管理的进度、质量、安全三大体系为基础应用,实现全面高效的工程管理需求,满足工地多角色、多视角的有效监管,实现工程建设管理的降本增效,为监管平台提供数据支撑。
60 2
|
4月前
|
存储 SQL Java
数据库TiDB-01.数据库架构概述
TiDB兼容MySQL 5.7协议,支持水平扩容或者缩容的金融级高可用的云原生分布式数据库。
301 2
数据库TiDB-01.数据库架构概述
|
4月前
|
存储 安全 Java
SpringCloud整体架构概述
SpringCloud整体架构概述
62 0
|
3天前
|
传感器 Java Android开发
Android HAL深入探索(1): 架构概述
Android HAL深入探索(1): 架构概述
20 1
|
18天前
|
安全 UED 开发者
SAP Commerce Cloud 配置项 refreshWithLock=false 的作用介绍
SAP Commerce Cloud 配置项 refreshWithLock=false 的作用介绍
18 0
|
18天前
|
Java BI API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
14 0
|
1月前
|
存储 缓存 安全
【ARM架构】ARMv8-A 系统中的安全架构概述
【ARM架构】ARMv8-A 系统中的安全架构概述
32 0
|
2月前
|
机器学习/深度学习 人工智能 监控
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
SAP Sales Cloud,Service Cloud 和 SAP BTP 平台上的 AI 集成场景
67 0
|
4月前
|
存储 分布式计算 大数据
【云计算与大数据技术】大数据系统总体架构概述(Hadoop+MapReduce )
【云计算与大数据技术】大数据系统总体架构概述(Hadoop+MapReduce )
115 0

热门文章

最新文章