IP Library Granted Patent US 9,069,898
Granted Patent B2
US 9,069,898 · App. 13/485,082 · Granted Jun 30, 2015

System for providing regression testing of an integrated process development system and method therefor

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 9,069,898
App. No.
13/485,082
Granted
Jun 30, 2015
Kind
B2
Abstract

A method includes providing a graphical user interface to an automated software development system, and providing a customized software application to an enterprise. The application comprises a collection of codesets that together are configured to perform an integration process.

Claims (52)

1. A computer-implemented method comprising:

providing, at a service provider, an automated software development system, the automated software development system enabling a subscriber of the service provider to develop a customized software application, the automated software development system including a graphical user interface accessible to the subscriber using an Internet web browser, the graphical user interface comprising:

a menu identifying a collection of visual modeling elements, each element corresponding to an individual process component and associated with a respective codeset;

a visual design environment at which selected visual modeling elements can be instantiated and interconnected to generate a visual model representing an integration process;

a test interface for validating operation of the integration process rendered at the visual design environment based on test data received at the integration process, the validation providing test results generated by process components of the integration process during the validation; and

a graphical button for submitting a test artifact to the service provider, the test artifact for use only by the service provider to verify correct operation of the automated software development system, the test artifact including a representation of the integration process, the test data, and the test results; and

providing the customized software application to the subscriber, the application comprising a collection of codesets that together are configured to perform the integration process.

2. The method of claim 1 , further comprising:

storing a collection of test artifacts submitted by subscribers of the service provider; and

verifying operation of a software revision of the automated software development system based on a first test artifact of the collection of test artifacts.

3. The method of claim 2 , further comprising generating a report enumerating test coverage of each visual modeling element of the collection of visual modeling elements based on the verifying.

4. The method of claim 1 , wherein the test artifact includes all information necessary for the service provider to reproduce execution of a validation test submitted by the subscriber.

5. The method of claim 1 , wherein the collection of visual modeling elements includes a trading partner element, an associated codeset comprising data required for electronic communication with an information handling system at a specific trading partner.

6. The method of claim 1 , wherein the collection of visual modeling elements includes a connector element, an associated codeset comprising data required for electronic communication in accordance with a specific application programming interface.

7. The method of claim 1 , further comprising receiving from the subscriber, via the graphical user interface, user input providing data attributes for at least one visual modeling element of the visual model, the user input comprising information unique to a specific integration process.

8. The method of claim 7 , further comprising preparing a data profile codeset including an Extensible Markup Language representation of the user input.

9. The method of claim 1 , wherein providing the customized software application to the subscriber further comprises transmitting an executable container installation program to an enterprise system associated with the subscriber, the container installation program being executable within the enterprise system to install a container program, the container program being executable to initiate transmission from the service provider to the enterprise system of at least one of a connector codeset, a trading partner codeset and a data profile codeset.

10. An automated software development system for creating a customized software application, the system comprising:

a memory;

a microprocessor operatively connected to the memory;

computer-readable program code stored in the memory and executable by the microprocessor to:

provide, at a service provider, an automated software development system, the automated software development system enabling a subscriber of the service provider to develop a customized software application, the automated software development system including a graphical user interface accessible to the subscriber using an Internet web browser and comprising:

a menu identifying a collection of visual modeling elements, each element corresponding to an individual process component and associated with a respective codeset;

a visual design environment at which selected visual modeling elements can be instantiated and interconnected to generate a visual model representing an integration process;

a test interface for validating operation of the integration process rendered at the visual design environment based on test data received at the integration process, the validation providing test results generated by process components of the integration process during the validation; and

a graphical button for submitting a test artifact to the service provider, the test artifact for use only by the service provider to verify correct operation of the automated software development system, the test artifact including a representation of the integration process, the test data, and the test results; and

provide the customized software application to the subscriber, the application comprising a collection of codesets that together are configured to perform the integration process.

11. The system of claim 10 , further comprising computer-readable code stored in the memory to:

store a collection of test artifacts submitted by subscribers of the service provider;

verify operation of a software revision of the automated software development system based on a first test artifact of the collection of test artifacts; and

generate a report enumerating test coverage of each visual modeling element of the collection of visual modeling elements based on the verifying.

