Dynamic Java Message Service Emulator for System Integration Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems integration testing (SIT) is limited as it cannot be performed prior to actual integration, leading to undue risks and increased time in fixing issues, with manual verification and delays in automated processes.
Innovation Solution
A Dynamic Java Message Service Emulator framework that uses open standards like JMS, EJB, and XQuery to dynamically configure system integrations without requiring manual code changes, allowing for real-time processing and logging of input and output details.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual verification is used in system integration testing, then reliability of testing can be maintained, but time consumption and productivity are reduced
Solution Approach 1:
The system enables self-service through automated test case execution where the testing system automatically executes test cases against the target system without requiring manual intervention. The framework automatically manages test case generation, execution, and result verification, allowing the system to test itself and reducing dependency on manual testing operations while maintaining reliability through consistent automated execution.
Solution Approach 2:
The patent replaces manual mechanical testing processes with automated computer-based testing mechanisms. The testing framework uses software-based test case management and execution systems that automatically interact with the target system via standardized interfaces, substituting manual verification operations with automated programmable test agents that can execute complex integration scenarios without human intervention.
2Productivity
If SIT is performed after actual integration, then system can be fully integrated, but risks increase and time for fixing issues is extended
Solution Approach 1:
The framework enables preliminary action by allowing system integration testing to be performed before the actual integration deployment. The system can be configured in a testing environment with virtualized components that simulate the target system behavior, enabling test cases to be executed against the integration architecture before full deployment. This preliminary testing phase identifies integration issues early, allowing fixes to be made before production integration, thereby reducing risks and extension of fix time.
Solution Approach 2:
The patent introduces an intermediary testing framework that acts as a mediator between the system components being integrated and the testing environment. The framework provides a virtualized intermediary layer that allows test cases to interact with system components without requiring direct integration deployment. This intermediary testing platform enables isolation of integration issues and provides a safe environment for testing and debugging before actual system integration occurs.
3Adaptability or versatility
If dynamic configuration is enabled, then adaptability of system integration is improved, but device complexity increases
Solution Approach 1:
The framework implements dynamics by enabling dynamic configuration of system integration parameters, test case priorities, and execution strategies without requiring code changes. The system allows runtime adjustment of integration settings, test case selection, and execution parameters through configuration files and metadata, allowing the same testing framework to adapt to different integration scenarios and system architectures without modifying the core framework code.
Solution Approach 2:
The patent achieves universality by designing a multi-functional testing framework that can handle multiple integration scenarios, system types, and test cases through a single unified platform. The framework provides universal interfaces and standardized protocols that enable it to test various integration patterns (synchronous, asynchronous, event-driven) and communicate with different system technologies without requiring separate specialized tools for each integration type.
Data Source
AI summary
This disclosure relates generally to systems integration testing (SIT), and more particularly to dynamic java message service emulator. In one embodiment, non-transitory computer-readable medium storing computer-executable trend analysis instructions is provided. The instructions may include instantiating, via one or more hardware processors, a dynamic enterprise java bean. The instructions may also include receiving, via the one or more hardware processors, a request at the dynamic enterprise java bean. The instruction may include generating, via the one or more hardware processors, a query for business rules based on the request. Additionally, the instructions may include configuring, via the one or more hardware processors, the dynamic enterprise java bean using the business rules. The instructions may further include processing, via the one or more hardware processors, the request using the configured dynamic enterprise java bean to generate a response.


