Patent US20020004848A1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US20020004848A1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method of providing an asynchronous interface between a client system and an enterprise javabeans-enabled server

Assignee: Nextset Software Inc
•
Filing: 2001-03-23
•
Granted: —
•
Expires: 2021-03-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of implementing an interface to achieve asynchronous method invocations between a client system, a messaging server, and an enterprise JavaBeans-enabled server is provided which includes performing a lookup operation for an asynchronous home interface on JNDI directory service, returning a reference to the asynchronous home interface of an enterprise bean, to the client system, and making a call on the reference. The method also includes 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.

Inventors

  • 👤 Krishna Sudarshan
  • 👤 Anurag Shekhar
  • 👤 Moses Pachaipandian
  • 👤 Ramakrishnan Jayachandran
  • 👤 Skandarajah Maharajan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 15:25
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/546; G06F9/465; G06F9/541; G06F9/547; G06F9/548; G06F8/00; G06F8/30

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.

References Cited (Backward Citations)

US6611498B1 Cited
US6425017B1 Cited
US6292933B1 Cited

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag