Microservices Deal Execution System for Securities Issuance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for deal execution in securities issuance lack real-time data access and scalability, leading to delays and inefficiencies, especially in syndicated offerings where timely information is critical for investment banks.
Innovation Solution
A computer-implemented system with multiple layers, including a user interface for real-time data streaming, a connectivity layer using protocol buffers for low-latency data transmission, a microservices layer with modular services, and a database layer for data storage, designed to provide scalable and reliable end-to-end deal execution across regions and users.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If traditional system architecture is used for deal execution, then system stability is maintained, but real-time data access and scalability are compromised
Solution Approach 1:
The system is divided into distinct layers (user interface layer, connectivity layer, data access layer, microservices layer, database layer) that can independently scale and operate. Each layer handles specific functions, enabling real-time data access without requiring complete system redesign, thus improving speed while managing complexity through modular organization.
Solution Approach 2:
The patent introduces a multi-layered architectural dimension that allows the system to handle real-time data requests without compromising core stability. By adding layers rather than replacing the core system, the patent achieves enhanced data access speed while maintaining system stability through dimensional expansion of the architecture.
2Reliability
If data is exchanged across multiple investment banks in syndicated offerings, then comprehensive book building is achieved, but latency increases due to data transmission and processing
Solution Approach 1:
The system pre-establishes connectivity channels and data pipelines between investment banks before book building begins. Data access layers are pre-configured to handle syndicated offering data flows, allowing immediate data exchange when needed without setup delays, thus maintaining data accuracy while reducing transmission latency.
Solution Approach 2:
The patent introduces intermediary components including the connectivity layer with protocol buffers and the data access layer with in-memory data grids that mediate between multiple investment banks. These intermediaries optimize data transmission by using efficient serialization formats and caching mechanisms, ensuring data accuracy while minimizing transmission delays across the syndicate.
3Measurement precision
If large amounts of financial data are processed in book building, then accurate pricing is achieved, but system scalability is limited
Solution Approach 1:
The system segments data processing across multiple independent microservices and layers, allowing each component to handle specific pricing calculations independently. This enables the system to scale processing capacity by adding more microservice instances while maintaining pricing accuracy through consistent data access protocols and in-memory data grids that preserve data integrity across distributed processors.
Solution Approach 2:
The patent employs parameter changes by using protocol buffers for efficient data serialization and in-memory data grids for optimized data storage and retrieval. These parameter changes in data handling approaches enable the system to process large volumes of financial data with high pricing accuracy while maintaining scalability through efficient resource utilization and reduced data transmission overhead.
Data Source
AI summary
The invention relates to a computer-implemented system and method for end-to-end deal execution for primary issuance of securities in equity capital markets and debt capital markets. The system may comprise: a user interface layer that is programmed to execute a unidirectional data flow; a connectivity layer that is programmed to provide scalable, low latency data streaming across a plurality of channels, regions and users and that utilizes a protocol buffer for data streaming; a data access layer that utilizes an in-memory data grid to distribute processing of the requests to a plurality of processors; a microservices layer that is programmed to provide modular microservices that subscribe to events published by the data access layer and that use a command query responsibility segregation (CQRS) pattern; a database layer; and a plurality of external application programming interfaces (APIs) to enable data exchange with third parties.


