Generic communication filters for distributed applications
First Claim
1. A method for interacting with communication messages that conform to a predetermined protocol in an application program that operates in accordance with a set of semantics for message processing, comprising the steps of:
- receiving a communication message and, in response thereto, determining whether the application program implements at least one entry point for messages that conform to the predetermined protocol;
forwarding the received message to the application program if a determination is made that the application program implements said entry point;
processing the forwarded message by means of the application program and returning a response as a message which conforms to said predetermined protocol;
determining whether a received message corresponds to a semantic that can be processed by the application and, if so, converting the message into a command to process the semantic and processing the semantic within the application in response to said command.
5 Assignments
0 Petitions
Accused Products
Abstract
A mechanism is provided that enables an application to interact directly with certain types of communication messages, while at the same time retaining the advantages of a semantics-based framework, such as remote method invocation. A set of standard entry points are defined that can be employed by any application to receive and interact with communication messages. In one implementation of the invention, three such entry points are established as invokable methods that are called within the application. These three methods respectively relate to data processing operations, pre-processing operations and post-processing operations.
-
Citations
16 Claims
-
1. A method for interacting with communication messages that conform to a predetermined protocol in an application program that operates in accordance with a set of semantics for message processing, comprising the steps of:
-
receiving a communication message and, in response thereto, determining whether the application program implements at least one entry point for messages that conform to the predetermined protocol;
forwarding the received message to the application program if a determination is made that the application program implements said entry point;
processing the forwarded message by means of the application program and returning a response as a message which conforms to said predetermined protocol;
determining whether a received message corresponds to a semantic that can be processed by the application and, if so, converting the message into a command to process the semantic and processing the semantic within the application in response to said command. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system, comprising:
-
a first program that communicates with other programs by exchanging messages that conform to a predetermined communication protocol;
an intermediary program that receives messages generated by the first program and selectively converts said messages into requests that conform to a set of semantics; and
an application program which accepts said requests and processes the semantics, and further implements at least one entry point for direct acceptance and processing of messages that conform to said protocol;
wherein, in response to receipt of a message, said intermediary program determines whether said application program implements an entry point for acceptance of the message, and directly forwards the message to the application program without converting it into a request that conforms to said semantics. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification