Execution Environment Copying for Multi-Service Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing methods for verifying the operation of applications with external services and middleware require multiple execution environments, leading to inefficient use of computing resources as each version of the external service needs to be tested separately, resulting in futile consumption of resources.
Innovation Solution
An information processing apparatus that copies execution environments upon detecting a connection request to external services, allowing operation verification across multiple versions of external services within the same container, thereby reducing resource usage by diverting test results and continuing tests in copied containers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple execution environments are prepared for each version of external service, then operation verification can be performed for each version, but computing resources are consumed futilely
Solution Approach 1:
The patent applies copying by creating multiple execution environments from a single template container. Instead of maintaining separate physical systems for each external service version, the system copies the base execution environment and configures each copy to connect to different versions of external services, thereby enabling comprehensive verification while minimizing resource consumption.
Solution Approach 2:
The patent implements universality by designing a single container template that can serve multiple purposes - it can be copied and configured to work with different versions of external services. This multi-functional approach allows one base environment to support verification across multiple service versions, eliminating the need for dedicated environments for each version.
2Measurement precision
If separate execution environments are used for each external service version, then testing accuracy is maintained, but device complexity increases
Solution Approach 1:
The patent applies segmentation by separating the execution environment into a reusable template portion and version-specific configuration portions. The base container template contains common settings and can be copied multiple times, while each copy receives specific configuration for its targeted external service version, thereby maintaining testing accuracy without managing entirely separate environments.
3Productivity
If execution environments are copied for each external service version, then resource utilization is optimized, but operation complexity increases
Solution Approach 1:
The patent applies preliminary action by preparing a standardized container template in advance that contains all common configurations and dependencies. This pre-prepared template can be quickly copied and minimally modified for each external service version, reducing the operational complexity of environment setup while optimizing resource utilization through efficient copying.
Data Source
AI summary
An information processing apparatus to verify an operation of an application program includes a processor configured to, upon receiving notification of having detected a connection request to external services from a connection unit contained in an execution environment for verifying the operation and establishing an connection to the external services of the application program based on connecting information being set, copy the execution environment by a number matching with a count of the external services becoming operation verifying targets, to set connecting information to corresponding external services to the copied execution environments in respective connection units contained in the copied execution environments, and to continue verifying the operation per copied execution environment with respect to the corresponding external services connected by the respective connection units contained in the copied execution environments.


