Network application program interface facilitating communication in a distributed network environment
First Claim
1. A computer-implemented system, comprising:
- a request broker operable to;
receive a network API request component from a client, the network API request component comprising a description of a system API method to be called and one or more parameters to be used in executing the system API method, the parameters having one of a plurality of acceptable native formats;
determine the native format of the parameters; and
communicate the parameters in the native format to a selected one of a plurality of translators for translation of the parameters from the native format to an internal format, each translator being associated with a different native format; and
communicate the parameters in the internal format to an application server to enable execution of the system API method according to the parameters; and
the application server system, operable to receive the parameters from the request broker in the internal format, generate a return value reflecting execution of the system API method according to the parameters, and communicate the return value to the request broker in the internal format;
the request broker further operable to receive the return value from the application server system in the internal format, communicate the return value in the internal format to the selected translator for translation of the return value from the internal format to the native format, generate a network API reply component that comprises the description of the system API method that was called and the return value in the native format, and communicate the network API reply component to the client.
14 Assignments
0 Petitions
Accused Products
Abstract
A request broker (50) receives a request (76a) from a client (18), including a description (82) of a method and parameters (84) to be used in executing the method. The parameters (84) have one of multiple acceptable native formats. The request broker (50) determines the native format of the parameters (84) and communicates the parameters (84) in the native format to a selected one of multiple translators (24) for translation to an internal format, where each translator (24) is associated with a different native format. The request broker (50) communicates the parameters (84) in the internal format to an application server system (32) to enable execution of the method, receives a return value from the application server system (32) reflecting execution of the method, communicates the return value in the internal format to the selected translator (24) for translation to the native format, generates a reply (76b) including the description (82) of the method and the return value (86) in the native format, and communicates the reply (76b) to the client (18).
-
Citations
27 Claims
-
1. A computer-implemented system, comprising:
-
a request broker operable to;
receive a network API request component from a client, the network API request component comprising a description of a system API method to be called and one or more parameters to be used in executing the system API method, the parameters having one of a plurality of acceptable native formats;
determine the native format of the parameters; and
communicate the parameters in the native format to a selected one of a plurality of translators for translation of the parameters from the native format to an internal format, each translator being associated with a different native format; and
communicate the parameters in the internal format to an application server to enable execution of the system API method according to the parameters; and
the application server system, operable to receive the parameters from the request broker in the internal format, generate a return value reflecting execution of the system API method according to the parameters, and communicate the return value to the request broker in the internal format;
the request broker further operable to receive the return value from the application server system in the internal format, communicate the return value in the internal format to the selected translator for translation of the return value from the internal format to the native format, generate a network API reply component that comprises the description of the system API method that was called and the return value in the native format, and communicate the network API reply component to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
14. A computer-implemented method, comprising:
-
receiving a network API request component at a request broker from a client, the network API request component comprising a description of a system API method to be called and one or more parameters to be used in executing the system API method, the parameters having one of a plurality of acceptable native formats;
determining the native format of the parameters at the request broker;
communicating the parameters in the native format from the request broker to a selected one of a plurality of translators for translation of the parameters from the native format to an internal format, each translator being associated with a different native format;
communicating the parameters in the internal format from the request broker to an application server system to enable execution of the system API method according to the parameters;
receiving a return value at the request broker from the application server system in the internal format;
communicating the return value from the request broker to the selected translator for translation of the return value from the internal format to the native format;
generating a network API reply component at the request broker comprising the description of the system API method that was called and the return value in the native format; and
communicating the network API reply component from the request broker to the client.
-
-
27. A computer-implemented system, comprising:
-
means for receiving a network API request component at a request broker from a client, the network API request component comprising a description of a system API method to be called and one or more parameters to be used in executing the system API method, the parameters having one of a plurality of acceptable native formats;
means for determining the native format of the parameters at the request broker;
means for communicating the parameters in the native format from the request broker to a selected one of a plurality of translators for translation of the parameters from the native format to an internal format, each translator being associated with a different native format;
means for communicating the parameters in the internal format from the request broker to an application server system to enable execution of the system API method according to the parameters;
means for receiving a return value from the application server system at the request broker reflecting execution of the system API method according to the parameters;
means for communicating the return value in the internal format from the request broker to the selected translator for translation of the return value from the internal format to the native format;
means for generating a network API reply component at the request broker comprising the description of the system API method that was called and the return value in the native format; and
means for communicating the network API reply component from the request broker to the client.
-
Specification