IP Library Granted Patent US 8,560,701
Granted Patent B2
US 8,560,701 · App. 11/132,708 · Granted Oct 15, 2013

Method and apparatus for web service communication

Inventors: Christopher Betts (Mount Dandenong, AU); Tony Rogers (Rowville, AU)
Assignee: CA, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,560,701
App. No.
11/132,708
Granted
Oct 15, 2013
Kind
B2
Abstract

Methods and apparatuses for web service communication are provided. A first communication is received for a web service that comprises a first address. A second address is then located corresponding to the first address. A second communication, including the request in the first communication, is sent the second address, and the response returned to the originator.

Claims (43)

1. An apparatus for web service communication, comprising:

a central processing unit implementing a proxy server adapted to receive a first communication requesting a web service, the first communication including a first address identifying the requested web service;

a Universal Discovery, Description and Integration (UDDI) repository for storing web service addresses accessible by the proxy server; and

wherein the proxy server locates a second address associated with the first address, and sends a second communication including the second address.

2. The apparatus of claim 1 , wherein the first communication is sent from the requesting application.

3. The apparatus of claim 1 , wherein the requesting application is an internal application.

4. The apparatus of claim 1 , wherein the first address comprises a public address, information associated with the requesting application, or a real web services address associated with the web service.

5. The apparatus of claim 1 , wherein the second address comprises a real web services address associated with the web service, public address, or information associated with the requesting application.

6. The apparatus of claim 1 , wherein the second address is stored in the repository.

7. The apparatus of claim 1 , wherein the repository is a database, a look-up table or a directory.

8. The apparatus of claim 1 , wherein the requesting application is an external application.

9. The apparatus of claim 1 , wherein the first communication is received from a non-UDDI-aware application.

10. The apparatus of claim 1 , wherein the second communication is sent to a requesting application.

11. The apparatus of claim 1 , wherein the second communication is sent to a requested application.

12. The apparatus of claim 1 , wherein the web service is an external web service.

13. The apparatus of claim 1 , wherein the web service is an internal web service.

14. The apparatus of claim 1 , wherein the association of the first address and the second address is cached.

15. An apparatus for web service communication, comprising:

means for receiving a first communication requesting a web service, the first communication including a first address identifying the requested web service;

means for locating a second address associated with the first address, wherein the second address is stored in a Universal Discovery, Description and Integration (UDDI) repository; and

means for providing a second communication to a requesting application, wherein the second communication includes the second address.

16. A method for web service communication, comprising:

receiving, at a proxy server, a first communication requesting a web service, the first communication including a first address identifying the requested web service;

locating a second address associated with the first address, wherein the second address is stored in a Universal Discovery, Description and Integration (UDDI) repository;

sending, from the proxy server, a second communication requesting the web service, using the second address;

in response to the second communication, receiving, at the proxy server, a first web service response from the web service;

matching the first web service response to a second web service response; and

sending the second web service response to a requesting application.

17. The method of claim 16 , wherein the first communication is sent from the requesting application.

18. The method of claim 16 , wherein the requesting application is an internal application.

19. The method of claim 16 , wherein the first address comprises a public address, information associated with the requesting application, or a real web services address associated with the web service.

20. The method of claim 16 , wherein the second address comprises a real web services address associated with the web service, public address, or information associated with the requesting application.

21. The method of claim 16 , wherein the repository is a database, a look-up table or a directory.

22. The method of claim 16 , wherein the second communication includes a request included in the first communication.

23. A computer system comprising:

a processor; and

a program storage device readable by the computer system, tangibly embodying a program of instructions executable by the processor to perform the method claimed in claim 16 .

24. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the method claimed in claim 16 .

25. The method of claim 16 , wherein the requesting application is an external application.

26. The method of claim 16 , wherein the first communication is received from a non-UDDI-aware application.

27. The method of claim 16 , wherein the web service is an external web service.

28. The method of claim 16 , wherein the web service is an internal web service.

29. The method of claim 16 , wherein the association of the first address and the second address is cached.

Assignments (2)
MERGER Recorded Aug 9, 2013
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 030978/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2005
From: BETTS, CHRISTOPHER; ROGERS, TONY
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 016582/0737 →
Continuity (2)
Provisional Application 60573598 · May 21, 2004
Related Publication 20060031414A1 · Feb 9, 2006