
长期 以来 , 我 在 与 客户 和 伙伴 的 沟通 交流 中 发现 大家 依然 对 SAP 业务 平台 平台 平台 – SAP Business Technology Platform (以下 简称 BTP) 纯 有 种 疑惑 疑惑 , 借 此 机会 借助 我 原来 作为 作为 作为 内部 内部 的 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验 经验和近期一年来在客户前线的经验,简要聊一下我对BTP的架构理解,希望能对读者有所帮助。
BTP 原来 叫 叫 SCP – SAP Cloud Platform , 甚至 更 早 叫做 SAP HANA Cloud Platform , 所以 从 名字 的 变更 可以 发现 发现 , SAP 的 初衷 是 将 其 从 单纯 的 内存 数据库 业务 变更 到 融合 各 种 技术 栈 云 平台 服务 服务 服务 服务 服务 服务 服务 服务 服务 服务 服务 服务 服务 服务 服务 服务 服务 服务, 但是 sap 并不 是 一 个 纯 技术 公司 , , 其 精华 在于 依托 各 种 生产 实际 中 的 业务 流程 , 数据 流转 和 预算 等 , 所以 将 名称 定 为 为 为 业务 平台 平台 平台 意思 是 说 首先 是 个 个 个 个 个 个 个 平台 平台 平台 , , , 业务 技术 平台 ”, 意思 是 是 说 是 是 个 个 个 个 个 个 eléctrico其次是这个平台上有各种技术,这些技术用以服务企业业务。
最 开始 的 时候 SAP 自己 提供 基础 算力 , 所以 可以 经常 听到 BTP 的 历史 版本 叫做 叫做 , 用以 区分 现行 底层 依赖 方 方 合作 如 如 Azure , AWS , GCP 和 阿里云 最新 最新 版本 Cloud Foudry (简称 CF ),这都在一定程度上体现了在数字云时代的快速变更对SAP的管理运营决策的影响。
迄今 为止 , btp 已经 形成 了 十 份 稳定 的 运营 运营 和 架构 , 对于 SAP 的 云转型 十分 重要 重要 的 阵地 和 粘合剂 作用。 其 本身 作为 平台 对 企业 企业 没有 直接 价值 价值 而 是 上 的 90 90多 个 云 服务 才 是 企业 花钱 订阅 和 日常 使用 的 的 精华 所在。 这里 需要 指出 的 , , 大陆 由于 原因 , 这 这 90 多 服务 目前 目前 还 并 不 能 全部 使用 使用 所以 有些 客户 和 合作 简单 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的认为 BTP=CPICentro de descubrimiento de SAP, 该 网站 非常 清楚 地 对 这 90 多 个 服务 分类 成 几 大 类 : 应用 开发 自动化 自动化 , 数据 分析 , 集成 基础 服务 等 , 点击 点击 一 个 磁贴 都 可以 看到 每 服务 服务 的。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 eléctrico
上边 提到 btp 作为 平台 本身 并 没有 直接 价值 , 那么 为什么 还 需要 这个 平台 呢? 我们 试想 如果 不 这样 做 的话 , 会 以下 这些 : :
而BTP的架构就是用以解决上述问题。
如果 是 第一 次 接触 btp , 大概率 是 从 邮件 中 拿 账号 和 激活 密码 然后 登陆 btp 的 主控室 ()) , 说 的 就 就 是 总 的 操作 台 台 , 点击 这些 菜单 按钮 , 会 会 会 会 会 会 会 会 会 会 会 会 会 会 会 会 会 会 会 会 会 会 会在右侧展示详情,看起来十分简单对吧?
但是 实际上 后 边 有 很多 让 初 学者 迷惑 的 概念 , , 比如 是 是 Entienda (官方 翻译 叫做 叫做 ”权利” , 意思 就是 我 作为 客户 有 哪些 服务 购买 了 或者 免费 使用) , 如何 添加 新 用户 如何 如何 如何 , , , , , , , , , , , , , , , , , , , , , ,配置 到 S4 本地 系统 的 连接 , 为什么 存在 全局 账户 , , 账户 , 甚至 子 账户 下边 有 空间 空间 () 账户? 诸如此 类 问题 , 容易 迷失 在 各 各 手册 手册 和 配置 中 无法 自拔 , 那么 就 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着 着从全局层面解释下为什么会有这些设计。
首先看这张图,这是我基于自己的理解绘制的一张简单架构图,我们按照顺序解释。
这 是 个 免费 服务 , 如果 没有 的话 可以 通过 开 开 开 申请 有时候 也 经常 简称 为 ias – servicio de autenticación de identidad。 该 严格 意义 上 并 不 属于 btp 上 的 服务 , 而 是 是 为了 自家 的 能 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更 更好 的 互联 , 单独 开发 的 一 个 进行 身份 认证 的 服务。 你 可以 将 常见 的 微软 认证 数据 接入 , 利用 利用 用户 数据 和 权限 , 实现 sap 云 产品 的 无缝 登陆 登陆 你 也 可以 在 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从 从0到1的用户创建填充,重度依赖IAS实现SAP云产品的用户管理。
但是 对于 很多 中国 大陆 的 客户 来 说 , 由于 由于 他们 只 订阅 了 其中 一 个 服务 比如 SAP 集成 , , 并没有 其他 SAP 解决 比如 比如 人力 资源 采购 采购 报销 等云 产品 , 往往 往往 忽略 这 一 部分 , 而 使用 btp 自 btp 自带的default默认SAP IAS来增减管理用户,这相当于用户数据是在SAP这边而不是在用户自创建的IAS Tenant上。当然,这里需要指出的是,由于中国大陆的特殊性,数据并不 是 保留 在 SAP 而 是 保留 在 SAP 在 中国 大陆 的 运营 代理 公司 中 , 而 这 是 很多 很多 客户 在 注册 增加 其他 其他 btp 用户 时候 时候 发现 会 这 种 地址 地址 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , /,这个地址就是BTP在中国大陆的统一IAS默认地址。
从 上 边 的 架构 图 中 可以 看到 , , ias 在 用户 通过 浏览器 登陆 btp 上 的 的 时候 时候 起到 非常 关键 的 作用 , 只有 用户 有 有 足够 权限 才 能 访问 访问 btp 上 指定 指定 , 要么 在 上 btp 上 btp 上 btp 上 btp 上 btp进行 开发 工作 , 要么 本身 就 是 终端 用户 使用 btp 上 暴露 的 服务。 结合 方法 也 不 困难 , sap 社区 论坛 有 不少 , 其 最 直接 的 反应 就 是 在 上 边 边 边 边 的 截图 左侧 看到 看到 看到 看到 看到 看到 看到 看到 看到Configuración中多了一个自创建的IAS而不仅仅是default的了。
IAS
这 是 btp 上 非常 重要 重要 的 部份 , , 要 理解 btp 的 架构 就 一定 要 知道 这个 东西 , 说 白 了 就 是 个 代理 , 很多 服务 都 要 通过 该 组件 进行 互联 互 通 比如 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , 通 通 通 eléctrico
3. Subcuenta de cliente
客户 子 账户 是 客户 较 大 粒度 的 层级 概念 , 有 独立 的 用户 角色 分配 , 独立 的 计算 资源 , 独立 服务 分配 , 独立 的 Connectividad 和 Destino 等 , 可以 绝大多数 服务 都 存在 于 客户 的 子 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户 账户中。 比如 你 买 了 2 个 savia 集成 套件 的 inquilino , 那么 只 能 将 其 分配 于 两 个 子 账户。。 但是 我们 主要 谈论 的 还 是 btp 上 各 各 服务。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 服务 服务 服务 服务 服务 eléctrica eléctrica
前 边 讲 过 通过 Centro de descubrimiento 可以 看到 btp 上 的 服务 大致 分成 了 几 类 , 应用 开发 自动化 自动化 , 和 分析 , 集成 基础 服务 (公用 服务)。 其 核心 思想 就 是 朝着 低 代码 方向 进行 进行 进行 进行 , , ,我 在 其 上 的 架构 图 中 拿出 了 几 个 非常 有 代表性 也 用 的 比较 多 的 服务。 如 SAP 集成 套件 就 是 种 无代码 方式 进行 进行 进行 的 工具 工具 工具 , 的 的 自动化 也 是 通过 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的方式 进行 机器人 开发 和 审批 流 管理 , SAP 的 Construir aplicaciones 更 是 当下 非常 火热 的 无代码 应用 开发 , 可以 开发 跨 平台 的 端到 端 应用 程序 , SAP 的 Build Workelone 可以 无 代码 的 开发 企业 , , 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还 还有 sap 分析云 也 是 可以 通过 低 代码 方式 进行 bi 报表 开发 和 分析。 当然 , 传统 专业 代码 代码 开发 工具 也 依然 活跃 比如 比如 Estudio de aplicaciones de negocios 和 Cloud Foundry 运行 环境 环境 , 由于 BTP 是 基于 平台 , , 所以 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其 其上部署运行Java,Javascript,Python等各色程序,SAP也有自己开发的后端开发框架如SAP CAP可以较为方便的结合SAP的技术栈和外部开源世界。
提到 开发 , , 也许 有 的 读者 读者 Cloud Foundry 这 个 概念 概念 不知所 , , 其实 就 是 一 开源 的 云 云 框架 框架 , 很多 btp 上 的 都 都 要 基于 这个 环境 环境 , 所以 在 创建 的 时候 就 要 你。。 此外 此外 , , , , , , , , 所以 在 创建 的 时候 就 要 选择。。。。 此外 此外 此外 此外 此外 此外SAP 为了 方便 开发 , 还 新 添加 了 ABAP 环境 和 KYMA 环境 , 前者 顾名思义 就 是 提供 ABAP 开发 环境 , 而 后者 是 为了 一些 高端 玩家 满足于 满足于 BTP 自身 伸缩 伸缩 功能 , 需要 引入 引入 K8S 这 云 工具 而 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供 提供。 而 要 要 具备 Cloud Foundry 环境 , 就 要 创建 Space , 这 也 就 是 上边 提到 的 比较 迷惑 的 一点 , 此外 此外 下 还 可以 细 颗粒度 的 进行 权限 角色 角色 分配 , 比如 我 呆过 的 就 就 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 有 eléctrico eléctrico eléctrico单独的Space用于和其他开发组进行隔离管理。
除 此 之外 , 还 有 不少 零散 的 服务 , 比如 比如 比如 进行 应用 程序 开关 管理 , Servicio de administración de documentos 可以 进行 管理 管理 , 是 事件 队 列 服务 , Centro de tareas 是 各 各 审批 和 通知 融合 融合 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在 在一起的服务,Servicio móvil可以开发IOS或者Android等等。。。
4. SAP 云连接器
简单 说 就 是 安装 在 你 本地 机器 上 的 的 反向 代理 , 因为 因为 因为 其 上 服务 是 公网 概念 , 通过 连接器 可以 方便 快捷 快捷 的 进行 资源 暴露 暴露 这样 就 不 用 单独 为 每 个 btp 上 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行 进行白名单 处理 或者 暴露 端口 了 , 出 出 问题 也 也 可以 通过 云 连接器 查看 日志 记录 (当然 实际 使用 十分 稳定 , 很 少 出)。 所以 请 记住 记住 , 云连接器 一端 一定 是 是 是 是 另 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 端 eléctrico eléctrica 一端 一 端 端 端 端 端 端 端 端 eléctrica eléctrica eléctrica eléctrica eléctrica eléctrica eléctrica eléctrica electrónico th th electrónico 端 端 端 端 端 端 端 端 端 端 端 端 端.可以是ERP系统,也可以是你本地开发的Java服务器等。
以上 是 本人 对 btp 的 一些 认知 , 由于 时间 有限 也许 遗漏 一些 , 会 在 后续 不 停 更新 , 也 各位 指 正 , 沟通 交流 , 同 创建 btp 共 享。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 eléctrica
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073