Claims
- 1. A method comprising:
receiving, from a client computer, a point-to-point request message; converting the point-to-point request message to a subject-based message; multicasting the subject-based message; receiving a response to the subject-based message; converting the response to the subject-based message to a point-to-point response message; and transmitting the point-to-point response message back to the client computer.
- 2. The method of claim 1, wherein the converting includes assigning a reply subject to the subject-based message.
- 3. The method of claim 1, wherein the point-to-point request message is based on HyperText Transfer Protocol.
- 4. The method of claim 1, wherein the subject-based message denotes a group of subscribers to receive the subject-based message.
- 5. The method of claim 4, wherein the group of subscribers to receive the subject-based message can dynamically change.
- 6. The method of claim 1, wherein the subject-based message is independent of an identity of a recipient.
- 7. The method of claim 1, wherein the subject-based message is independent of a protocol used by a recipient of the subject-based message.
- 8. A method for processing a point-to-point request based on HyperText Transfer Protocol (HTTP), the method comprising:
receiving, from a client computer, the point-to-point request; converting the point-to-point request to a subject-based message; multicasting the subject-based message to a number of application servers across a network; receiving a response to the subject-based message from one of the number of application servers; extracting content from the response; generating a point-to-point response using the content from the response; and sending the point-to-point response back to the client computer.
- 9. The method of claim 8, wherein the converting includes assigning a reply subject to the subject-based message.
- 10. The method of claim 8, wherein the subject-based message denotes a group of subscribers to receive the subject-based message.
- 11. The method of claim 10, wherein the group of subscribers to receive the subject-based message can dynamically change.
- 12. The method of claim 10, wherein the subject-based message is independent of an identity of a recipient.
- 13. The method of claim 10, wherein the subject-based message is independent of a protocol used by a recipient of the subject-based message.
- 14. A machine-readable medium that provides instructions, which when executed by a processor, cause said processor to perform operations comprising:
receiving, from a client computer, a point-to-point request message; converting the point-to-point request message to a subject-based message; multicasting the subject-based message; receiving a response to the subject-based message; converting the response to the subject-based message to a point-to-point response message; and transmitting the point-to-point response message back to the client computer.
- 15. The machine-readable medium of claim 14, wherein the converting includes assigning a reply subject to the subject-based message.
- 16. The machine-readable medium of claim 14, wherein the point-to-point request message is based on HyperText Transfer Protocol.
- 17. The machine-readable medium of claim 14, wherein the subject-based message denotes a group of subscribers to receive the subject-based message.
- 18. The machine-readable medium of claim 17, wherein the group of subscribers to receive the subject-based message can dynamically change.
- 19. The machine-readable medium of claim 14, wherein the subject-based message is independent of an identity of a recipient.
- 20. The machine-readable medium of claim 14, wherein the subject-based message is independent of a protocol used by a recipient of the subject-based message.
- 21. A machine-readable medium that provides instructions for processing a point-to-point request based on HyperText Transfer Protocol (HTTP, which when executed by a processor, cause said processor to perform operations comprising:
receiving, from a client computer, the point-to-point request; converting the point-to-point request to a subject-based message; multicasting the subject-based message to a number of application servers across a network; receiving a response to the subject-based message from one of the number of application servers; extracting content from the response; generating a point-to-point response using the content from the response; and sending the point-to-point response back to the client computer.
- 22. The machine-readable medium of claim 21, wherein the converting includes assigning a reply subject to the subject-based message.
- 23. The machine-readable medium of claim 21, wherein the subject-based message denotes a group of subscribers to receive the subject-based message.
- 24. The machine-readable medium of claim 23, wherein the group of subscribers to receive the subject-based message can dynamically change.
- 25. The machine-readable medium of claim 21, wherein the subject-based message is independent of an identity of a recipient.
- 26. The machine-readable medium of claim 21, wherein the subject-based message is independent of a protocol used by a recipient of the subject-based message.
- 27. An application server coupled to a network, the application server comprising:
a database having data; a processor coupled to the database, the processor to process subject-based messages received from a server, the subject-based messages to include requests for data content wherein the subject-based messages are generated from point-to-point messages received from a client computer, the processing including:
listening for a subject-based request message being received from the network; extracting portions of the data in the database based on the request in the subject-based message; generating a subject-based response message that includes the portions of the data extracted from the database; and transmitting the subject-based response message back to the server.
- 28. The application server of claim 27, wherein the point-to-point request message is based on HyperText Transfer Protocol.
- 29. The application server of claim 27, wherein the subject-based response message includes a reply subject assigned by the server.
- 30. The application server of claim 27, wherein the subject-based message is independent of an identity of a recipient.
- 31. The application server of claim 27, wherein the subject-based message is independent of a protocol used by a recipient of the subject-based message.
- 32. A system comprising:
a server coupled to a network, the server to receive a point-to-point request message based on HyperText Transfer Protocol (HTTP) from a web browser and to process the point-to-point request message, the processing of the point-to-point request message including:
converting the point-to-point request message to a subject-based message; multicasting the subject-based message; receiving a response to the subject-based message; converting the subject-based message to a point-to-point response message; and transmitting the point-to-point response message back to the web browser; and a number of application servers coupled to the network, each of the number of application servers comprising:
a database having data; a processor coupled to the database, the processor to process the subject-based message received from the server, the processing of the subject-based message including:
listening for a subject-based request message being received from the network; extracting portions of the data in the database based on the request in the subject-based message; generating a subject-based response message that includes the portions of the data extracted from the database; and transmitting the subject-based response message back to the server.
- 33. The system of claim 32, further comprising a distributed queue, the distributed queue to receive the subject-based message from the server, wherein one of the number of application servers schedules which of the application servers are to process the subject-based message received in the distributed queue.
- 34. The system of claim 32, wherein the number of application servers can dynamically change.
- 35. The system of claim 32, wherein the subject-based message is independent of a protocol used by the number of application servers.
Parent Case Info
[0001] This is a continuation of U.S. Provisional Patent Application No. 60/171,930, entitled “Web Server and Web Server Method for Anonymous Subject-Based Addressing”, filed Dec. 22, 1999.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60171930 |
Dec 1999 |
US |