XML Markup Language for Real-Time Composite Application Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Software developers face challenges in writing applications that integrate data from multiple distributed sources, requiring labor-intensive custom coding and long development cycles, which slows down IT delivery and increases operational costs.
Innovation Solution
A system and method for data event processing and application integration that uses an application integration and event processing server to automate interactions with distributed sources, allowing real-time composite applications to be built on existing systems without invasive programming, utilizing an XML-based open markup language to minimize low-level coding and facilitate rapid deployment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If custom software is written to integrate multiple distributed sources, then application functionality is achieved, but development time and labor intensity increase significantly
Solution Approach 1:
The system segments the integration process into independent event sources, event types, and processing rules. Each distributed source is accessed through separate event source definitions, and integration logic is divided into modular event processing rules that can be independently configured and maintained.
Solution Approach 2:
The patent introduces an intermediary integration layer that sits between distributed sources and applications. This layer provides standardized event source interfaces and processing rules that mediate between heterogeneous sources and target applications, eliminating the need for custom integration code for each source.
2Reliability
If manual one-by-one access to distributed sources is used, then data integration is achieved, but operational efficiency deteriorates
Solution Approach 1:
The system implements continuous event monitoring and processing across all distributed sources simultaneously. Event sources continuously publish events according to their own rhythms, and the processing engine continuously evaluates event types against processing rules, maintaining uninterrupted data integration operations.
Solution Approach 2:
The patent enables distributed sources to self-publish events through standardized event source interfaces without requiring manual intervention. Event sources autonomously generate and publish events based on their internal state changes, and the system automatically routes and processes these events through configured processing rules.
3Reliability
If low-level coding is required for data integration, then system control is improved, but ease of manufacture deteriorates
Solution Approach 1:
The system transforms integration logic from coded parameters to configurable parameters. Event processing behavior is controlled through declarative processing rules that specify event type patterns, source identifiers, and processing actions as configurable parameters rather than hard-coded logic, allowing non-programmers to modify integration behavior.
Solution Approach 2:
The patent uses template-based event processing rules that can be copied and reused across multiple event sources and applications. Standardized event type definitions and processing rule templates provide reusable patterns that eliminate the need to write integration logic from scratch for each new integration scenario.
4Manufacturing precision
If human operator review is required for events, then event handling accuracy is improved, but automation level deteriorates
Solution Approach 1:
The system implements automated feedback loops where processing rules evaluate events and automatically trigger appropriate processing actions. The event processing engine continuously monitors event streams, compares events against processing rules, and automatically executes processing actions when rule conditions are met, creating a closed-loop automated system.
Solution Approach 2:
The patent pre-configures processing rules that define event handling logic in advance. Event processing rules are defined beforehand with specific patterns, source identifiers, and processing actions, enabling the system to automatically handle events according to pre-established criteria without requiring real-time human decision-making.
Data Source
AI summary
A system, method and computer program product for providing data event processing and application integration is provided. The present invention provides a novel application integration and event processing server that creates unified and personalized applications on demand out of existing Web services, communications systems, legacy assets, and databases for several types of applications without invasive programming. The present invention also provides a novel XML-based open markup language that allows real-time composite applications (for execution on the server of the present invention) to be easily created and changed while minimizing low-level coding by using a set of pre-defined templates, thus saving the time and expense typically required to create similar solutions from scratch.


