Specific method of setting transport-specific properties from transport-agnostic clients
First Claim
1. A method of setting transport-specific properties from transport-agnostic clients and servers, comprising:
- writing user defined code including user-defined properties and associated values, wherein the user-defined code is transport-agnostic;
determining and generating mapping information for a specific transport;
providing the mapping information, wherein the user-defined code is suitable for being sent to an endpoint through a transport specific protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a method and system of allowing the user-defined code to be written in such a way as to be independent on the underlying transport yet still send and receive information via transport-specific artifacts. As such, a user may not be required to develop unique code for each different transport. A developer may set user-defined transport-agnostic properties and associated values without concerning an underlying transport. A deployer will provide an external mapping of those user-defined transport-agnostic properties to one or more specific transports which are to be supported. The system may allow new or different transports to be supported by the user-defined code without requiring the developer to change the user-defined code. Only the mapping information decoupled from the user-defined properties may need to be changed for different transports.
-
Citations
20 Claims
-
1. A method of setting transport-specific properties from transport-agnostic clients and servers, comprising:
-
writing user defined code including user-defined properties and associated values, wherein the user-defined code is transport-agnostic;
determining and generating mapping information for a specific transport;
providing the mapping information, wherein the user-defined code is suitable for being sent to an endpoint through a transport specific protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of providing a programming interface in conjunction with a mapping mechanism, the programming interface being independent of an underlying transport, comprising:
-
setting a plurality of user-defined properties, wherein the plurality of user-defined properties are transport-agnostic properties;
including an associated value in each of the plurality of user-defined properties, wherein a collection of the plurality of user-defined properties being sent on an outgoing flow;
including retrieval information of the plurality of user-defined properties and associated values, the retrieval information being used in an incoming flow; and
providing the collection of the plurality of user-defined properties to a deployer, the deployer providing the mapping mechanism to the collection of the plurality of user-defined properties, wherein the deployer is capable of determining the mapping mechanism for the endpoint via an underlying transport. - View Dependent Claims (10, 11, 12)
-
-
13. A system of setting transport-specific properties from transport-agnostic clients and servers, comprising:
-
a user-defined code including a plurality of user-defined properties with associated values, the plurality of user-defined properties being transport-agnostic;
a mapping information suitable for mapping the user-defined code for an underlying transport a deployer for providing the mapping information for the user-defined code;
a runtime engine communicatively coupled to the deployer, the runtime engine for mapping the user-defined code in accordance with the mapping information provided by the deployer, wherein the runtime engine sends the mapped user-defined code in a manner specific to a protocol to a designated endpoint. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system for allowing transport-agnostic clients and servers to set transport-specific properties, comprising:
-
means for writing user-defined code including user-defined properties and associated values, the user define code being sent to an endpoint, wherein the user-defined code is transport-agnostic;
means for determining an underlying transport;
means for generating mapping information based on the transport information;
means for providing the mapping information of the user-defined code. - View Dependent Claims (20)
-
Specification