Middleware system validation tool
First Claim
Patent Images
1. A middleware system validation tool comprising:
- a retrieval engine configured to;
receive a request to modify software on a network component;
retrieve a pre-change activity status from the network component, wherein the pre-change activity status comprises;
an indication of a pre-change processor usage of the network component and a pre-change application executing on the network component;
a pre-change instance status indicating one or more first middleware instances running on the network component; and
a pre-change virtual machine status indicating one or more virtual machines running on the network component;
determine whether a change request status indicates that the modification of the software on the network component is complete; and
receive a post-change activity status upon a determination that the modification of the software on the network component is complete, the post-change activity status comprising;
an indication of a post-change processor usage of the network component and a post-change application executing on the network component;
a post-change instance status indicating one or more second middleware instances running on the network component; and
a post-change virtual machine status indicating one or more virtual machines running on the network component;
a network component status engine configured to;
receive the pre-change activity status;
receive the post-change activity status; and
compare the pre-change activity status and the post-change activity status to determine whether the software modification is successful by;
comparing the post-change processor usage with the pre-change processor usage;
comparing the post-change application with the pre-change application;
determining whether the one or more second middleware instances includes the same number of middleware instances as the one or more first middleware instances;
determining whether the one or more second middleware instances includes the same types of middleware instances as the one or more first middleware instances; and
determining whether the one or more virtual machines indicated by the post-change virtual machine status are the same as the one or more virtual machines indicated by the pre-change virtual machine status; and
a certificate validation engine configured to;
receive certificate information from the network component upon a determination that the modification of the software on the network component is complete, the certificate information including information for a secure sockets layer (SSL) certificate;
determine whether the SSL certificate is valid;
upon a determination that the SSL certificate is invalid, generate a certificate signing request;
communicate the certificate signing request to a user;
receive a renewed SSL certificate; and
communicate the renewed SSL certificate to the network component.
1 Assignment
0 Petitions
Accused Products
Abstract
A middleware system validation tool includes a retrieval engine, and a network component status engine. The retrieval engine retrieves a pre-change activity status before software is modified on a network component. The middleware system validation tool retrieves a post-change status after the software is modified and compares the pre-change status to the post-change status to determine whether the software modification was successful. The middleware system validation tool receives certification information from the network component that includes information for an SSL certificate to determine whether the SSL certificate is valid.
6 Citations
17 Claims
-
1. A middleware system validation tool comprising:
-
a retrieval engine configured to; receive a request to modify software on a network component; retrieve a pre-change activity status from the network component, wherein the pre-change activity status comprises; an indication of a pre-change processor usage of the network component and a pre-change application executing on the network component; a pre-change instance status indicating one or more first middleware instances running on the network component; and a pre-change virtual machine status indicating one or more virtual machines running on the network component; determine whether a change request status indicates that the modification of the software on the network component is complete; and receive a post-change activity status upon a determination that the modification of the software on the network component is complete, the post-change activity status comprising; an indication of a post-change processor usage of the network component and a post-change application executing on the network component; a post-change instance status indicating one or more second middleware instances running on the network component; and a post-change virtual machine status indicating one or more virtual machines running on the network component; a network component status engine configured to; receive the pre-change activity status; receive the post-change activity status; and compare the pre-change activity status and the post-change activity status to determine whether the software modification is successful by; comparing the post-change processor usage with the pre-change processor usage; comparing the post-change application with the pre-change application; determining whether the one or more second middleware instances includes the same number of middleware instances as the one or more first middleware instances; determining whether the one or more second middleware instances includes the same types of middleware instances as the one or more first middleware instances; and determining whether the one or more virtual machines indicated by the post-change virtual machine status are the same as the one or more virtual machines indicated by the pre-change virtual machine status; and a certificate validation engine configured to; receive certificate information from the network component upon a determination that the modification of the software on the network component is complete, the certificate information including information for a secure sockets layer (SSL) certificate; determine whether the SSL certificate is valid; upon a determination that the SSL certificate is invalid, generate a certificate signing request; communicate the certificate signing request to a user; receive a renewed SSL certificate; and communicate the renewed SSL certificate to the network component. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving a request to modify software on a network component; retrieving a pre-change activity status from the network component, wherein the pre-change activity status comprises; an indication of a pre-change processor usage of the network component and a pre-change application executing on the network component; a pre-change instance status indicating one or more first middleware instances running on the network component; and a pre-change virtual machine status indicating one or more virtual machines running on the network component; determining whether a change request status indicates that the modification of the software on the network component is complete; receiving a post-change activity status upon a determination that the modification of the software on the network component is complete, the post-change activity status comprising; an indication of a post-change processor usage of the network component and a post-change application executing on the network component; a post-change instance status indicating one or more second middleware instances running on the network component; and a post-change virtual machine status indicating one or more virtual machines running on the network component; receiving the pre-change activity status; receiving the post-change activity status; comparing the pre-change activity status and the post-change activity status to determine whether the software modification is successful by; comparing the post-change processor usage with the pre-change processor usage; comparing the post-change application with the pre-change application; determining whether the one or more second middleware instances includes the same number of middleware instances as the one or more first middleware instances; determining whether the one or more second middleware instances includes the same types of middleware instances as the one or more first middleware instances; and determining whether the one or more virtual machines indicated by the post-change virtual machine status are the same as the one or more virtual machines indicated by the pre-change virtual machine status; receiving certificate information from the network component upon a determination that the modification of the software on the network component is complete, the certificate information including information for a secure sockets layer (SSL) certificate; determining whether the SSL certificate is valid; upon a determination that the SSL certificate is invalid, generating a certificate signing request; communicating the certificate signing request to a user; receiving a renewed SSL certificate; and communicating the renewed SSL certificate to the network component. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a network component; and a middleware system validation tool comprising; a retrieval engine configured to; receive a request to modify software on a network component; retrieve a pre-change activity status from the network component, wherein the pre-change activity status comprises; an indication of a pre-change processor usage of the network component and a pre-change application executing on the network component; a pre-change instance status indicating one or more first middleware instances running on the network component; and a pre-change virtual machine status indicating one or more virtual machines running on the network component; determine whether a change request status indicates that the modification of the software on the network component is complete; and receive a post-change activity status upon a determination that the modification of the software on the network component is complete, the post-change activity status comprising; an indication of a post-change processor usage of the network component and a post-change application executing on the network component; a post-change instance status indicating one or more second middleware instances running on the network component; and a post-change virtual machine status indicating one or more virtual machines running on the network component; a network component status engine configured to; receive the pre-change activity status; receive the post-change activity status; and compare the pre-change activity status and the post-change activity status to determine whether the software modification is successful by; comparing the post-change processor usage with the pre-change processor usage; comparing the post-change application with the pre-change application; determining whether the one or more second middleware instances includes the same number of middleware instances as the one or more first middleware instances; determining whether the one or more second middleware instances includes the same types of middleware instances as the one or more first middleware instances; and determining whether the one or more virtual machines indicated by the post-change virtual machine status are the same as the one or more virtual machines indicated by the pre-change virtual machine status; and a certificate validation engine configured to; receive certificate information from the network component upon a determination that the modification of the software on the network component is complete, the certificate information including information for a secure sockets layer (SSL) certificate; and determine whether the SSL certificate is valid; upon a determination that the SSL certificate is invalid, generate a certificate signing request; communicate the certificate signing request to a user; receive a renewed SSL certificate; and communicate the renewed SSL certificate to the network component. - View Dependent Claims (14, 15, 16, 17)
-
Specification