Patent ID: 7979554

Claim:
A computer program product comprising a non-transitory computer readable storage medium storing computer usable program code programmed for enabling a conversational transaction in a service oriented architecture, the operations of the computer program product comprising: receiving at an Information Management System (“IMS”) Connect a first conversational transaction (“CT”) request comprising a conversation option flag from a Java client over a first Transmission Control Protocol/Internet Protocol (“TCP/IP”) socket connection with the IMS Connect, the first CT request comprising a portion of a conversational transaction; transmitting the first CT request to an IMS; receiving from the IMS a first response to the first CT request and a conversational transaction identifier (“CTID”) associated with the conversational transaction, the first response comprising a portion of the conversational transaction; returning the first response with the CTID to the Java client in response to the conversation option flag being set, the first response and CTID being transmitted using the first TCP/IP socket connection, the CTID configured to identify to the IMS at least a second CT request from the Java client over a second TCP/IP socket connection with the IMS Connect as part of the same conversational transaction in response to the conversation option flag being set; and returning the first response without the CTID to the Java client, storing the CTID in the IMS Connect, and persisting the first TCP/IP socket connection each in response to the conversation option flag not being set, the first TCP/IP socket connection persisted to receive at least a third CT request from the Java client over the first TCP/IP socket connection as part of the same conversational transaction in response to the conversation option flag not being set.