SAP 后台处理框架(缩写为 bgPF)是一个能够异步可靠执行应用程序后台进程的框架。
下面这个音频是对其的详细介绍。
举个例子,在实际应用中,比如火车订票应用在搜索最佳路线后,通常还需要查找目的地相关活动信息,用户往往需要在页面等待结果。而 bgPF 允许在后台执行这些耗时操作,用户无需等待结果即可继续其他操作。
技术上,bgPF 基于后台远程函数调用(bgRFC)构建,作为事务型(tRFC)和排队型(qRFC)远程函数调用的升级版本,能高效处理大量顺序函数调用。
目前支持事务型和排队型两种后台处理模式,前者确保操作执行一次,后者在此基础上保证执行顺序。
在 ABAP RESTful 编程模型(RAP)中,bgPF 通过受控 SAP LUW 提供事务控制,确保数据一致性。该框架的主要优势包括:保证事务一致性、提升终端用户响应性能、集成多种工具支持,并且作为 ABAP Cloud 标准功能易于测试和使用。