Event Manager Module for Cross-Platform Service Reuse
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data processing systems lack the ability to share communications and services across different processing platforms, such as mainframe, UNIX, and Windows, requiring unique coding and dedicated support teams for each platform, leading to increased operational costs and complexity.
Innovation Solution
The implementation of an event manager module that utilizes event templates to facilitate communication and service utility invocation across platforms, allowing for the reuse of service utilities and minimizing the need for custom coding by identifying and invoking appropriate service elements based on event dependencies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate applications are developed for each platform (mainframe, UNIX, Windows), then platform-specific functionality is achieved, but device complexity and maintenance cost increase
Solution Approach 1:
The patent implements a universal event manager module that can operate across multiple platforms (mainframe, UNIX, Windows) by using platform-independent event templates. The event manager receives events from any platform and invokes appropriate service utilities, enabling a single system to serve multiple platforms without requiring separate platform-specific applications.
Solution Approach 2:
The event manager acts as an intermediary layer between different platforms and service utilities. It receives events from various platforms, processes them through standardized event templates, and invokes appropriate service utilities, thereby mediating communication between heterogeneous systems and reducing direct platform dependencies.
2Adaptability or versatility
If dedicated service utilities are created for each platform, then platform-specific requirements are met, but ease of manufacture and deployment deteriorate
Solution Approach 1:
The patent creates a universal service utility interface that can be invoked from any platform through standardized event templates. Instead of writing separate service utilities for each platform, developers write single platform-independent service utilities that can be invoked by the event manager across all platforms, significantly reducing coding complexity.
Solution Approach 2:
The patent segments the system into three independent components: event sources (platforms), event templates (business logic), and service utilities (operations). This segmentation allows each component to be developed independently and reused across platforms, making the system easier to manufacture and deploy.
3Reliability
If multiple support teams are maintained for different platforms, then platform-specific issues are resolved, but loss of time and operational cost increase
Solution Approach 1:
The patent implements a universal event manager that handles events from all platforms through a common architecture. This allows a single support team to maintain the entire system by working with standardized event templates and service utility interfaces, eliminating the need for multiple platform-specific support teams and reducing maintenance time.
Solution Approach 2:
The event manager provides self-service capabilities by automatically routing events to appropriate service utilities based on standardized templates. This reduces the need for manual intervention and complex support procedures, allowing faster resolution of issues across all platforms.
4Adaptability or versatility
If custom coding is written for each business function on each platform, then functionality is achieved, but productivity and scalability deteriorate
Solution Approach 1:
The patent enables a single service utility to serve multiple business functions across different platforms by using configurable event templates. Instead of writing custom code for each function, developers configure existing service utilities through event templates, dramatically improving development efficiency and scalability.
Solution Approach 2:
The patent uses parameter changes in event templates to adapt service utilities to different business functions and platforms. By changing parameters in the event templates rather than rewriting code, the system can adapt to new requirements efficiently, improving productivity and enabling easy scalability.
Data Source
AI summary
A method and apparatus in a distributed processing system for implementing different business function applications. A plurality of common utility systems which provide for performing different operations can be utilized by different event manager modules which operate to implement the different business function application. The development and implementation of new business function applications can be streamlined by using the common utility systems across a number of different event manager modules which implement different business function applications. Additionally, various event manager modules, and event templates within the event manager modules can operate in a recursive manner to generate responses to events, which then generate subsequent events and subsequent responses between the event manager modules and their event templates.


