Patent ID: 7966619

Claim:
A method for exposing additional interactionSpec properties and additional connectionSpec properties in a message from a particular Enterprise Information/Integration System (EIS) as data at execution time, wherein a format and type of additional interactionSpec properties are specific to the particular EIS, and wherein the format and type of additional interactionSpec properties are outside of a scope of a Java Connector Architecture (J2C)-defined Common Client Interface (CCI) between the particular EIS and an application server, the method comprising: receiving, from the application server, an input message to a resource adapter; in response to receiving the input message, calling an updateInteractionSpec method provided by the EIS to update an interactionSpec object, wherein the updateInteractionSpec method determines whether any parts in the input message are instances of an interactionSpecProperty, and wherein the interactionSpecProperty defines values for the additional interactionSpec properties of the interactionSpec object; in response to determining that a part in the input message is an instance of the interactionSpec object, extracting a value from the part in the input message that is an instance of the interactionSpec object, and updating the interactionSpec object by setting the value into the interactionSpec object; determining whether a connection is currently available between the EIS and the application server; in response to determining that the connection between the EIS and the application server is not currently available, determining whether any of the parts in the input message are instances of a connectionSpecProperty, wherein the connectionSpecProperty includes values for the additional connectionSpec properties of a connectionSpec object; and setting the values from any determined connectionSpecProperty into the connectionSpec object to create the connection between the EIS and the application server.