Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Implementation of WSIF and WSDL Model Extensions for CICS, IMS and HOD Resource Adapters

IP.com Disclosure Number: IPCOM000016051D
Original Publication Date: 2002-Sep-16
Included in the Prior Art Database: 2003-Jun-21
Document File: 3 page(s) / 51K

Publishing Venue

IBM

Abstract

The invention is the implementation of the WSDL (Web Service Definition Language) Model extensions and WSIF(Web Services Invocation Framework) runtime for the following JCA Connectors: CICS ECI, CICS EPI, HOD 3270 and IMS. The implementations described and the configuration allow these connectors to be used in the JCA Tool Plugin enabled environments, for example WSAD Integration Edition. CICS ECI WSDL Extensibility Elements · ECIBinding contains the implementation of the tag extensibility element of the CICS ECI Resource Adapter · ECIOperation implements operation extensibility element and contains properties corresponding to the ECIInteractionSpec (from the CICS ECI Resource Adapter), such as: functionName, interactionVerb, executeTimeout, commareaLength and replyLength.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 31% of the total text.

Page 1 of 3

  Implementation of WSIF and WSDL Model Extensions for CICS, IMS and HOD Resource Adapters

   The invention is the implementation of the WSDL (Web Service Definition Language) Model extensions and WSIF(Web Services Invocation Framework) runtime for the following JCA Connectors: CICS ECI, CICS EPI, HOD 3270 and IMS. The implementations described and the configuration allow these connectors to be used in the JCA Tool Plugin enabled environments, for example WSAD Integration Edition.

CICS ECI WSDL Extensibility Elements

· ECIBinding - contains the implementation of the tag extensibility element of the CICS ECI Resource Adapter
· ECIOperation - implements operation extensibility element and contains properties corresponding to the ECIInteractionSpec (from the CICS ECI Resource Adapter), such as: functionName, interactionVerb, executeTimeout, commareaLength and replyLength.

· ECIAddress - implements port extensibility element and contains properties corresponding to the ECIManagedConnectionFactory (from the CICS ECI Resource Adapter), such as: connectionURL, serverName, userName, password, portNumber, clientSecurity, serverSecurity, keyRingClass, keyRingPassword. In addition, it contains the boolean property overwriteLookupProperties. If its value is true then it will use the userName and password to create an ECIConnectionSpec, and use this ECIConnectionSpec when creating a connection from the ECIManagedConnectionFactory that has been obtained from JNDI lookup.

WSDL Model Support

· ECIBindingConstants - defines set of constants used by the Extension e.g. the Resource Adapter's namespace (http://schemas.xmlsoap.org/wsdl/cicseci/ ").
· ECIBindingSerializer - implements methods to serialize and deserialize instances of the Extensibility elements to the xml document.

· ECIExtensionRegistry - registers the CICS ECI extensibility elements serializer and deserializer with the tooling and runtime.

Runtime (WSIF) support classes WSIFDynamicProvider_ECI class implements the CICS ECI specific behaviour with respect to creating Connection and InteractionSpec. In the createDynamicWSIFPort method implementation, the ECIConnection is created. First, the JNDI lookup name is used to obtain the ConnectionFactory. If that fails, then an ECIManagedConnectionFactory is created, its properties set using properties of the ECIAddress extensibility element and then it is used to factor a ConnectionFactory. The connection is created from the connection factory. Then a WSIFPort_JCA is instantiatied with the connection as one of its arguments. The other method, createOperation instantiates an ECIInteractionSpec, sets its properties from the ECIOperation extensibility element and then creates a JCAOperation, passing the new ECIInteractionSpec.

CICS EPI WSDL Extensibility Elements

· EPIBinding - contains the implementation of the tag extensibility element of the CICS EPI Resource Adapter
· EPIOperation - implements operation extensibility element and contains prop...