Action Control List for Sequenced Message Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing database management systems, such as Classic MAPPER, require users to be co-located or connected via dedicated links for interactive communication with proprietary systems, making it difficult to implement interfaces between incompatible systems, especially over public networks like the Internet, and necessitate individual transfer of sequential messages.
Innovation Solution
A method and apparatus for simplifying message traffic between client and server applications using a generic messaging protocol with an Action Control List, allowing for decoupled communication and message sequencing, enabling transmission of various data types, including XML, and providing an object API for managing message properties and documents.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If users interface with proprietary database management systems using dedicated terminals and command languages, then interactive communication with the system is achieved, but system complexity and user accessibility are reduced
Solution Approach 1:
The patent introduces a message queue system as an intermediary between client applications and database management systems. This mediator translates various communication protocols into standardized messages, eliminating the need for users to learn proprietary command languages while maintaining reliable communication. The message queue handles protocol translation, message routing, and session management automatically.
Solution Approach 2:
The message queue system provides universal communication capabilities that work across multiple database management systems and client applications. By implementing a standardized message format and protocol that can handle various data types (XML, JSON, binary), the system enables single interface to serve multiple functions and systems, reducing complexity while maintaining reliability.
2Stability of the object's composition
If sequential messages are transferred individually between client and server applications, then precise message sequencing is maintained, but communication efficiency and productivity are reduced
Solution Approach 1:
The patent merges multiple sequential message transfers into a single batched communication operation. The message queue accumulates multiple messages and transfers them together in optimized batches, maintaining sequence integrity through message identifiers and timestamps while significantly improving communication efficiency. This combining approach reduces network overhead and processing overhead.
Solution Approach 2:
The system performs preliminary actions by pre-processing and queuing messages before actual transmission. Messages are prepared, validated, and sequenced in advance in the message queue, allowing for efficient bulk transmission while maintaining stability. This preliminary organization enables parallel processing and optimized network utilization.
3Adaptability or versatility
If complex class structures are used for message processing between event handlers and administrative objects, then message handling capability is improved, but system maintainability and ease of operation are reduced
Solution Approach 1:
The patent extracts complex message processing logic from event handlers and administrative objects into a dedicated message queue system. This separation removes the burden of implementing complex class structures from individual components while maintaining their adaptability. The message queue handles sequencing, routing, and state management, allowing event handlers and administrative objects to focus on their core functions with simpler implementations.
Data Source
AI summary
An apparatus for and method of predefining a series of messages between a client application and a server application which needed to be transferred and honored in sequence to perform a compound service request. The sequence of messages is predefined through the use of an Action Control List, whereby the event handler defines the messages to the administrative object.


