SAP Gateway 后台模型的缓存设置

news/2024/12/29 19:45:08/

/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(EXPORTINGiv_last_modified        = lv_last_modified - 20220817025754iv_technical_name       = iv_technical_name - ZBOOK_MANAGE_MDLiv_version              = iv_version - 0001iv_is_busi_data_request = mv_is_busi_data_requestIMPORTINGes_model_data     = ls_model - /IWBEP/IF_MGW_MED_ODATA_TYPES\TYPE=TY_S_MED_MODELev_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 主机发出。


http://www.ppmy.cn/news/4397.html

相关文章

React Native

React NativeAndroid 基础环境配置 及 启动布局及组件内置组件第三方组件自定义组件实战应用改名Android 基础 四种组件: Activity服务广播接收器内容提供程序 环境配置 及 启动 查看 react native 官方文档 Node.js > 14 npm config set registry https://…

Linux调试器-gdb介绍

文章目录gdb的基础使用gdb是什么gdb的使用gdb的下载**l 显示代码****b 行号 :打断点****info b :查看断点****d 断点序号 :删除断点****r :运行调试****n(next) :逐过程****s(step):逐语句****c&#xff08…

基于JAVA和MYSQL的图书馆座位管理系统的设计与开发

开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 11-11管理员功能模块 公告管理:可以对馆内开放时间、意外情况或者其他安排在网上进行发布公告,也…

探索SpringMVC-HandlerMapping之RequestMappingHandlerMapping

前言 上回我们知道HandlerMapping是用来寻找Handler的,并不与Handler的类型或者实现绑定,而是根据需要定义的。那么为什么要单独给RequestMapping实现一个HandlerMapping?这次咱们就来专门看看这个RequestMappingHandlerMapping。 RequestM…

【HTML基础篇002】HTML之form表单超详解

文章目录 🌄一、form表单是什么 🌄二、form表单的属性 🌄三、input中的各种Type属性值 🌄四、标签 🌄一、form表单是什么 表单是一个包含表单元素的区域。表单用于向服务器传输数据,从而实现用户与Web服…

JVM虚拟机简介

、 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指…

DropBox系列-安卓DropBox介绍

前言: 作者本人负责公司的APM监控模块,因为工作的原因,对ANR,crash等流程研究的比较多,最近在打造APM监控平台的时候,顺带对DropBox的实现原理进行了一定的学习和研究,发现了一些妙用&#xff…

C语言百日刷题第十六天

前言 今天是刷题第16天,放弃不难,但坚持一定很酷~ 五套C语言验报告题 C语言百日刷题第十六天前言试验报告(一)试验报告(二)分析功能编写程序试验报告(三)分析功能编写程序试验报…