Virtual Terminal API Segmentation for Isolated Updates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods and systems require significant updates to virtual terminals even for small changes, such as modifications to the user interface or SDKs, leading to inconvenience and inefficiency.
Innovation Solution
A method and system that utilize a virtual terminal connected via multiple APIs to isolate transaction processing functionalities, allowing for modifications to the user interface and transaction processing without affecting the entire virtual terminal or its SDK.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the virtual terminal or its SDK is updated even for small changes, then the entire virtual terminal or SDK must be updated and re-downloaded, but this causes significant inconvenience and inefficiency
Solution Approach 1:
The virtual terminal system is divided into separate functional components including the user interface layer, business logic layer, and SDK layer. Each component can be independently updated through configuration files or module replacements without requiring updates to the entire system. This segmentation allows selective updates of only the modified components, significantly reducing update time and effort.
2Adaptability or versatility
If the user interface of the virtual terminal is modified, then the entire virtual terminal or SDK must be updated, but this increases device complexity and update burden
Solution Approach 1:
The user interface is separated from the core SDK through architectural layering. UI modifications can be implemented by updating only the interface configuration files or UI module, while the underlying SDK remains unchanged. This reduces system complexity by allowing independent modification of interface layers without affecting core functionality.
Solution Approach 2:
An API layer acts as an intermediary between the user interface and the core SDK. This intermediary layer absorbs UI changes and translates them into standardized calls to the underlying SDK, allowing UI modifications without requiring SDK updates and reducing overall system complexity.
3Adaptability or versatility
If small changes are made to the virtual terminal, then comprehensive updates are required, but this reduces productivity and efficiency
Solution Approach 1:
The system is segmented into independent updateable modules with separate configuration files. When small changes are needed, only the specific module or configuration file is updated rather than the entire system. This enables rapid, targeted updates that maintain flexibility while significantly improving productivity by eliminating unnecessary comprehensive update cycles.
Data Source
AI summary
A method is disclosed. The method comprises receiving, by a virtual terminal, virtual terminal configuration data from a virtual terminal configuration data source via a virtual terminal configurations API. The method also includes transmitting, by virtual terminal, to a device reader, a value, and receiving, by the virtual terminal, access data from a user device via the device reader. The method further includes transmitting, by the virtual terminal, a transaction request comprising at least the value and the access data to a transaction platform via a transaction API, and receiving, by the virtual terminal, a transaction response from the transaction platform via the transaction API.


