Parameter driven data format conversion in client/server architectures
First Claim
1. A method for parameter driven data format conversion in a client-server architecture comprising a server and a plurality of clients, the method comprising:
- providing a format conversion framework in a protocol layer between a client of the plurality of clients and the server;
passing, by the format conversion framework from the client to the server, a format conversion identifier (ID) of a plurality of format conversion identifiers with a request from the client, each format conversion identifier being specific to a corresponding client of the plurality of clients;
looking up a conversion module of a plurality of conversion modules by the format conversion framework based on the format conversion ID such that the looked-up conversion module is specific to the format conversion ID, the conversion module providing a corresponding conversion routine; and
executing, by the format conversion framework, the corresponding conversion routine on a result returned from the server to the client based on the request, the corresponding conversion routine converting a format of the result into a format used by the client, the format used by the client being one of a rich site summary (RSS) format, an extensible markup language (XML) format, a javascript object notation (JSON) format, and an open data protocol (ODATA) format, the format used by the client being different from a format used by other one or more clients of the plurality of clients.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for parameter driven data format conversion in a client/server architecture are disclosed. A format conversion framework is provided in a protocol layer between the client and the server. The format conversion framework passes a format conversion identifier (ID) with a request from the client from the client to the server. A conversion module is looked up by the format conversion framework based on the format conversion ID, the conversion module providing a conversion routine. The format conversion framework then executes the conversion routine on a result returned from the server to the client based on the request, the conversion routine converting a format of the result into a format used by the client.
-
Citations
15 Claims
-
1. A method for parameter driven data format conversion in a client-server architecture comprising a server and a plurality of clients, the method comprising:
-
providing a format conversion framework in a protocol layer between a client of the plurality of clients and the server; passing, by the format conversion framework from the client to the server, a format conversion identifier (ID) of a plurality of format conversion identifiers with a request from the client, each format conversion identifier being specific to a corresponding client of the plurality of clients; looking up a conversion module of a plurality of conversion modules by the format conversion framework based on the format conversion ID such that the looked-up conversion module is specific to the format conversion ID, the conversion module providing a corresponding conversion routine; and executing, by the format conversion framework, the corresponding conversion routine on a result returned from the server to the client based on the request, the corresponding conversion routine converting a format of the result into a format used by the client, the format used by the client being one of a rich site summary (RSS) format, an extensible markup language (XML) format, a javascript object notation (JSON) format, and an open data protocol (ODATA) format, the format used by the client being different from a format used by other one or more clients of the plurality of clients. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for parameter driven data format conversion in a client-server architecture comprising a server and a plurality of clients, the system comprising:
-
a protocol handler at the server that handles a result from the server based on a request from a client of the plurality of clients, the result being provided according to a server protocol; a format conversion framework provided between the client and the server, the format conversion framework comprising; a format conversion registry that stores a plurality of conversion identifiers (IDs) that specifies a conversion routine needed for the request from the client, each conversion identifier associated with a corresponding conversion routine, at least one conversion identifier (ID) being passed from the client to the server; a format converter interface that calculates a format conversion registered according to one of the plurality of conversion identifiers; and a format converter handler communicating with the protocol handler to look up a conversion module from a plurality of conversion modules that specify executable conversion routines, the format converter handler executing the conversion routine from the conversion module on the result from the server needed for the request from the client, the converted result being in a format usable by the client, the format usable by the client comprising one of a rich site summary (RSS) format, a javascript object notation (JSON) format, and an open data protocol (ODATA) format, the format usable by the client being different from a format usable by other one or more clients of the plurality of clients. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer-readable medium containing instructions to configure a processor to perform operations comprising:
-
providing a format conversion framework in a protocol layer between a client of a plurality of clients and a server connected in a client-server architecture; passing, by the format conversion framework from the client to the server, a format conversion identifier (ID) of a plurality of format conversion identifiers with a request from the client, each format conversion identifier being specific to a corresponding client of the plurality of clients; looking up a conversion module by the format conversion framework based on the format conversion ID, the conversion module providing a conversion routine; and executing, by the format conversion framework, the conversion routine on a result returned from the server to the client based on the request, the conversion routine converting a format of the result into a format used by the client, the format used by the client being one of a rich site summary (RSS) format, a javascript object notation (JSON) format, and an open data protocol (ODATA) format, the format used by the client being different from a format used by other one or more clients of the plurality of clients. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification