Index Changes

IMS Binding WSDL Extensibility Elements

The IMS WSDL extensibility elements allow the user to configure information for the IMS Binding Component: IMS Connectivity details and IMS Request Message Header properties.

IMS Connectivity Information

The IMS Address extensibility element allows the user to specify the name of the server host and the port where the IMS Connect is installed and listening on.
IMS Address element attributes:

Attribute Name Description Mandatory Example
imsServer Name of the server host where IMS Connect is installed Yes oedipus.stc.com
imsPort The port that IMS Connect is listening on Yes 7977

The following is a sample usage of the IMS Address extensiblity element defined for a service port,
        <wsdl:port name="imsWSDLPort" binding="tns:imsWSDLBinding">
            <ims:address imsServer="oedipus.stc.com" imsPort="7977"/>
        </wsdl:port>

IMS Request Message Header

The IMS extensibility element for configuring IMS Request Message is IMS message element. This contains information for connecting to the IMS database and this information is "bound" at the IMS Binding operation's input or output element.
IMS Message element attributes:

Attribute Name Description Mandatory Example
irmLen Indicates the length of the IRM Structure Yes 80
irmId Indicates the identifier of the user exits that is to be driven after the complete message is received Yes *SAMPL1*
irmTimer Indicates the time delay for the receive to the Datastore after an ACK or RESUME TPIPE Yes .25 SEC
irmSocket Indicates the socket connection type Yes Persistent
irmClientId Indicates the name of the Client ID to be used by IMS Connect Yes test**
irmMod Indicates whether the MFS Message Output Descriptor is returned as part of the output Yes NO_MFS
irmCommitMode Indicates the commit mode Yes COMMIT_MODE_1
irmSyncLevel Indicates whether the message is to be confirmed with an ACK for Commit Mode 1 processing Yes SYNC_LEVEL_NONE
irmAck Indicates a positive or negative acknowledgement response expression sent to IMS Connect and forwarded to IMS Yes NO_ACK
irmFlow Indicates the Flow Control properties Yes NO_AUTO_FLOW
irmTranCode Indicates the default IMS transaction code No test
irmTranCodeSrc Indicates from where the IMS transaction code is to be taken Yes CFG
irmDestId Indicates the datastore name Yes IMS9
irmLterm Indicates the IMS LTERM override name No test
irmRacfGrpName Indicates the RACF Group Name if RACF is to be used Yes STC100
irmRacfUserId Indicates the RACF User Id if RACF is to be used Yes QA001
irmRacfPwd Indicates the RACF password if RACF is to be used Yes QA001
irmHeaderEncod Indicates the encoding of the IRM Header properties sent to IMS Connect Yes ISO-8859-1
sendDataEncod Indicates the encoding translation (if any) to apply to the message body sent to IMS Connect Yes No TRANSLATION
replyDataEncod Indicates the encoding of the message body received back from IMS Connect Yes ISO-8859-1
use Indicates whether you are using encoder or not No literal
encodingStyle Indicates the message encoding style No
part Indicates the reference to the abstract message part in the WSDL No part1

The following is a sample usage of the IMS Message extensiblity element defined in the binding operation's input
 <wsdl:input name="input1">
                <ims:message irmLen="80" irmId="*SAMPL1*" irmTimer=".25 SEC" irmSocket="Persistent"
                                irmClientId="test**" irmMod="NO_MFS" irmCommitMode="COMMIT_MODE_1" 
                                irmSyncLevel="SYNC_LEVEL_NONE" irmAck="NO_ACK" irmFlow="No_Auto_Flow" 
                                irmTranCode="" irmTranCodeSrc="CFG" irmDestId="IMS9" irmLterm="" irmRacfGrpName="STC100" 
                                irmRacfUserId="QA001" irmRacfPwd="QA001" irmHeaderEncod="ISO-8859-1" sendDataEncod="NO 
                                TRANSLATION" replyDataEncod="ISO-8859-1" use="literal" encodingStyle=""/>
 </wsdl:input>


IMS Binding

The IMS Binding extensibility element indicates a binding that is of interest to the IMS Binding Component. It is essentially an empty element which serves as a marker allowing the IMS Binding component to gather IMS "binding" information described by the other IMS extensibility elements.
The following is a sample usage of the IMS binding extensiblity element
    <binding name="imsWSDLBinding" type="tns:imsWSDLPortType">
        <ims:binding/>


IMS Operation

The IMS Operation extensibility element indicates a operation that is of interest to the IMS Binding Component. It is essentially an empty element which serves as a marker allowing the IMS Binding component to gather IMS "binding" information described by the other IMS extensibility elements.
The following is a sample usage of the IMS Operation extensiblity element
        <wsdl:operation name="imsWSDLOperation">
            <ims:operation/>
            <wsdl:input name="input1">
                <ims:message/>
            </wsdl:input>
            <wsdl:output name="output1">
                <ims:message/>
            </wsdl:output>
        </wsdl:operation>

JSPWiki v2.4.100
[RSS]
« Home Index Changes Prefs
This page (revision-18) was last changed on 08-May-07 02:08 AM, -0700 by GautamiKondapaneni