技术文章
多租户业务应用程序与CAP |动手视频教程
菲利普MUGGLESTONESAP HANA学院和合作伙伴创新实验室刚刚上传了一系列关于使用SAP云应用程序编程模型(CAP)为SAP业务技术平台(BTP)开发多租户业务应用程序的实践视频教程。 在这篇博文中,你会发现嵌入了参考文献和附加信息的视频。 有关更多以合作伙伴为中心的动手开发人员系列,请参见
问题吗?请发表评论。 有用吗?给我们点赞,分享到社交媒体上。 谢谢! = = = 2022年5月23日更新-增加视频教程附加服务 |
动手视频教程
你会学到什么
SAP HANA学院YouTube频道上的SAP业务技术平台多租户业务应用播放列表正在迅速增长。播放列表的第一部分,视频1到视频10涵盖了开发多租户业务应用程序的基础知识,在之前的博客文章中已经介绍过。
教程视频11-20重温了类似的主题,但这次使用SAP云应用程序编程模型,简称CAP。涵盖的主题有
- 路线
- 依赖关系
- 凭据库
- 扩展
- 自定义的域
- 地方发展
- 人类发展指数
- 附加服务(2022年5月新增)
YouTube播放列表
要收藏或直接访问播放列表,请转到
免费试用帐户
要继续学习,您需要一个(免费的)SAP业务技术平台(BTP)试用帐户。
阅读文档
有关SAP Cloud Programming模型和多租户的详细信息,请参见
有关文档,请访问
- 在Cloud Foundry环境中开发多租户应用程序| SAP帮助门户
CAP -首次申请I
教程
在本视频教程中,Philip Mugglestone使用SAP云应用程序编程模型(CAP)搭建了一个简单的第一个多租户应用程序,并在构建项目并将其部署到Cloud Foundry运行时之前检查了代码。
标记
0:00——介绍
1:05- CAP参考指南
2:39- SAP HANA云
3:08- SAP Business Application Studio
4:05-为CAP安装Jumpstart发电机
5:00-脚手架应用
6:45-代码审查- db
7:05-代码审查- srv
9:50-代码审查-应用程序
10:14- Code Review - package.json
11:20- Code Review - xs-security.json
12:15-代码审查- mta.yaml
14:33-构建和部署
帽,首次申请II
教程
在本视频教程中,Philip Mugglestone展示了如何订阅和配置第一部分中已经构建和部署的简单的第一个多租户应用程序的租户。
标记
0:00——介绍
0:30-审查服务实例
1:26-审核申请日志
2:30—创建租户子帐户并订阅
4:30—信任配置—授权分配
5:07-创建和映射路由
6:50-测试申请
11:54-拆卸应用程序(取消订阅和取消部署)
帽,路线
教程
在本视频教程中,Philip Mugglestone展示了如何使用Cloud Foundry RESTful API (CF API)在订阅过程中以编程方式创建消费者/租户路由,而不必使用BTP Cockpit或Cloud Foundry CLI手动创建它们。
标记
0:00——介绍
0:42-脚手架工程
1:30-代码审查- mta.yaml
2:25-代码审查- provisioning.js
3:53- CF API文档
4:30-构建和部署
5:15—授权CFAPI技术用户
5:51—配置CFAPI目的端
7:00-订阅租户和测试应用程序
8:20-取消订阅和审查路由
8:38—查看日志
CAP -依赖性
教程
在本视频教程中,Philip Mugglestone展示了如何在多租户业务应用程序的上下文中使用依赖关系。Philip使用目标服务作为多租户感知重用服务的示例,并介绍了如何配置相关的应用程序回调以及如何在应用程序中使用该服务。
标记
0:00——介绍
0:45-脚手架工程
1:52-代码审查- mta.yaml
3:11-代码审查- srv/provisioning.js
3:58-代码复查- srv/catalog-service.js
4:18- Code Review - package.json
4:51-构建和部署
5:41-订阅租户和测试应用程序
6:40-审查,配置和测试目的地
CAP -凭据存储
教程
在本视频教程中,Philip Mugglestone展示了如何在多租户应用程序的上下文中使用SAP Credential Store来安全地管理技术用户凭据和API密钥。
标记
0:00——介绍
0:45- BTP授权- SAP凭据存储
1:16-脚手架工程
3:40-审核SAP凭据存储服务实例
4:40—设置CFAPI证书5:25-代码审查- mta.yaml
5:55-代码审查- srv/provisioning.js
6:40-代码审查- srv/lib/credStore.js
7:14-代码复查- srv/catalog-service.js
8:01-构建和部署
8:25-订阅租户和测试应用程序
CAP -延长
教程
在本视频教程中,Philip Mugglestone展示了多租户应用程序的订阅者如何扩展其租户的数据模型和服务。
标记
0:00——介绍
0:55-代码评审
2:50—分配角色集合
4:10- CDS扩展
5:30—获取密码
6:30—CDS扩展- templates
7:40-代码审查- db/extend。新cd、db /。cd、深水救生艇/ extensions.cds
11:15-激活CDS
11:57-测试扩展
12:44-查看应用程序日志
13:45—将扩展应用到不同的租户
CAP -自定义域
教程
在本视频教程中,Philip Mugglestone展示了如何使用自定义域配置多租户业务应用程序。Philip搭建了一个示例应用程序,并解释了如何配置“通配符”主机映射。
标记
0:00——介绍
0:50-脚手架工程
1:53-代码审查- mta.yaml
3:44- Code Review - xs-security.json
4:35-代码审查- srv/provisioning.js
5:35-查看Jumpstart生成器日志- cf map-route
CAP -本地发展
教程
在本视频教程中,Philip Mugglestone展示了如何启用多租户业务应用程序的“本地”开发——特别是在SAP business Application Studio中。
标记
0:00——介绍
0:40-脚手架工程
1:10—在xs-security.json中配置redirect-uri
2:10-构建和部署
2:25-订阅租户
3:55—在package.json中设置“鉴权策略”为JWT
4:40—为CF CLI安装default-env插件
5:20- SRV - cf de app-srv
6:05- SRV - CDS手表
6:42- app - cf de app
7:10-在app/default-env.json中配置目的地、TENANT_HOST和EXTERNAL_REVERSE_PROXY
9:37- NPM运行自定义
10:20-测试本地运行的应用程序
CAP - HDI (Under the Hood)
教程
在本视频教程中,Philip Mugglestone展示了如何找到关于SAP service Manager的服务实例为每个订阅者租户创建的SAP HANA Cloud HDI容器的更多信息。
标记
0:00——介绍
0:45-审核服务管理器服务实例- HDI容器
1:50—安装CF命令行SMSI插件
2:30- cf smsi -m -a
3:05——SQLTools
3:20-连接和审查租户HDI容器
4:05—修改租户订阅用户的数据
4:23-检查租户HDI容器
5:10-连接和审查_META_ HDI容器
BTP多租户CAP -附加服务
教程
在本视频教程中,Philip Mugglestone展示了如何将其他后端服务配置为基于cap的多租户业务应用程序的一部分,以实现性能、功能或可伸缩性。配置了基于cap和常规Node.js的附加服务示例。
标记
0:00——介绍
1:30-启动CAP发电机
2:35-源代码审查
12:10-构建和部署
12:40-配置目的地服务
13:35—注册技术用户
13:55-订阅app
15:20-启动app
16:05——回顾
分享和连接
问题吗?请发表评论。
有用吗?给我们点赞,分享到社交媒体上。
谢谢!
如果你想收到更新,请与我联系
- LinkedIn >linkedin.com/in/dvankempen
- Twitter >@dvankempen
SAP PRESS的作者页面,请访问
多年来,为了SAP HANA学院、SAP的合作伙伴创新实验室和SAP的员工,我在这里为SAP社区写了300多篇文章。万博官网manbetx苹果有些文章只有少数读者。另一些则吸引了更多的人。为了你的阅读乐趣和方便,这里有一个帖子列表,这些帖子以某种方式成功地超过了10万的里程碑,并且作为当前兴趣的标志,每个月仍然会让计数器发痒。 |
你好,
好文章!
是否有可能扩展UI?例如,添加一些字段到现有的应用程序?
嗨丹尼斯·范·肯彭
谢谢你的文章。这很有帮助,给了我们一个很好的起点。我已经开始在扩展这个应用程序,以适应Fiori UI工作。我成功地构建了MTA,但在部署阶段卡住了,得到了下面的错误。
嗨@svelagala
我也得到了同样的错误
丹尼斯·范·肯彭请提供您对上述错误的任何输入/评论。
谢谢
拉克希米
嗨Srinath Velagala,
这个问题对我来说是新的。没有答案1-2-3和tMTA没有提供足够的资料来复制。
你介意把这个问题发到论坛上吗?>answers.sap.com
这个空间由可能有答案的专家监控。
谢谢!