SAP Gateway 后台模型的缓存设置
/iwbep/cl_mgw_med_provider 类里的成员 mv_cache_active:
这个 cache 默认是开启状态。
调用 OData 服务的 MPC_EXT 类的 get_last_modified 方法获取最后一次修改的时间戳。这个时间戳(timestamp)也会影响到 cache 的行为,我们后续也会详细讨论。
第12 行 super 方法调用返回的 timestamp 是 0:
配置表:/iwbep/c_config
如果 share memory 缓存没有开启,就从 cluster 缓存表中读取 Metadata:
/iwbep/cl_mgw_med_utils=>get_cached_model(
EXPORTING
iv_last_modified = lv_last_modified - 20220817025754
iv_technical_name = iv_technical_name - ZBOOK_MANAGE_MDL
iv_version = iv_version - 0001
iv_is_busi_data_request = mv_is_busi_data_request
IMPORTING
es_model_data = ls_model - /IWBEP/IF_MGW_MED_ODATA_TYPES\TYPE=TY_S_MED_MODEL
ev_found = lv_found ).
tcode:/iwbep/cache
由于 SAP Gateway 安装在 AS ABAP 之上,因此无论选择实施何种部署选项,它都可以在现有的系统环境中运行。
可以通过以下方式之一安装 SAP Gateway:
-
嵌入式部署(Embedded deployment):SAP Gateway 的核心软件组件和任何可选组件安装在与 SAP Business Suite 系统相同的主机上。
-
中心枢纽部署(Central hub deployment):SAP Gateway 的核心软件组件和任何可选组件都安装在独立的主机中,与 SAP Business Suite 系统的主机分开。
除了使用标准的身份验证和授权机制外,SAP Gateway 还针对跨站点脚本 (XSS) 和请求伪造 (CSRF) 攻击提供额外级别的保护。
下图是客户端应用程序(例如,代表用户执行 OData 调用的 PHP 页面)通过 SAP Gateway 到 SAP ERP 的请求的数据流示例。
AS ABAP 为 SAP Gateway 提供用户身份验证和单点登录 (SSO) 功能。
SAP Gateway 支持使用以下身份验证机制:
-
X.509 客户端证书:SAP Gateway 建议使用客户端证书进行用户身份验证。 作为公钥基础设施 (PKI) 的一部分,用户需要从证书颁发机构 (CA) 接收他们的客户端证书。
-
安全断言标记语言:SAP Gateway 还支持使用 SAML 断言进行用户身份验证。 断言可以由身份提供者 (IdP) 系统或具有单点登录功能的 SAP NetWeaver 主机发出。
相关文章
- 165. SAP UI5 应用如何采取 JavaScript 代码调用 OData API 读取满足过滤条件的业务数据($filter 操作)
- sap.ui.layout.HorizontalLayout is not a constructor
- SAP OData 框架里的缓存(Cache)设计专题讲座试读版
- Java和SAP ABAP的异常处理
- SAP ABAP实用技巧介绍系列之锁住某个特定的工作进程
- SAP ABAP gateway调用后台系统时选择RFC的决定逻辑
- 什么是 SAP Spartacus UI 的 feature level
- SAP Spartacus 最后渲染出的页面和后台 CMS 页面元数据的一一对应
- SAP Cloud for Customer(C4C)前台显示的数据是如何从后台读取的
- 如何找到SAP Cloud for Customer标准培训和认证方面的信息
- SAP CRM定价决定(Price Determine)的调试入口
- SAP Spartacus 的页面模型在SAP 电商云后台WCMS里的模型
- SAP CRM IPC and configuration page debugs
- SAP UI5 应用在 Business Application Studio 里的构建单步分析
- 如何使用 SAP Kyma 控制台手动发送 SAP Commerce Cloud Mock 应用暴露的事件
- SAP Fiori 应用 Adapt UI 动态显示或者隐藏的技术设计细节解析
- SAP UI5 Fiori 应用在启动时向 ABAP 后台发起的 OData 请求序列的顺序和作用分析
- SAP Fiori Elements里Edit按钮点击之后的后台实现
- SAP Fiori UI上的三个catelog对应后台的JSON返回
- 如何找出 SAP Fiori Launchpad 里点击 tile 之后,读取业务数据调用的是哪个 SAP 后台系统的 OData 服务试读版
- SAP gateway 后台系统的 OData service 服务探测机制实现原理