Pattern-Based Business Event Archiving Middleware
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional business event archiving systems lack flexibility in naming conventions, making it time-consuming for users to locate specific events, as they rely on unique IDs that do not reflect the event content, and do not allow users to define naming patterns based on context.
Innovation Solution
A system with modules for pattern-based archiving of business events, including a customization module to interpret user-specified naming patterns, a naming module to generate human-readable labels, an archival module to store these labels, and an event detection module to process middleware events, allowing users to specify the content for archive file names.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional unique ID naming is used for archiving business events, then archive files have unique names and naming conflicts are avoided, but the names do not reflect the event content and users must search through all files to locate specific events
Solution Approach 1:
The naming pattern is segmented into multiple fields (timestamp, event type, business object, operation, etc.) separated by delimiters. This allows the filename to contain multiple meaningful segments that together provide unique identification while also being human-readable and searchable.
Solution Approach 2:
The system introduces a naming pattern template as an intermediary between the unique ID generation mechanism and the filename display. This template allows users to select which fields should appear in the filename, creating a mediator that bridges the gap between technical unique identification and user-friendly searching.
2Ease of manufacture
If conventional archiving systems are used, then implementation is simple, but users cannot define naming patterns based on event context and must manually search through files
Solution Approach 1:
The naming pattern system is made dynamic and configurable. Users can dynamically select which fields to include in the filename, choose delimiters, and adjust the order of fields based on their specific search needs. This dynamic configuration allows the system to adapt to different user requirements while maintaining a relatively simple implementation.
Solution Approach 2:
The naming pattern template system serves multiple functions: it generates unique filenames, provides human-readable names, enables searchable filenames, and allows customizable formatting. This multi-functionality is achieved through a single configurable template mechanism that can be adapted to various archiving needs.
3Ease of operation
If users manually open and examine each event file to locate the proper archived event, then standard file system browsing tools can be used, but the time required to find the archived event increases significantly
Solution Approach 1:
The system changes the 'color' or visual appearance of filenames by incorporating meaningful content from the event data directly into the filename itself. This makes relevant events visually distinguishable in the file browser, allowing users to quickly identify and locate specific events without opening each file individually.
Data Source
AI summary
An apparatus, system, and method are disclosed for pattern-based archiving of business events on a middleware server. The method performs pattern-based archiving of business events on a middleware server by: interpreting a user-specified naming pattern for labeling event archive structures, each event archive structure corresponding to an event; detecting the occurrence of a middleware event triggered by a business process; generating an archive filename based on the user-specified naming pattern, the filename comprising data from the event; and providing the filename to an event storage module for saving an archive file with the filename. The archiving method allows users to review archived files such that the filename provides a context for the archive document, and users can more easily find specific documents.


