Digital Item Ingestion Process for Testing and Production Server Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developers face challenges in testing and deploying digital items that require transaction functionality, as they need to simulate transactions during testing without affecting actual financial transactions when the item is publicly distributed.
Innovation Solution
The digital item ingestion process modifies digital items to communicate with either a testing or production server based on predetermined conditions, allowing developers to switch between simulation and real transactions without altering the item's logic, using an ingestion process that applies digital rights management and modifies network addresses or library components as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a digital item is configured to communicate with a production server application, then real financial transactions can be completed, but unintended financial transactions may occur during testing
Solution Approach 1:
The patent applies parameter changes by modifying the network address parameter in the digital item based on its state. When the digital item is in a testing state, its network address is changed to point to a testing server application instead of the production server application. This parameter modification ensures that testing operations use simulated transactions while production operations use real transactions, preventing unintended financial transactions during development.
2Ease of manufacture
If a digital item is configured to communicate with a testing server application, then transaction functionality can be tested, but real financial transactions cannot be completed
Solution Approach 1:
The patent implements dynamics by making the digital item's network address configurable based on its state. The digital item can dynamically switch between pointing to a testing server application during development and a production server application during deployment. This dynamic configuration allows the same digital item to serve both testing and production purposes without requiring separate versions or modifications to the item's core logic.
3Reliability
If the digital item's network address is modified during ingestion, then the correct server can be contacted, but the item's logic must be altered
Solution Approach 1:
The patent applies the extraction principle by separating the network address configuration from the digital item's core logic. The network address is extracted as a separate, modifiable parameter that can be changed during the ingestion process without affecting the item's functionality. This allows the digital item's logic to remain intact while its network address is updated to point to the appropriate server, simplifying the overall modification process.
4Reliability
If developers manually alter the digital item logic to switch between testing and production, then correct server communication is achieved, but development time increases
Solution Approach 1:
The patent implements self-service by enabling the digital item to automatically determine which server to contact based on its state. During ingestion, the system automatically updates the network address parameter without requiring manual intervention to alter the item's logic. This automated process eliminates the need for developers to manually modify the digital item's code or configuration logic, significantly reducing development time while ensuring correct server communication.
Data Source
AI summary
Disclosed are various embodiments for an ingestion process modifying digital items. A computing system receives an uploaded digital item configured to communicate with a testing server application when executed. The ingestion process reconfigures the digital item to communicate with a production server application when executed.


