发明名称 Invoking serialized data streams
摘要 Embodiments relate to systems and methods for invoking serialized data streams. A requester, such as a client computer, can request a set of data from a proxy server using a marker object containing references to remote data sources. The requester and proxy server can each host a handler object to manage marker objects communicated between the two. After receipt of the data request, the proxy server can communicate with the remote data source to initiate a serialized data stream from the remote data source to the requester. In embodiments, the marker object can indicate that the source data hosted on the remote data server should be transmitted directly to the requester, and be streamed in continuous fashion rather than be divided into pieces of data requiring separate requests. In embodiments, marker objects can be nested within other marker objects to invoke multiple serialized streams.
申请公布号 US9462029(B2) 申请公布日期 2016.10.04
申请号 US200812201293 申请日期 2008.08.29
申请人 Red Hat, Inc. 发明人 Lloyd David
分类号 G06F3/00;H04L29/06;G06F9/54 主分类号 G06F3/00
代理机构 Lowenstein Sandler LLP 代理人 Lowenstein Sandler LLP
主权项 1. A method comprising: receiving, by a processor of the server, a data request object from an object-oriented software application over a first connection between the server and a first client device executing the object-oriented software application, wherein the data request object requests a first serialized data stream comprising one or more serialized objects and a second serialized data stream comprising one or more serialized objects; decomposing, by the processor of the server, the data request object to obtain a marker object comprising a reference to a remote source and a first nested marker object and a second nested marker object, wherein: the first nested marker object is to indicate that the first serialized data stream at the remote source is to be transmitted directly to the object-oriented software application and to a second client device from the remote source, andthe second nested marker object is to indicate that the second serialized data stream at the remote source is to be transmitted directly to the object-oriented software application from the remote source; initiating transfer of the first serialized data stream from the remote source to the object-oriented software application over a second connection between the remote source and the first client device; initiating transfer of the second serialized data stream from the remote source to the object-oriented software application in view of the second nested marker object; and initiating transfer of the first serialized data stream from the remote source to the second client device in view of the first nested marker object over a third connection between the remote source and the second client device.
地址 Raleigh NC US