Demonstration Applications

Attention: This feature is in Early Adopter Product (EAP) release status. We intend to provide the finalized feature in a future release. Please contact Micro Focus SupportLine if you require further clarification.

The CICS Web Services feature is EAP for development and testing usage. It should not be used for production deployment in this product release

Restriction: This topic applies to Windows environments only.

Components of the Reverse, InvokeReverse, and LoanDemo applications are provided for these tutorials.

Reverse Application
The Reverse application is a CICS COBOL application that takes one or more character strings as input, reverses each of them, and sends the reversed strings as output.
InvokeReverse Application
The InvokeReverse application is generated from an existing WSDL file. With it, you invoke the Reverse application running in an enterprise server region.
LoanDemo Application
LoanDemo consists of a CICS application, LOANPAYM, that simply accepts a Principal amount, a Loan Term amount, and a Rate amount. These three input values are required to calculate and return a Monthly Payment amount.

Demonstration Files

The demonstration files are provided by means of a project template named CICSWebServicesProjectTemplate_Eclipse. This template is located in the %PUBLIC%\Documents\Micro Focus\Enterprise Developer\Samples\Mainframe\CICS\Classic\CWS directory by default.

Projects created using the template contain several folders and files required to complete the tutorials; however not all of the files are used in every tutorial:

.cobolBuild, .cobolProj, and .project
Eclipse template files used to create each tutorial project.
cbl\LOANPAYM.cbl
A CICS COBOL program used to create a CICS Web service provider using the bottom-up method.
cpy\LOANIN.cpy
A copybook that contains the input structure for the LOANPAYM program.
cpy\LOANOUT.cpy
A copybook that contains the output structure for the LOANPAYM program.
cpy\revLogic.cpy
A copybook that contains the business logic for the generated Web service.
ESTemplates\CICSWebServicesTemplate.xml
An Enterprise Server template used to create an enterprise server region on which to run CICS Web services.
loadlib
Initially empty, this folder is created and configured to contain generated files generated by Enterprise Developer. Initially, it does not appear listed on the project.
system\dfhdrdat
A resource definition file that defines the resources required to run the Web service on Enterprise Server.
wsdl\reverse.wsdl
A Web Service Description Language file that describes a CICS Web service.
xml\basicsoap11provider.xml
A basic SOAP configuration file used for the provider pipeline.
xml\basicsoap11requester.xml
A basic SOAP configuration file used for the requester pipeline.

Project Configuration

Projects created using the provided template are configured to use the following settings. All other settings remain set to their respective defaults:

Output path
This is set to write generated files to the loadlib project folder.
Build path
Includes all folders in the project, ensuring that the compiler finds all required components.
Preprocessor
Set to build the project using the CICS preprocessor.
Character set
Set to use the ASCII character set.
Dialect
Set to use the Micro Focus COBOL dialect.
Mode
Sets the mode to word-storage by setting the IBMCOMP compiler directive.