cancel
Showing results for 
Search instead for 
Did you mean: 

Compressing OData Gateway Hub

Weiskopf
Participant
0 Kudos

Hello all

For performance improvements, I am looking for a way to compress data in the Gateway Hub (communication between Gateway and Backend). Our basis is Netweaver SAP_GWFND 750 SP09 (gateway) and SP10 (backend).

Can the data between gateway and backend be compressed?
Is it possible to achieve this through a customer-specific extension (Badi, etc.)?

Thank you for your feedback.

Kind regards
Kurt

Accepted Solutions (0)

Answers (2)

Answers (2)

janosdezsi
Product and Topic Expert
Product and Topic Expert

Hello Kurt,

SAP Gateway uses standard RFC, so it can do what RFC can do. If you have a backend with a suitable version, you might consider using “OData on Backend” aka. Micro-Hub. And I assume you have a central hub deployment with development on the backend (and not on the hub), so DPC&MPC on the backend (and not on the hub).

https://blogs.sap.com/2016/10/10/take-advantage-performance-improvements-sap-gateway-sap-netweaver-7...

Please consider the related notes and documentation also describing the limitations.

You can also limit the data with metadata caching, server or client side caching and paging or SQRC

https://help.sap.com/viewer/68bf513362174d54b58cddec28794093/7.5.9/en-US/8d6bc918fdf64109bca8b3fd0bc...

I hope this helps a bit further.

Best regards,

Janos

Weiskopf
Participant
0 Kudos

Hello Jonas,

Thank you very much for your reply.

In backend, we are using MPC/DCP Z-classes generated by the SEGW.
How is the call from the gateway to the backend? Where exactly do I need to start if I want to implement a compression between gateway and backend communication?

Thank you and kind regards,
Kurt

janosdezsi
Product and Topic Expert
Product and Topic Expert

Hello Kurt,

If you have a central hub deployment, then look for /IWFND/CL_MGW_REQUEST_MANAGER->CALL_BEP

This is where the backend will be called here: "CALL FUNCTION mv_func_handle_request DESTINATION lv_destination"

which calls FM /IWBEP/FM_MGW_HANDLE_REQUEST

Kind regards,
Janos

Weiskopf
Participant
0 Kudos

Hello Jonas,

thank you for the valuable information.
I have evaluated the environment, how compression handling can be implemented; unfortunately there is no possibility for extension in this environment (only by modification).

Kind regards,
Kurt