Skip to Content

Compressing OData Gateway Hub

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

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • May 24, 2018 at 06:08 PM

    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.50-sp04/

    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/8d6bc918fdf64109bca8b3fd0bc05789.html

    I hope this helps a bit further.

    Best regards,

    Janos

    Add comment
    10|10000 characters needed characters exceeded

  • May 24, 2018 at 08:45 PM

    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

    Add comment
    10|10000 characters needed characters exceeded

    • 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