Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
95 words
1 . A method of implementing an interface to achieve asynchronous method invocations between a client system, a messaging server, and an enterprise JavaBeans-enabled server, comprising: performing a lookup operation for an asynchronous home interface on Java naming and directory interface service; returning a reference to the asynchronous home interface of an enterprise bean, to the client system; making a call on the reference; providing a listener for the asynchronous home interface to monitor a plurality of events; generating an event; receiving a result after generating the event; and executing a method of the listener.
Claim 2
Dependent Claim
95 words
1 . A method of implementing an interface to achieve asynchronous method invocations between a client system, a messaging server, and an enterprise JavaBeans-enabled server, comprising: performing a lookup operation for an asynchronous home interface on Java naming and directory interface service; returning a reference to the asynchronous home interface of an enterprise bean, to the client system; making a call on the reference; providing a listener for the asynchronous home interface to monitor a plurality of events; generating an event; receiving a result after generating the event; and executing a method of the listener.
Claim 3
Dependent Claim
24 words
2 . A method as defined in claim 1 , further comprising making a call on a remote interface that returns a return identifier.
Claim 4
Dependent Claim
36 words
3 . A method as defined in claim 2 , wherein the return identifier of the call on the remote interface is a call identifier having a long value to uniquely identify the asynchronous method invoked.
Claim 5
Dependent Claim
26 words
4 . A method as defined in claim 3 , wherein the call identifier is used to retrieve an actual value returned from an asynchronous call.
Claim 6
Dependent Claim
30 words
5 . A method as defined in claim 1 , wherein the reference enables the client system to make asynchronous calls without a user having to write any messaging calls.
Claim 7
Dependent Claim
29 words
6 . A method as defined in claim 1 , further comprising converting the call on the reference to messaging objects using a client library of the client system.
Claim 8
Dependent Claim
27 words
7 . A method as defined in claim 6 , wherein the messaging objects are used for inserting messages into and retrieving messages from the messaging server.
Claim 9
Dependent Claim
22 words
8 . A method as defined in claim 6 , further comprising registering the listener with the client library for event notification.
Claim 10
Dependent Claim
26 words
9 . A method as defined in claim 1 , wherein the listener enables the client system to receive results from the call on the reference.
Claim 11
Dependent Claim
18 words
10 . A method as defined in claim 1 , further comprising generating asynchronous stubs using the reference.
Claim 12
Dependent Claim
50 words
11 . A method as defined in claim 1 , wherein executing the method of the listener produces a method return where the method return is selected from a group consisting of the return identifier, a source of the event, and a result of making the call on the reference.
Claim 13
Dependent Claim
94 words
12 . A method of providing an interface for achieving asynchronous method invocations between a client system and an enterprise JavaBeans-enabled server, comprising: performing a lookup operation for a home interface on an enterprise JavaBean that enables the client system to obtain a reference to the home interface; providing a listener for the home interface to monitor events; invoking a call to the home interface; receiving a result when an event has occurred; receiving a call identifier from the home interface; and using the call identifier to identify the result of an asynchronous call.
Claim 14
Dependent Claim
94 words
12 . A method of providing an interface for achieving asynchronous method invocations between a client system and an enterprise JavaBeans-enabled server, comprising: performing a lookup operation for a home interface on an enterprise JavaBean that enables the client system to obtain a reference to the home interface; providing a listener for the home interface to monitor events; invoking a call to the home interface; receiving a result when an event has occurred; receiving a call identifier from the home interface; and using the call identifier to identify the result of an asynchronous call.
Claim 15
Dependent Claim
19 words
13 . A method as defined in claim 12 , further comprising transmitting a call to the enterprise JavaBean.
Claim 16
Dependent Claim
89 words
14 . An enterprise JavaBeans architecture configured to provide asynchronous method invocations, comprising: a client system having a listener configured to generate a notification when an incoming message is detected and to generate an event when the incoming message has arrived; a messaging server configured to communicate with the client system; and an enterprise JavaBeans-enabled server having an interface configured to enable the listener to detect the incoming message being transmitted from the enterprise JavaBeans-enabled server, wherein the enterprise JavaBeans-enabled server is configured to communicate with the messaging server.
Claim 17
Dependent Claim
89 words
14 . An enterprise JavaBeans architecture configured to provide asynchronous method invocations, comprising: a client system having a listener configured to generate a notification when an incoming message is detected and to generate an event when the incoming message has arrived; a messaging server configured to communicate with the client system; and an enterprise JavaBeans-enabled server having an interface configured to enable the listener to detect the incoming message being transmitted from the enterprise JavaBeans-enabled server, wherein the enterprise JavaBeans-enabled server is configured to communicate with the messaging server.
Claim 18
Dependent Claim
22 words
15 . An enterprise JavaBeans architecture as defined in claim 14 , wherein the result is in the form of an object.
Claim 19
Dependent Claim
19 words
16 . An enterprise JavaBeans architecture as defined in claim 14 , wherein the object is a VandaMessagingEvent object.
Claim 20
Dependent Claim
21 words
17 . An enterprise JavaBeans architecture as defined in claim 14 , wherein the interface is connected to the messaging server.
Claim 21
Dependent Claim
37 words
18 . An enterprise JavaBeans architecture as defined in claim 14 , wherein the client system includes a client contract that includes messaging calls, which enable the client system to asynchronously communicate with the enterprise JavaBeans-enabled server.