Spring Framework WOLA Adapter Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for integrating WebSphere Optimized Local Adapters (WOLA) with Java applications built using the Spring framework face challenges, as they typically rely on Enterprise Java Beans (EJB), which are not suitable for Spring-based applications.

Innovation Solution

The integration method involves instantiating and populating data objects, establishing connections with WOLA, and executing service calls using Spring framework components like WolaDao and IndexedRecordImpl, bypassing the need for EJBs by creating a byte-based data record and utilizing the CCIDAOSupport abstract class structure to exchange data directly with CICS programs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If WOLA integrates with Java applications using Enterprise Java Beans (EJB), then the integration follows the conventional approach, but it becomes unsuitable for Spring-based applications

Engineering Contradiction:
Improvecompatibility with Spring frameworkVSAvoidintegration architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an adapter class that serves as an intermediary between Spring framework components and WOLA. This adapter translates Spring's data binding mechanisms into WOLA-compatible formats, enabling integration without requiring EJB. The adapter acts as a mediator that converts between different architectural paradigms, allowing Spring applications to communicate with WOLA while maintaining Spring's simplicity and avoiding EJB complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If a direct integration method is created between Spring and WOLA, then Spring-based applications can communicate with CICS, but new integration patterns must be established without EJB

Engineering Contradiction:
Improveease of integration implementationVSAvoidintegration stability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The integration solution is segmented into distinct functional components: a data binding layer that handles Spring's data binding, a conversion layer that transforms data into WOLA-compatible formats, and a communication layer that manages the actual WOLA interactions. This segmentation allows each component to be developed, tested, and maintained independently, improving both ease of implementation and reliability through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary data binding and conversion operations before actual WOLA communication occurs. By pre-processing data into the required format and establishing connection templates in advance, the system reduces runtime complexity and ensures data validity before transmission, thereby improving both implementation ease and operational reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10289462B1Systems and methods for integration of websphere optimized local adapters with the spring framework
Publication Date: 2019.05.14 JPMORGAN CHASE BANK NA
  • US10289462B1 patent drawing
  • US10289462B1 patent drawing
  • US10289462B1 patent drawing

AI summary

Systems and methods for integration of Websphere Optimized Local Adapters with Spring framework are disclosed. The systems and methods leverages the Spring framework to integrate Wola into a Java application running inside a WebSphere Application Server (WASw) on z/OS. The method for integrating WebSphere Optimized Local Adapters (Wola) with Spring framework include application programming interfaces for the (Wola) with Spring framework to communicate user requests from a web model-view-controller of the Spring framework.