IMS Connect CTID for Conversational Transaction Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In service-oriented architectures, IMS Connect fails to recognize subsequent requests as part of a conversational transaction when they are received over different socket connections, leading to errors and inefficient resource management.

Innovation Solution

Implementing a method where IMS Connect receives a conversation option flag with the first request, allowing it to track and manage conversational transactions across multiple socket connections by transmitting and storing the CTID, enabling seamless communication and resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If IMS Connect releases the socket connection after the first CT request, then resource management is improved, but the ability to recognize subsequent requests as part of the same transaction deteriorates

Engineering Contradiction:
Improveresource managementVSAvoidtransaction recognition
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces the CTID (Conversational Transaction Identifier) as an intermediary mechanism that bridges the gap between socket connection release and transaction continuity. The CTID is stored in a table and used to associate subsequent requests with the original transaction, allowing IMS Connect to recognize ongoing transactions without maintaining persistent socket connections.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If IMS Connect maintains persistent socket connection, then transaction recognition is improved, but resource management deteriorates

Engineering Contradiction:
Improvetransaction recognitionVSAvoidresource management
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the transaction identification function from the socket connection itself and places it in a separate CTID table. This separation allows the system to maintain transaction context without relying on persistent network connections, thereby improving resource management while preserving transaction recognition capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If IMS Connect uses conversation indicator flag, then transaction identification is improved, but adaptability to SOA architecture deteriorates

Engineering Contradiction:
Improvetransaction identificationVSAvoidSOA architecture compatibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent changes the fundamental parameter of transaction identification from connection-based (socket persistence) to data-based (CTID in request messages). This parameter change enables the system to adapt to service-oriented architecture where requests can be routed through multiple pathways and connections are transient, while maintaining precise transaction identification through the CTID table.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7979554B2Apparatus, system, and method for enabling conversational transactions in a service oriented architecture
Publication Date: 2011.07.12 RAKUTEN GROUP INC
  • US7979554B2 patent drawing
  • US7979554B2 patent drawing
  • US7979554B2 patent drawing

AI summary

An apparatus, system, and method are disclosed for enabling a conversational transaction in a service oriented architecture. The apparatus, system and method include receiving at an IMS Connect a first conversational transaction (“CT”) request comprising a conversation option flag from a Java client over a TCP/IP connection to a first socket of the IMS Connect and transmitting the first CT request to an IMS. The apparatus, system, and method include receiving from the IMS a first response to the first CT request and a conversational transaction identifier (“CTID”), and returning the first response along with the CTID to the Java client in response to the conversation option flag being set. The first response and CTID are transmitted using TCP/IP. The response is a portion of the conversational transaction and the CTID is configured to identify to the IMS subsequent CT requests from the Java client as part of the CT.