Service Gateway APIs for Secure Server Event Notifications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing distributed computing systems face high computing resource costs, delays, and lack of security in transmitting computer server event notifications, particularly in systems like financial services and electronic payment transactions, where events need to be efficiently and securely communicated between disparate systems.
Innovation Solution
A system comprising a memory, processor, and a service gateway that publishes secure APIs for transmitting computer server event notifications, a notification server that determines partners for event notifications, and registers them in a database, using methods that include secure transmission, authentication, and acknowledgement protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If file transfers or polling APIs are used for event notifications, then compatibility with existing systems is maintained, but computing resource costs increase and delays occur
Solution Approach 1:
The patent introduces a service gateway as an intermediary component that sits between the notification server and partner systems. This gateway provides standardized APIs that mediate communication, allowing the system to maintain compatibility with existing partner systems while implementing more efficient notification mechanisms internally. The gateway abstracts the complexity of direct integrations and enables scalable event distribution without requiring changes to existing partner infrastructure.
2Ease of manufacture
If traditional notification mechanisms are used, then implementation is simpler, but security is lacking
Solution Approach 1:
The patent segments the notification system into distinct functional components: a notification server for event generation, a service gateway for secure transmission, and partner systems for event consumption. This segmentation allows security measures to be concentrated at the gateway layer, protecting the core notification server while maintaining simple integration for partners. The modular architecture enables security to be implemented without complicating the overall system deployment.
3Speed
If partner APIs are called directly, then notification transmission is direct, but the system is subject to API changes that force changes in other parts of the distributed system
Solution Approach 1:
The service gateway acts as a stable intermediary layer between the notification server and partner APIs. When partner APIs change, only the gateway integration needs to be updated, not the entire notification system. This mediator absorbs the impact of external API changes and maintains a stable interface for internal event notification logic, enabling independent evolution of different system components.
4Reliability
If polling methods are used, then event notification coverage is comprehensive, but delays and computing resource costs increase
Solution Approach 1:
The patent implements event-driven periodic action where the notification server proactively pushes notifications to subscribed partners when events occur, rather than relying on continuous polling. This approach maintains comprehensive event coverage by notifying all subscribed partners of relevant events while eliminating the constant back-and-forth of polling, thereby reducing both delays and computing resource consumption.
Data Source
AI summary
A system for secure transmission of business event notifications includes a memory, at least one processor, a service gateway configured to: publish application programming interfaces (APIs) for secure transmission of business event notifications, a notification server configured to: publish APIs for secure transmission of business event notifications corresponding to the APIs published by the service gateway, obtain a new business event to report, determine a partner to receive a notification of the new business event, transmit an event notification to the partner by way of the service gateway APIs, and register the event notification in a database.


