IP Library Granted Patent US 8,250,236
Granted Patent B2
US 8,250,236 · App. 11/089,796 · Granted Aug 21, 2012

Method and apparatus for translating a web services address

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,250,236
App. No.
11/089,796
Granted
Aug 21, 2012
Kind
B2
Abstract

A method for translating a web services address, includes receiving a first web services address, determining a format for the first web services address, transforming the first web services address to a second web services address based on the determined format and outputting the second web services address.

Claims (41)

1. A method for translating a web services address, comprising:

receiving at an apparatus a first web services address, the first web services address comprising a Uniform Resource Locator (URL), the URL including one or more elements that identify a name of a web service utilized by a web server;

determining by the apparatus a format for the first web services address;

transforming the first web services address to a second web services address based on the determined format, wherein the transforming the first web services address to the second web services address comprises modifying the URL to remove the one or more elements that identify the name of the web service in order to disguise the web service, second web services address comprising a URL that does not include any element that identifies the name of the web service; and

outputting the second web services address that does not include any element that identifies the name of the web service as a public name for the web service as seen by a user, and

wherein the first web service address further comprises Web Services Description Language (WSDL) detailing one or more call parameters, and wherein the transforming the first web services address to the second web services address further comprises modifying the WSDL.

2. A method for translating a web services address, comprising: receiving at an apparatus a first web services address, the first web services address comprising a Uniform Resource Locator (URL), the URL including one or more elements that identify a name of a web service utilized by a web server; determining by the apparatus a format for the first web services address; transforming the first web services address to a second web services address based on the determined format, wherein the transforming the first web services address to the second web services address comprises modifying the URL to remove the one or more elements that identify the name of the web service in order to disguise the web service, second web services address comprising a URL that does not include any element that identifies the name of the web service; and outputting the second web services address that does not include any element that identifies the name of the web service as a public name for the web service as seen by a user, and wherein the first web service address further comprises Web Services Description Language (WSDL) detailing one or more call parameters, and wherein the transforming the first web services address to the second web services address further comprises modifying the WSDL; and wherein the first web service address further comprises at least one of a machine name and a port number, and wherein the second web services address further comprises at least one of the machine name and the port number.

3. The method of claim 1 , wherein the format is an internal web services address or a public web services address.

4. The method of claim 3 , wherein the second web services address is a public web services address if the first web services address is in an internal web services address format.

5. The method of claim 1 , wherein the first web services address is transformed into the second web services address in accordance with predetermined mapping criteria.

6. The method of claim 1 , further comprising storing, in a Universal Description and Discovery Integration (UDDI) repository, a mapping of the first web service address comprising the URL including the one or more elements that identify the name of the web service to the second web service address comprising the URL that does not include any element that identifies the name of the web service.

7. An apparatus for translating a web services address, comprising:

a computer system comprising:

a first port for receiving a first web services address, the first web services address comprising a Uniform Resource Locator (URL), the URL including one or more elements that identify a name of a web service utilized by a web server; and

a central processor unit (CPU) operable to:

determine a format for the first web services address;

transform the first web services address to a second web services address based on the determined format, wherein the transforming the first web services address to the second web services address comprises modifying the URL to remove the one or more elements that identify the name of the web service in order to disguise the web service, second web services address comprising a URL that does not include any element that identifies the name of the web service; and

a second port for outputting the second web services address that does not include any element that identifies the name of the web service as a public name for the web service as seen by a user, and

wherein the first web service address further comprises Web Services Description Language (WSDL) detailing one or more call parameters, and wherein the transforming the first web services address to the second web services address further comprises modifying the WSDL.

8. The apparatus of claim 7 , wherein the first web service address further comprises at least one of a machine name and a port number, and wherein the second web service address further comprises at least one of the machine name and the port number.

9. The apparatus of claim 7 , wherein the format is an internal web services address or a public web services address.

10. The apparatus of claim 9 , wherein the second web services address is a public web services address if the first web services address is in an internal web services address format.

11. The apparatus of claim 7 , wherein the first web services address is transformed into the second web services address in accordance with predetermined mapping criteria.

12. The apparatus of claim 7 , further comprising a Universal Description and Discovery Integration (UDDI) repository storing a mapping of the first web service address comprising the URL including the one or more elements that identify the name of the web service to the second web service address comprising the URL that does not include any element that identifies the name of the web service.

13. A non-transitory computer readable storage medium including computer executable code for translating a web services address, comprising:

code for receiving a first web services address, the first web services address comprising a Uniform Resource Locator (URL), the URL including one or more elements that identify a name of a web service utilized by a web server;

code for determining a format for the first web services address;

code for transforming the first web services address to a second web services address based on the determined format, wherein the transforming the first web services address to the second web services address comprises modifying the URL to remove the one or more elements that identify the name of the web service in order to disguise the web service, second web services address comprising a URL that does not include any element that identifies the name of the web service; and

code for outputting the second web services address that does not include any element that identifies the name of the web service as a public name for the web service as seen by a user, and

wherein the first web service address further comprises Web Services Description Language (WSDL) detailing one or more call parameters, and wherein the transforming the first web services address to the second web services address further comprises modifying the WSDL.

14. The computer readable storage medium of claim 13 , wherein the first web service address further comprises at least one of a machine name and a port number, and transforming the first web service address comprises removing at least one of the machine name and the port number.

15. The computer readable storage medium of claim 13 , wherein the format is an internal web services address or a public web services address.

16. The computer readable storage medium of claim 15 , wherein the second web services address is a public web services address if the first web services address is in an internal web services address format.

17. The computer readable storage medium of claim 13 , wherein the first web services address is transformed into the second web services address in accordance with predetermined mapping criteria.

18. The computer readable storage medium of claim 13 , further comprising code for storing, in a Universal Description and Discovery Integration (UDDI) repository, a mapping of the first web service address comprising the URL including the one or more elements that identify the name of the web service to the second web service address comprising the URL that does not include any element that identifies the name of the web service.

19. The method of claim 1 further comprising receiving a request from the user for the web service utilized by the web server, the request identifying the web service by the second web service address that does not include an element that identifies the name of the web service.

20. The apparatus of claim 7 wherein the first port is further operable to receive a request from the user for the web service utilized by the web server, the request identifying the web service by the second web service address that does not include an element that identifies the name of the web service.

21. The computer readable storage medium of claim 13 further comprising code for receiving a request from the user for the web service utilized by the web server, the request identifying the web service by the second web service address that does not include an element that identifies the name of the web service.

22. The method of claim 1 , wherein the web service address comprising WSDL specifies an interface to the web service.

23. The apparatus of claim 7 , wherein the web service address comprising WSDL specifies an interface to the web service.

24. The computer readable storage medium of claim 13 , wherein the web service address comprising WSDL specifies an interface to the web service.

Assignments (2)
MERGER Recorded Jul 16, 2012
From: COMPUTER ASSOCIATES THINK, INC.
To: CA, INC.
Reel/Frame 028554/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2005
From: BETTS, CHRISTOPHER; ROGERS, TONY
To: COMPUTER ASSOCIATES THINK, INC.
Reel/Frame 016725/0814 →
Continuity (3)
Continuation 10888762 · Jul 9, 2004
Provisional Application 60486785 · Jul 11, 2003
Related Publication 20050234923A1 · Oct 20, 2005