10158540

Computer System and Computer-Implemented Method for Load Testing a Service-Oriented Architecture Service

PublishedDecember 18, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer system for generating a message package for load testing a service-oriented architecture, comprising: a non-transitory computer-readable medium storing code including processor-executable instructions; and a testing processor in communication with the non-transitory computer-readable medium, which testing processor is configured by the code to: retrieve, from a data storage device, data input into a user interface including an Extensible Markup Language (XML) message, an address of a service to be tested, and an action compliant with an object protocol, wherein the XML message, the address of the service to be tested, and the action compliant with the object protocol are sufficient for generation of the message package; generate a template message package compliant with the object protocol, and store the template message package in the data storage device; generate a populated message package compliant with the object protocol based on the template message package, the XML message, the address of the service to be tested, and the action compliant with the object protocol, and store the populated message package in the data storage device; establish a connection to the service and furnish one or more documents to the service; receive a response from the service; display the response on a display device; allow a virtual user generator program being executed by the testing processor to capture presentation layer communications of a network communications protocol.

2

2. The computer system of claim 1 , wherein the testing processor being configured to generate the populated message package compliant with the object protocol comprises the testing processor being configured to: create an object compliant with the object protocol; add to the object, based on the XML message and the address of the service to be tested, an object header compliant with the object protocol; add to the object, based on the XML message, a message body compliant with the object protocol; and wrap the object with an envelope compliant with the object protocol.

3

3. The computer system of claim 2 , wherein the testing processor is further configured to: generate a network object compliant with the network communications protocol; add to the network object, based on the address of a service to be tested, a network header compliant with the network communications protocol; add to the network header, the action compliant with the object protocol; and add to the network object, a network body including the message body compliant with the object protocol and the envelope compliant with the object protocol.

4

4. The computer system of claim 3 , wherein the testing processor is further configured to execute the virtual user generator program for generating test scripts based on the documents furnished to the service and the response from the service.

5

5. The computer system of claim 4 , wherein the testing processor being configured to execute the virtual user generator program for generating test scripts based on the documents furnished to the service and the response from the service comprises the testing processor being configured to: expose a transport layer of the network communications protocol to the virtual user generator program; open a network communications protocol connection to a target server identified by the address of the service to be tested; and transmit to the target server the network body including the message body compliant with the object protocol and the envelope compliant with the object protocol.

6

6. The computer system of claim 1 , wherein the testing processor is further configured to: retrieve, from the data storage device, a path of a file for an attachment to the XML message input into the user interface, wherein the XML message, the path of the file for the attachment, the address of the service to be tested, and the action compliant with the object protocol are sufficient for the generation of the message package; wherein the populated message package compliant with the object protocol further includes the path of the file.

7

7. The computer system of claim 3 , wherein the object protocol is Simple Object Access Protocol (SOAP) and the network communications protocol is Hypertext Transfer Protocol (HTTP).

8

8. A computer-implemented method for generating a message package for load testing a service-oriented architecture, comprising: retrieving, from a data storage device, data input into a user interface including an Extensible Markup Language (XML) message, an address of a service to be tested, and an action compliant with an object protocol, wherein the XML message, the address of the service to be tested, and the action compliant with the object protocol are sufficient for generation of the message package; generating, by a testing processor, a template message package compliant with the object protocol, and storing the template message package in the data storage device; generating, by the testing processor, a populated message package compliant with the object protocol based on the template message package, the XML message, the address of the service to be tested, and the action compliant with the object protocol, and storing the populated message package in the data storage device; establishing, by the testing processor, a connection to the service and furnishing one or more documents to the service; receiving, by the testing processor, a response from the service; displaying, by the testing processor, the response on a display device; and allowing, by the testing processor, a virtual user generator program being executed by the testing processor to capture presentation layer communications of a network communications protocol.

9

9. The computer-implemented method of claim 8 , wherein generating the populated message package compliant with the object protocol comprises: creating, by the testing processor, an object compliant with the object protocol; adding to the object, by the testing processor based on the XML message and the address of the service to be tested, an object header compliant with the object protocol; adding to the object, by the testing processor based on the XML message, a message body compliant with the object protocol; and wrapping, by the testing processor, the object with an envelope compliant with the object protocol.

10

10. The computer-implemented method of claim 9 , further comprising: creating, by the testing processor, a network object compliant with the network communications protocol; adding to the network object, by the testing processor based on the address of a service to be tested, a network header compliant with the network communications protocol; adding to the network header, by the testing processor, the action compliant with the object protocol; and adding to the network object, by the testing processor, a network body including the message body compliant with the object protocol and the envelope compliant with the object protocol.

