IP Library Patent Application 09975398
Patent Application
App. No. 09/975,398

Testing web services as components

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 None
App. No.
09/975,398
Abstract

The present invention provides a method of testing Web Services as software components. The present invention provides a method by which a Web Service is located on a remote system. After the Web Service has been located, tests are generated for exercising the various methods of the Web Service. The tests are run, exercising the Web Service, and the results are made available to verify the performance of the Web Service.

Claims (34)

1 . A method of testing a Web Service as a component comprising the steps of:

identifying, on a remote system, a Web Service to be tested;

obtaining information relating to the Web Service to be tested;

generating a program to exercise the Web Service to be tested;

executing the program to exercise the Web Service to be tested; and

obtaining results from the Web Service to be tested.

2 . The method of claim 1 wherein further comprising the step of verifying that said results are correct.

3 . The method of claim 1 wherein said step of identifying includes locating a Web Service descriptor language (WSDL) file for the Web Service.

4 . The method of claim 3 wherein said step of identifying further comprises locating a DISCO file, said DISCO file including a list of WSDL files.

5 . The method of claim 1 wherein said step of obtaining information relating to the Web Service to be tested includes obtaining information relating to the Web Service interface.

6 . The method of claim 1 wherein said step of obtaining information relating to said Web Service to be tested further comprises obtaining information related to the methods of the Web Service.

7 . The method of claim 1 wherein said step of obtaining information relating to said Web Service to be tested further comprises obtaining information relating to parameters to be passed to said Web Service.

8 . The method of claim 1 wherein said step of executing the program to exercise the Web Service to be tested includes sending and receiving messages with said Web Service.

9 . The method of claim 1 wherein said remote system resides on a network.

10 . The method of claim 9 wherein said network comprises the Internet.

11 . The method of claim 8 wherein said messages are in a SOAP protocol.

12 . The method of claim 8 wherein said messages are transported across said network using an HTTP Internet protocol.

13 . The method of claim 8 wherein said messages are in an XML format.

14 . A computer program product for testing a Web Service as a component, the computer program product comprising a computer usable medium having computer readable code thereon, including program code comprising:

instructions for causing a processor to identify, on a remote system, a Web Service to be tested;

instructions for causing the processor to obtain information relating to the Web Service to be tested;

instructions for causing the processor to generate a program to exercise the Web Service to be tested;

instructions for causing the processor to execute the program to exercise the Web Service to be tested; and

instructions for causing the processor to obtain results from the Web Service to be tested.

15 . The computer program product of claim 13 further comprising instructions for causing the processor to verify said results.

16 . The computer program product of claim 14 wherein said instructions for causing a processor to identify includes instructions for causing a processor to locate a Web Service descriptor language (WSDL) file for the Web Service.

17 . The computer program product of claim 14 wherein said instructions for causing a processor to identify further comprises instructions for causing a processor to locate a DISCO file, said DISCO file including a list of WSDL files.

18 . The computer program product of claim 14 wherein said instructions for causing a processor to obtain information relating to the Web Service to be tested includes instructions for causing a processor to obtain information relating to the Web Service interface.

19 . The computer program product of claim 14 wherein said instructions for causing a processor to obtain information relating to said Web Service to be tested further comprises instructions for causing a processor to obtain information related to the methods of the Web Service.

20 . The computer program product of claim 14 wherein said instructions for causing a processor to obtain information relating to said Web Service to be tested further comprises instructions for causing a processor to obtain information relating to parameters to be passed to said Web Service.

21 . The computer program product of claim 14 wherein said instructions for causing a processor to execute the program to exercise the Web Service to be tested includes instructions for causing a processor to send and receive messages across a network with said Web Service.

22 . The computer program product of claim 21 wherein said instructions for causing a processor to send and receive messages comprise instructions for causing a processor to send and receive messages using a SOAP protocol.

23 . The computer program product of claim 21 wherein said instructions for causing a processor to send and receive messages with said Web Service comprises instructions for causing a processor to transmit said messages in an HTTP Internet protocol.

24 . The computer program product of claim 2 wherein said instructions for causing a processor to send and receive messages with said Web Service comprise instructions for causing a processor to transmit messages in an XML format.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2008
From: EMPIRIX, INC.
To: ORACLE INTERNATIONAL CORP.
Reel/Frame 021462/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2001
From: MAYBERRY, THOMAS; PUTNAM, KEVIN; FRIEDMAN, GEORGE
To: EMPIRIX INC.
Reel/Frame 012258/0403 →