Pattern-Based Business Event Archiving Middleware

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveunique namingVSAvoidtime to locate event
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvesystem implementationVSAvoidnaming pattern flexibility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improvefile browsingVSAvoidtime to find event
Core Design Contradiction:
Ease of operationVSLoss of time

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.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS8903883B2Apparatus, system, and method for pattern-based archiving of business events
Publication Date: 2014.12.02 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8903883B2 patent drawing
  • US8903883B2 patent drawing
  • US8903883B2 patent drawing

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.