今天决定跟着SAP官方资源系统学习一遍BTP Itegration Suite。找到两个Learning Journey: SAP Integration Suite Foundation 和 Solution Integration on SAP BTP。还有一个更大的roadmap,Integration Suite的官方内容在这里都可以链接到。
认证暂时只找到了一个比较基础的:SAP Certified Development Associate - SAP Integration Suite,单看这个认证相对简单,链接到一个learning Journey:Developing with SAP Integration Suite,十几个小时的学习就可以完成,那就从这个开始吧。
- 另外Highlight一下,学SAP API离不开的网站:https://api.sap.com/
目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b7d18e4bee58c069ccf199600de5115c.png)
Unit 1 SAP Integration Suite介绍
1.1 分布式体系架构和其挑战
一图理解什么是分布式体系架构:
分布式的架构中包括很多子系统,这些子系统在特定体系结构的框架内耦合在一起,并协同处理任务。
由于存在异质性,那么在部署一套分布式架构的时候就会面临如下挑战:
- 不同的传输协议
- 发布管理
- 监控
- 错误识别和纠正
- 延迟
- 服务质量
- 安全
- 可实施性
- 可观察性
- 文档
API就是解决办法中最重要的一种。云原生架构就是基于API。
练习场景
一家公司向终端客户销售商品。由于全球发货问题,部分产品无法按时发货。应该通知订购这些产品的客户延迟交货的情况。
(1)(2)(3)分别是产品清单,员工,和流程开始
(4) 产品id列表与订单数据库进行匹配以验证订单是否有效。
(5) 验证后的产品进行进一步处理。
(6) 通过订单数据库确定相关联的订单和和联系人。
(7) 通知Delay信息,可以是邮件或短信。
整个过程将通过SAP Integration Suite的工具和概念来实现。遵循SAP集成架构咨询方法论ISA-M,ISA-M中文版解读。
1.1.1 搭建BTP免费练习环境
练习
跟着教程一步步做就好,申请BTP Trail账号很简单,然后开通Integration的capabilities,其中有一步setting-APIs,试用账号是不需要配置的
1.2 认识API First Approach
1.2.1 API FIRST
API First就是API优先,是SAP推荐的一种Approach,或者说是一个理念,它建立了一个模块化、可重用和可扩展的应用程序生态系统,程序就像乐高积木,这样会有一些优势出来,比如高解耦就可以并行开发,大幅提高软件开发的进度等等,把API被视为头等公民,一切都围绕着移动设备和客户端应用程序使用的最终产品,API优先方法涉及开发一致且可重用的API。这是通过使用API描述语言实现的。当然也有一些不同声音。
1.2.2 API
再回头看什么是API,A