11

11. The computer-implemented method of claim 10 , further comprising executing, by the testing processor, the virtual user generator program for generating test scripts based on the documents furnished to the service and the response from the service.

12

12. The computer-implemented method of claim 11 , wherein executing the virtual user generator program for generating test scripts based on the documents furnished to the service and the response from the service comprises: exposing, by the testing processor, a transport layer of the network communications protocol to the virtual user generator program; opening, by the testing processor, a network communications protocol connection to a target server identified by the address of the service to be tested; and transmitting, by the testing processor to the target server, the network body including the message body compliant with the object protocol and the envelope compliant with the object protocol.

13

13. The computer-implemented method of claim 8 , further comprising: retrieving, by the testing processor, from the data storage device, a path of a file input into the user interface for an attachment to the XML message, wherein the XML message, the path of the file for the attachment, the address of the service to be tested, and the action compliant with the object protocol are sufficient for the generation of the message package; wherein the populated message package compliant with the object protocol further includes the path of the file for the attachment.

14

14. A computer system for generating a message package for load testing a service-oriented architecture (SOA) service, comprising: a non-transitory computer-readable medium storing code including processor-executable instructions; and a testing processor in communication with the non-transitory computer-readable medium, which testing processor is configured by the code to: receive, via a user interface, an Extensible Markup Language (XML) message, an address of a service to be tested, and an action compliant with an object protocol, wherein the XML message, the address of the service to be tested, and the action compliant with the object protocol are sufficient for generation of the message package; generate a template message package compliant with the object protocol, and store the template message package in a data storage device; generate a populated message package compliant with the object protocol based on the template message package, the XML message, the address of the service to be tested, and the action compliant with the object protocol, and store the populated message package in the data storage device; establish a connection to the service and furnish one or more documents to the service; receive a response from the service; display the response on a display device; and allow a virtual user generator program being executed by the testing processor to capture presentation layer communications of a network communications protocol.

15

15. The computer system of claim 14 , wherein the testing processor being configured to generate the populated message package compliant with the object protocol comprises the testing processor being configured to: create an object compliant with the object protocol; add to the object an object header compliant with the object protocol; add to the object a message body compliant with the object protocol; and wrap the object with an envelope compliant with the object protocol.

16

16. The computer system of claim 15 , wherein the testing processor is further configured to: generate a network object compliant with the network communications protocol; add to the network object a network header compliant with the network communications protocol; add to the network header the action compliant with the object protocol; and add to the network object a network body including the message body compliant with the object protocol and the envelope compliant with the object protocol.

17

17. The computer system of claim 16 , wherein the testing processor is further configured to execute the virtual user generator program for generating test scripts based on the documents furnished to the service and the response from the service.

18

18. The computer system of claim 17 , wherein the testing processor being configured to execute the virtual user generator program for generating test scripts based on the documents furnished to the service and the response from the service comprises the testing processor being configured to: expose a transport layer of the network communications protocol to the virtual user generator program; open a network communications protocol connection to a target server identified by the address of the service to be tested; and transmit to the target server the network body including the message body compliant with the object protocol and the envelope compliant with the object protocol.

19

19. The computer system of claim 18 , wherein the testing processor is further configured to: retrieve, from the data storage device, a path of a file input into the user interface for an attachment to the XML message, wherein the XML message, the path of the file for the attachment, the address of the service to be tested, and the action compliant with the object protocol are sufficient for the generation of the message package; add, based on the path of the file for the attachment, the attachment to the envelope compliant with the object protocol; wherein the network body added to the network object includes the envelope compliant with the object protocol with the added attachment; and wherein the testing processor being configured to transmit to the target server the network body comprises the testing processor being configured to transmit to the target server the network body including the message body compliant with the object protocol and the envelope including the added attachment.

20

20. The computer system of claim 19 , wherein the object protocol is Simple Object Access Protocol (SOAP) and the network communications protocol is Hypertext Transfer Protocol (HTTP).

Patent Metadata

Filing Date

Unknown

Publication Date

December 18, 2018

Inventors

Mahalingam Kamalahasan
Christopher Padmore

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “COMPUTER SYSTEM AND COMPUTER-IMPLEMENTED METHOD FOR LOAD TESTING A SERVICE-ORIENTED ARCHITECTURE SERVICE” (10158540). https://patentable.app/patents/10158540

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.