12. The system of claim 10 , wherein the test artifact includes all information necessary for the service provider to reproduce execution of a validation test submitted by the subscriber.

13. The system of claim 10 , wherein the collection of visual modeling elements includes a trading partner element, an associated codeset comprising data required for electronic communication with an information handling system at a specific trading partner.

14. The system of claim 10 , wherein the collection of visual modeling elements includes a connector element, an associated codeset comprising data required for electronic communication in accordance with a specific application programming interface.

15. The system of claim 10 , further comprising computer-readable program code stored in the memory and executable by the microprocessor to:

receive from the subscriber, via the graphical user interface, user input providing data attributes for at least one visual modeling element of the visual model, the user input comprising information unique to a specific integration process; and

prepare a data profile codeset including an Extensible Markup Language representation of the user input.

16. The system of claim 10 , wherein providing the customized software application to the subscriber further comprises transmitting an executable container installation program to an enterprise system associated with the subscriber, the container installation program being executable within the enterprise system to install a container program, the container program being executable to initiate transmission from the service provider to the enterprise system of at least one of a connector codeset, a trading partner codeset and a data profile codeset.

17. A computer program product for automating creation of a customized software application, the computer program product comprising:

a non-transitory computer-readable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:

computer-readable program code that provides, at a service provider, an automated software development system, the automated software development system enabling a subscriber of the service provider to develop a customized software application, the automated software development system including a graphical user interface accessible to the subscriber using an Internet web browser and comprising:

a menu identifying a collection of visual modeling elements, each element corresponding to an individual process component and associated with a respective codeset;

a visual design environment at which selected visual modeling elements can be instantiated and interconnected to generate a visual model representing an integration process;

a test interface for validating operation of the integration process rendered at the visual design environment based on test data received at the integration process, the validation providing test results generated by process components of the integration process during the validation; and

a graphical button for submitting a test artifact to the service provider, the test artifact for use only by the service provider to verify correct operation of the automated software development system, the test artifact including a representation of the integration process, the test data, and the test results; and

computer-readable program code that provides the customized software application to the subscriber, the application comprising a collection of codesets that together are configured to perform the integration process.

18. The computer program product of claim 17 , further comprising computer-readable code that:

stores a collection of test artifacts submitted by subscribers of the service provider;

verifies operation of a software revision of the automated software development system based on a first test artifact of the collection of test artifacts; and

generates a report enumerating test coverage of each visual modeling element of the collection of visual modeling elements based on the verifying.

19. The computer program product of claim 17 , wherein the test artifact includes all information necessary for the service provider to reproduce execution of a validation test submitted by the subscriber.

20. The computer program product of claim 17 , wherein the collection of visual modeling elements includes a trading partner element, an associated codeset comprising data required for electronic communication with an information handling system at a specific trading partner.

Assignments (17)
SECURITY INTEREST Recorded Nov 12, 2024
From: SIXTH STREET SPECIALTY LENDING, INC.
To: BLUE OWL CAPITAL CORPORATION
Reel/Frame 069342/0406 →
SECURITY INTEREST Recorded Oct 1, 2021
From: BOOMI, LLC
To: SIXTH STREET SPECIALTY LENDING, INC., AS COLLATERAL AGENT
Reel/Frame 057679/0908 →
CORRECTIVE NOTICE TO RELEASE SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (049452/0223) Recorded Apr 29, 2021
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 057246/0757 →
CORRECTIVE NOTICE TO RELEASE SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Apr 29, 2021
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES AGENT
To: DELL PRODUCTS L.P.
Reel/Frame 057246/0764 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2015
From: DELL PRODUCTS L.P.
To: BOOMI, INC.
Reel/Frame 036262/0585 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: BANK OF AMERICA, N.A.
To: BOOMI, INC.
Reel/Frame 036262/0627 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: BANK OF AMERICA, N.A.
To: BOOMI, INC.
Reel/Frame 036262/0642 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: BOOMI, INC.
Reel/Frame 036262/0650 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2012
From: NUCCI, RICHARD C.; PLATER, JEFFREY M.; STEWART, MITCHELL J.; MICHEL, PETER
To: DELL PRODUCTS, LP
Reel/Frame 028298/0173 →