Aspect-Oriented Mediation in Enterprise Service Bus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In service-oriented architecture (SOA) with enterprise service buses (ESB), mediation logic must be manually installed on each communicative link between consumer and provider, limiting flexibility and management of change due to hard-coded service interdependencies, which is not feasible with Aspect-Oriented Programming (AOP) since mediation can reside in separate processes and environments.

Innovation Solution

Implementing an aspect-oriented method and system for mediation in an ESB, where an aspect is established with listed mediations and targets, allowing automated deployment and application of mediations across multiple communicative links without manual coupling, using aspect-oriented mediation application logic to process and apply mediations to corresponding targets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If mediation is manually installed on each communicative link between consumer and provider, then mediation functionality is achieved, but device complexity and difficulty of management increase due to hard-coded service interdependencies

Engineering Contradiction:
Improvemediation functionalityVSAvoidmanual installation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an ESB Mediator as an intermediary component that automatically applies mediation logic to service communications. The mediator intercepts messages between services and applies configured mediation policies without requiring manual installation on each communicative link, thus reducing complexity while maintaining mediation functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service mediation deployment where mediation policies are automatically applied to services through configuration rather than manual installation. The ESB automatically provisions mediation logic to target services based on configured criteria, eliminating the need for manual intervention on each service link.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If mediation is manually installed on each communicative link, then mediation can be applied to diverse services, but adaptability and flexibility are reduced due to hard-coded interdependencies

Engineering Contradiction:
Improvemediation application flexibilityVSAvoidservice integration ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements dynamic mediation configuration where mediation policies can be automatically adjusted and applied to services without hard-coded dependencies. The system dynamically determines which mediation logic to apply based on service identifiers and configured criteria, enabling flexible adaptation to diverse service combinations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of mediation deployment from static manual installation to dynamic automated application. By configuring mediation policies with service identifiers and criteria, the system can automatically adapt mediation logic to different service combinations without modifying hard-coded interdependencies.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If Aspect-Oriented Programming is used for mediation, then cross-cutting logic is improved, but implementation feasibility decreases because mediation cannot be installed in separate processes and environments

Engineering Contradiction:
Improvecross-cutting logic managementVSAvoidmediation deployment feasibility
Core Design Contradiction:
Device complexityVSEase of manufacture

Solution Approach 1:

The ESB Mediator acts as an intermediary layer that bridges AOP concepts with distributed service environments. It captures cross-cutting concerns in a centralized manner and automatically applies them to services without requiring direct AOP integration in each service process, thus maintaining feasibility in distributed environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical AOP weaving mechanism with a configuration-based system where mediation policies are defined and automatically applied. This substitution maintains the benefits of cross-cutting logic management while adapting to the constraints of distributed process and environment isolation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8874798B2Aspect oriented application of a mediator in an enterprise service bus (ESB) of a service oriented architected data processing system
Publication Date: 2014.10.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8874798B2 patent drawing
  • US8874798B2 patent drawing
  • US8874798B2 patent drawing

AI summary

Embodiments of the present invention address deficiencies of the art in respect to mediation application in an ESB and provide a novel and non-obvious method, system and computer program product for aspect oriented application of a mediation in an ESB. In one embodiment, a method for aspect oriented application of a mediation in an ESB can be provided. The method can include installing an aspect in an ESB, the aspect referencing at least one mediation and associating the at least one mediation with at least one target in the ESB. The method further can include applying the at least one mediation in the aspect to each associated target in the ESB.