Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computing system comprising: a network interface configured to receive a request for adding an application to a cloud platform, the request comprising a package including information relating to the application; a processor configured to execute the application and perform an automated certification process, the automated certification process comprising verifying an output of the executed application, verifying whether an impact of the executed application on the cloud platform is below a predetermined threshold, and verifying the executed application satisfies one or more applicable coding guidelines; and a storage device configured to store the application in response to the processor certifying the application via the automated certification process.
A computing system automatically certifies applications for a cloud platform. It receives a request to add an application, including a package of application information. The system executes the application and performs an automated certification. This certification verifies the application's output, ensures its impact on the cloud platform remains below a predetermined threshold, and confirms it meets applicable coding guidelines. If the application passes certification, the system stores it on the cloud platform.
2. The computing system of claim 1 , wherein the processor is configured to verify the output of the executed application by verifying the executed application is deployable on the cloud platform, verifying the executed application is capable of consuming sample input data, and verifying that the executed application is capable of matching a predetermined expected output.
The computing system verifies the application's output by confirming it can be deployed on the cloud platform, that it can process sample input data, and that its output matches a pre-defined expected output. This ensures the application functions correctly within the cloud environment before being added to the platform.
3. The computing system of claim 1 , wherein the processor is configured to verify the impact of the executed application on the cloud platform by verifying that the executed application does not negatively impact the cloud platform.
The computing system assesses the application's impact on the cloud platform by verifying that the application does not negatively affect the cloud platform's performance or stability. This check aims to prevent applications that could potentially destabilize or degrade the cloud platform from being added.
4. The computing system of claim 3 , wherein the processor is further configured to verify the impact of the executed application on the cloud platform by verifying an amount of processing time and storage space required by the executed application on the cloud platform.
To verify the application's impact on the cloud platform, the computing system also measures and verifies the processing time and storage space the application requires. This ensures that the application's resource usage is within acceptable limits and doesn't strain the cloud platform's resources. This expands on verifying that the application does not negatively impact the cloud platform.
5. The computing system of claim 1 , wherein the processor is configured to verify the executed application satisfies said one or more coding guidelines by identifying at least one programming language used to build the application, and verifying the executed application satisfies coding guidelines for the at least one programming language.
The computing system checks if the application satisfies coding guidelines by first identifying the programming language(s) used to build the application. It then verifies that the application adheres to the established coding guidelines specific to that programming language. This helps maintain code quality and consistency across applications on the platform.
6. The computing system of claim 1 , wherein the automated certification process further comprises performing a security test that verifies data and executable files in the application, and the processor is further configured to output potential security issues identified by the security test to a display device.
The automated certification process includes a security test that validates the application's data and executable files. If the security test identifies potential issues, the system displays these to a user, providing information to address vulnerabilities before the application is added to the cloud platform. This enhances the overall security of the cloud platform.
7. The computing system of claim 1 , wherein the processor is further configured to launch the certified application on the cloud platform thereby making the certified application accessible via the cloud platform.
After an application is successfully certified, the computing system automatically launches it on the cloud platform. This makes the application accessible to users through the cloud platform, streamlining the deployment and availability process for new applications.
8. A cloud platform certification method comprising: receiving a request for adding an application to a cloud platform, the request comprising a package including information relating to the application; executing the application and performing an automated certification process based on the executed application, the automated certification process comprising verifying an output of the executed application, verifying whether an impact of the executed application on the cloud platform is below a predetermined threshold, and verifying the executed application satisfies one or more applicable coding guidelines; and storing the application on the cloud platform in response to certifying the application via the automated certification process.
A cloud platform certification method automates the process of adding applications. The method involves receiving a request to add an application with its associated information package. It executes the application and initiates an automated certification process. This certification process includes verifying the application's output, confirming that its impact on the cloud platform stays below a specific threshold, and ensuring it follows applicable coding guidelines. After successful certification, the application is stored on the cloud platform.
9. The method of claim 8 , wherein the verifying the output of the executed application comprises verifying the executed application is deployable on the cloud platform, verifying the executed application is capable of consuming sample input data, and verifying that the executed application is capable of matching a predetermined expected output.
This invention relates to cloud-based application deployment and validation. The problem addressed is ensuring that applications developed for cloud platforms are correctly deployed, can process input data, and produce expected outputs. The method involves verifying an executed application by confirming it is deployable on a cloud platform, capable of consuming sample input data, and able to match a predetermined expected output. The verification process ensures the application functions as intended before full deployment, reducing errors and improving reliability. This includes checking deployment compatibility, input processing, and output accuracy. The method may also involve generating test cases or using predefined validation criteria to assess the application's performance. The goal is to automate and streamline the validation of cloud applications, ensuring they meet technical and functional requirements before being made available to users. This approach minimizes deployment risks and enhances the overall quality of cloud-hosted applications.
10. The method of claim 8 , wherein the verifying the impact of the executed application on the cloud platform comprises verifying that the executed application does not negatively impact the cloud platform.
The cloud platform certification method determines the application's impact by verifying that the application does not negatively impact the cloud platform itself. This aims to prevent problematic or unstable applications from being added. This builds on the method of receiving a request for adding an application to a cloud platform, executing the application and performing an automated certification process.
11. The method of claim 10 , wherein the verifying the impact of the executed application further comprises verifying an amount of processing time and storage space required by the executed application on the cloud platform.
The cloud platform certification method checks the application's impact on the cloud platform by also verifying the amount of processing time and storage space required by the application. This ensures that the application's resource requirements are within acceptable limits, augmenting the check that the application does not negatively impact the cloud platform.
12. The method of claim 8 , wherein the verifying the executed application satisfies said one or more coding guidelines comprises identifying at least one programming language used to build the application, and verifying the executed application satisfies coding guidelines for the at least one programming language.
The cloud platform certification method validates that an application satisfies coding guidelines by identifying the programming language(s) used to develop the application and verifying it conforms to the coding guidelines specific to that language. This step helps maintain the quality and consistency of the code on the cloud platform. This builds on the method of receiving a request for adding an application to a cloud platform, executing the application and performing an automated certification process.
13. The method of claim 8 , wherein the automated certification process further comprises a security test that includes verifying data and executable files in the application, and the method further comprises outputting potential security issues identified by the security test to a display device.
The cloud platform certification method enhances the certification process with a security test. The security test verifies the integrity of data and executable files within the application. If the test identifies potential security issues, the method outputs those issues to a display device for review and remediation. This builds on the method of receiving a request for adding an application to a cloud platform, executing the application and performing an automated certification process.
14. The method of claim 8 , further comprising launching the certified application on the cloud platform thereby making the certified application accessible via the cloud platform.
After an application is successfully certified using the cloud platform certification method, the method launches the certified application on the cloud platform. This makes the newly certified application accessible through the cloud platform. This builds on the method of receiving a request for adding an application to a cloud platform, executing the application and performing an automated certification process.
15. A non-transitory computer readable medium having stored therein instructions that when executed cause a computer to perform a cloud platform certification method comprising: receiving a request for adding an application to a cloud platform, the request comprising a package including information relating to the application; executing the application and performing an automated certification process based on the executed application, the automated certification process comprising verifying an output of the executed application, verifying whether an impact of the executed application on the cloud platform is below a predetermined threshold, and verifying the executed application satisfies one or more applicable coding guidelines; and storing the application on the cloud platform in response to certifying the application via the automated certification process.
A non-transitory computer-readable medium stores instructions for a cloud platform certification method. The method receives a request to add an application to a cloud platform with its associated information. It executes the application and initiates an automated certification process. This process includes verifying the application's output, ensuring its impact on the cloud platform stays below a threshold, and verifying it adheres to coding guidelines. The application is stored on the cloud platform after successful certification.
16. The non-transitory computer readable medium of claim 15 , wherein the verifying the output of the executed application comprises verifying the executed application is deployable on the cloud platform, verifying the executed application is capable of consuming sample input data, and verifying that the executed application is capable of matching a predetermined expected output.
The non-transitory computer-readable medium verifies the application's output by confirming deployability, input data consumption, and output matching expectations, enhancing the automated certification process for adding an application to a cloud platform. This builds on the method of receiving a request for adding an application to a cloud platform, executing the application and performing an automated certification process.
17. The non-transitory computer readable medium of claim 15 , wherein the verifying the impact of the executed application on the cloud platform comprises verifying that the executed application does not negatively impact the cloud platform.
The non-transitory computer-readable medium verifies the application's impact by ensuring it doesn't negatively affect the cloud platform's stability or performance. This essential check prevents the introduction of potentially harmful applications. This builds on the method of receiving a request for adding an application to a cloud platform, executing the application and performing an automated certification process.
18. The non-transitory computer readable medium of claim 17 , wherein the verifying the impact of the executed application comprises verifying an amount of processing time and storage space required by the executed application on the cloud platform.
The non-transitory computer-readable medium also checks the application's impact by verifying the processing time and storage space it requires, ensuring resource consumption is within acceptable limits. This expands on verifying that the application does not negatively impact the cloud platform.
19. The non-transitory computer readable medium of claim 15 , wherein the verifying the executed application satisfies said one or more coding guidelines comprises identifying at least one programming language used to build the application, and verifying the executed application satisfies coding guidelines for the at least one programming language.
The non-transitory computer-readable medium checks coding guideline compliance by identifying the application's programming language(s) and verifying adherence to specific language guidelines, maintaining code quality. This builds on the method of receiving a request for adding an application to a cloud platform, executing the application and performing an automated certification process.
20. The non-transitory computer readable medium of claim 15 , wherein the automated certification process further comprises a security check that includes verifying data and executable files in the application, and the method further comprises outputting potential security issues identified by the security check to a display device.
The non-transitory computer-readable medium integrates a security check within the certification process, verifying data and executable files. Potential security issues are displayed, facilitating timely remediation. This builds on the method of receiving a request for adding an application to a cloud platform, executing the application and performing an automated certification process.
Unknown
September 5, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.