A method for transferring digital data over a limited speed communications link where a client side subarrangement (401) and a server side subarrangement (402) are located at different sides of the limited speed communications link, and within the client side subarrangement (401) a client application (411, 502) is arranged to receive and transmit digital data using a first communications protocol stack (412, 503, 504, 505) and within the server side subarrangement (402) a server application (426, 572) is arranged to receive and transmit digital data using the first communications protocol stack (425, 573, 574, 575);
- characterised in that the method comprises the steps of:
- conveying transferred digital data between the client application (411, 502) and the server application (426, 572) through a client proxy (511) within the client side subarrangement (401) and an access gateway (551) within the server side subarrangement (402),
- performing in said client proxy (511) protocol conversions between the first communications protocol stack (412, 503, 504, 505) and a second communications protocol stack (415, 521, 522, 523, 524, 525, 526) that corresponds to a bandwidth efficiency that is better than a bandwidth efficiency to which the first communications protocol stack corresponds, and
- performing in said access gateway (551) protocol conversions between the first communications protocol stack (425, 573, 574, 575) and the second communications protocol stack (422, 553, 554, 555, 556, 557, 558);
- and additionally the steps of:
- a) routing a request (701) received at the client proxy (511) from the client application (411, 502) upwards through a first protocol stack (414, 515, 514, 513) into an application layer entity (416, 512),
- b) processing (702, 703, 704, 705, 706, 707, 708) the request at the application layer entity (416, 512) of the client proxy (511),
- c) if the processing of step b) reveals a need for communicating with the server side subarrangement (402), forwarding a processed request (709) from the application layer entity (416, 512) of the client proxy (511) downwards through a second protocol stack (415, 521, 522, 523, 524, 525, 526) to the server side subarrangement (402), receiving a response (711) from the server side subarrangement (402) upwards through the second protocol stack (415, 521, 522, 523, 524, 525, 526) and processing (712, 713, 714, 715) said response at the application layer entity (416, 512) of the client proxy (511), and
- d) transmitting to the client application (411, 502) a response (718) to the request (701) received at step a), the transmission of said response (718) going from the application layer entity (416, 512) of the client proxy (511) downwards through the first protocol stack (412, 503, 504, 505);
- so that between said client proxy (511) and said access gateway (551) digital data are transferred according to the second communications protocol stack.