In this section:
Table of Contents | ||
---|---|---|
|
Introduction
This extension provides support for COBOL copybook, enabling you to use Parasoft solutions to configure, send, validate, and virtualize copybook messages. The artifact you download from the Parasoft Marketplace is a builder executable. Run the executable to generate a JAR file that will be installed into SOAtest and/or Virtualize. The builder jar file that you downloaded is not the copybook jar that you will install into Virtualize/SOAtest. The builder can be used to produce any number of copybook jar files. You can install multiple copybook jar files into Virtualize/SOAtest.
When the builder executes, it produces a consumable jar file that includes::
- An XML schema of each copybook.
- Java classes to manipulate copybook data.
- XML files to integrate copybooks as message types in Parasoft SOAtest and Virtualize.
...
The tool does not support OCCURS DEPENDING ON statements or COPY REPLACING statements.
Requirements
- Java 6 or 7 (not Java 8)
- An appropriate JDK
- Parasoft Virtualize or Parasoft SOAtest 9.9.4 or higher
Preparing Copybook Files
The Copybook tool searches for copybook files in a list of directories provided at runtime. Within each directory, the tool searches a list of filenames and wildcards for copybook files to process.
...
For example, if the copybook contains a COPY ACCTDATA
statement and the filename list was *.cpy,*cbl
, the copybook tool will attempt to find ACCTDATA.cpy
or ACCTDATA.cbl
in the list of directories provided at runtime.
Usage
SOAtest and Virtualize support various types of requests (SOAtest) and Responders (Virtualize). These types can include XML, JSON, CSV, plain text and fixed length. When the output of Parasoft Copybook Builder is integrated into these products a new Copybook Message type is created. Each copybook becomes a Message Format for the Copybook format request and responder. Perform the following steps to use the Copybook Message type:
Table of Content Zone | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||
Generating the Copybook JARRun the com.parasoft.soavirt.messages.copybook-<VERSION>.jar file using the following command to build read the copybook files and generate the JAR file that you will integrate into the UI:
The command uses the following arguments:
Example
The example searches the following folders:
Any file that matches the wildcards *.cbl or *.cpy will be processed as a copybook. When the Copybook tool finishes, there will be two files created in the directory: copybook.jar and velocity.log. Assuming there are no errors, velocity.log can be deleted. Integrate the copybook.jar file as described in Integrating the Copybook Extension. Integrating the Copybook ExtensionThe Copybook tool is implemented in the SOAtest and Virtualize UI as a system JAR file, which is output by executing the JAR in Generating the Copybook JAR.
You can also install extensions from the command line by adding the copybook.jar file to the
You also add the copybook.jar file to the
Using a Copybook in a ResponderYou can generate Copybook Responders and Copybook Clients from traffic, or you can add them manually. If you are adding them manually, be sure to select the desired copybook from the Message Type drop-down. Once a copybook is selected, the tree will be populated based on that copybook. This example demonstrates how to create a Virtualize responder from a copybook.
|
...