IMS Connect CTID for Conversational Transaction Management
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If IMS Connect maintains persistent socket connection, then transaction recognition is improved, but resource management deteriorates
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.
3Measurement precision
If IMS Connect uses conversation indicator flag, then transaction identification is improved, but adaptability to SOA architecture deteriorates
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.
Data Source
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.


