IP Library Granted Patent US 8,060,886
Granted Patent B2
US 8,060,886 · App. 11/673,943 · Granted Nov 15, 2011

XML scripting of SOAP commands

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,060,886
App. No.
11/673,943
Granted
Nov 15, 2011
Kind
B2
Abstract

A computer-implemented method processes a simple object access protocol (SOAP) command. The method includes interpreting an XML script to perform a function contained in the XML script, the XML script containing the SOAP command, parsing the SOAP command from the XML script, and passing the SOAP command to a SOAP interpreter for execution.

Claims (32)

1. A computer-implemented method for generating extensible markup language (XML) script that comprises first and second simple object access protocol (SOAP) commands, comprising:

receiving code that defines a function and the first and second SOAP commands; and

translating the code to XML script that performs the function and that contains the first and second SOAP commands, the XML script declaring a variable that is used in the first SOAP command, the first SOAP command passing a value of the variable out of the first SOAP command to the function, and the function using the value of the variable to affect execution of the second SOAP command;

wherein the function comprises a conditional statement comprising an If-Then statement or an If-Then-Else statement; and

wherein the function comprises a control statement comprising a loop.

2. The method of claim 1 , further comprising providing the XML script to a device.

3. The method of claim 2 , wherein the device comprises a controller that executes the XML script.

4. The method of claim 1 , wherein the code contains plural functions, and the XML script contains the plural functions.

5. The method of claim 1 , wherein the function comprises an exception handler that that affects execution when an error condition exists.

6. The method of claim 1 , wherein the function comprises a statement that controls a relative or absolute time to execute the second SOAP command.

7. An article comprising one or more machine-readable storage media that store executable instructions to generate extensible markup language (XML) script that comprises first and second simple object access protocol (SOAP) commands, the instructions for causing one or more processing devices to:

receive code that defines a function and the first and second SOAP commands; and

translate the code to XML script for performing the function and that contains the first and second SOAP commands, the XML script for declaring a variable that is used in the first SOAP command, the first SOAP command for passing a value of the variable out of the first SOAP command to the function, and the function for using the value of the variable to affect execution of the second SOAP command;

wherein the function comprises a conditional statement comprising an If-Then statement or an If-Then-Else statement; and

wherein the function comprises a control statement comprising a loop.

8. The article of claim 7 , further comprising instructions that cause the one or more processing devices to provide the XML script to a device.

9. The article of claim 8 , wherein the device comprises a controller that executes the XML script.

10. The article of claim 7 , wherein the code contains plural functions, and the XML script contains the plural functions.

11. The article of claim 7 , wherein the function comprises an exception handler that that affects execution when an error condition exists.

12. The article of claim 7 , wherein the function comprises a statement that controls a relative or absolute time to execute the second SOAP command.

13. An apparatus for generating extensible markup language (XML) script that comprises first and second object access protocol (SOAP) commands, the apparatus comprising:

memory to store instructions that are executable; and

one or more processing devices to perform functions comprising:

receiving code that defines a function and the first and second SOAP commands; and

translating the code to XML script for performing the function and that contains the first and second SOAP commands, the XML script for declaring a variable that is used in the first SOAP command, the first SOAP command for passing a value of the variable out of the first SOAP command to the function, and the function for using the value of the variable to affect execution of the second SOAP command;

wherein the function comprises a conditional statement comprising an If-Then statement or an If-Then-Else statement; and

wherein the function comprises a control statement comprising a loop.

14. The apparatus of claim 13 , wherein the functions comprise providing the XML script to a device.

15. The apparatus of claim 14 , wherein the device comprises a controller that executes the XML script.

16. The apparatus of claim 13 , wherein the code contains plural functions, and the XML script contains the plural functions.

17. The apparatus of claim 13 , wherein the function comprises an exception handler that that affects execution when an error condition exists.

18. The apparatus of claim 13 , wherein the function comprises a statement that controls a relative or absolute time to execute the second SOAP command.

Assignments (10)
SECURITY INTEREST Recorded Sep 13, 2018
From: PTC INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047480/0888 →
SECURITY INTEREST Recorded Nov 4, 2015
From: PTC INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037046/0930 →
MERGER Recorded Sep 2, 2015
From: AXEDA CORPORATION
To: PTC INC.
Reel/Frame 036478/0387 →
RELEASE OF SECURITY INTEREST Recorded Aug 25, 2014
From: COMERICA BANK
To: AXEDA CORPORATION
Reel/Frame 033608/0704 →
SECURITY AGREEMENT Recorded Jul 24, 2012
From: AXEDA CORPORATION
To: COMERICA BANK
Reel/Frame 028629/0538 →
RELEASE OF SECURITY INTEREST Recorded Jul 17, 2012
From: MMV CAPITAL PARTNERS INC.
To: AXEDA CORPORATION
Reel/Frame 028563/0446 →
RELEASE OF SECURITY INTEREST Recorded Jul 16, 2012
From: SILICON VALLEY BANK
To: AXEDA CORPORATION
Reel/Frame 028558/0744 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2011
From: HANSEN, JAMES R
To: AXEDA SYSTEMS OPERATING COMPANY, INC.
Reel/Frame 026174/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2011
From: AXEDA SYSTEMS OPERATING COMPANY, INC.
To: AXEDA CORPORATION
Reel/Frame 026174/0458 →
SECURITY AGREEMENT Recorded Jan 24, 2008
From: AXEDA CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 020403/0728 →