Data Broker Middleware for Unified Transaction Routing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing transactional systems face a heavy financial burden due to the need for multiple payment processing solutions to handle diverse data requirements for transactions between clients and enterprises, as well as between enterprises and financial institutions, leading to complexity in coordination and maintenance.
Innovation Solution
A data brokering system comprising a message broker, filters, and a data collector that receives client requests, identifies parameters, routes them accordingly, and stores data in a common data model that encompasses vendor-defined formats for financial transactions, providing a unified interface for internal and external processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple payment processing solutions are implemented to handle diverse data requirements, then the system can accommodate various transaction types and vendors, but the device complexity and operational costs increase significantly
Solution Approach 1:
The patent implements a universal data broker that serves multiple functions: receiving data from various sources, validating against multiple data models, routing to different destinations, and maintaining audit trails. This single multi-functional component replaces what would otherwise require multiple separate payment processing solutions, thereby reducing system complexity while maintaining the ability to handle diverse transaction types including credit card processing, ACH transfers, and other financial transactions
Solution Approach 2:
The data broker acts as an intermediary layer between enterprise applications and financial institutions. It receives data from multiple sources, normalizes it against appropriate data models, and routes it to the correct financial institution or processing system. This intermediary approach allows the system to support multiple vendors and transaction types without requiring each application to directly integrate with each financial institution, significantly reducing complexity
2Adaptability or versatility
If multiple payment processing solutions are implemented, then various transaction types can be supported, but the coordination and maintenance burden increases
Solution Approach 1:
The data broker incorporates automatic data validation against multiple data models, automated routing based on transaction type and destination, and built-in audit trail generation. These self-service capabilities reduce the manual coordination and maintenance burden by automatically handling data normalization, validation, and routing decisions that would otherwise require manual configuration and monitoring across multiple payment processing solutions
Solution Approach 2:
The system implements audit trails that provide feedback on data processing operations. These audit trails track data from receipt through validation to final routing and processing, enabling automated monitoring and reducing the need for manual coordination. The feedback mechanism allows the system to self-diagnose and self-correct issues, reducing maintenance burden while maintaining support for diverse transaction types
Data Source
AI summary
Systems and methods for brokering data are invented and disclosed. A system for producing a data model comprises a message broker, filters, and a data collector. The message broker includes an interface configured to receive client requests from a plurality of communication devices, a transaction request identifier configured to identify a plurality of parameters associated with a client request, and a router configured to distribute the request responsive to at least one of the parameters. The filters are coupled to the router and apply and apply respective tests for determining when the client request should be processed by the system. The data collector is coupled to the message broker and forwards data from the client request to at least one of a plurality of data stores when at least one of the filters indicates that the client request should be processed by the system.


