Thunder Suite   •  JSON Thunder  •  XML Thunder  •  FAQs  •  Tutorials  •  Wiki  •  Levelset History  •  JSON Thunder Technical Details  •  XML Thunder Technical Details
XML-enable COBOL and C Programs with XML Thunder.  Parse, Create, Write and Validate XML Documents. Create XML APIs for COBOL and C Programs. Respond to XML Schema changes quickly and easily. Integrate easily with new and existing applications.

Features of XML Thunder

    • Easy-to-use with an intuitive visual designer for improved developer productivity
    • Fully-automated COBOL, C and Java source code generation for validating, parsing and creating XML documents
    • Easily map XML elements and attributes to COBOL, C and Java program data structures
    • Repeatable process for faster, reliable development
    • Convert XML into COBOL fields, C variables and Java classes for easy processing in your COBOL, C and Java programs
    • Convert COBOL fields, C variables and Java classes to XML for easy processing with external systems
    • Derive COBOL copybooks / fields, C variables / header files and Java variables / classes from XML schemas or sample messages
    • Derive XML structures and create XML schemas from COBOL copybooks, C header files and Java classes
    • Create sample XML messages for testing
    • Confirm adherence to original specs with runtime validations to reduce tedious programming tasks to handle XML rules
    • Generate XML processing COBOL, C and Java sub-programs for any architecture (web service, client, server, batch, etc.)
    • Support for XML Character and Entity references (e.g. using &#A9; to represent the © symbol  or & to represent “&”)
    • Program control over XML output including "switches" to enable calling program to suppress output of objects/properties and "counts" for specifying how many occurrences of a repeating structure should be output
    • Customized error handling for error vs. warning message
    • Enhanced formatting output for datetime, upper/lower case and whitespace
    • Process documents of any size at the document or node level
    • Support for WSDLs.  Generate COBOL, C and Java source code to validate, parse and create request and response SOAP messages as defined by WSDLs. 
    • Support for XML Character and Entity references; e.g. using &#A9; to represent the © symbol or & to represent “&” 
    • Support for advanced XML schema concepts including choice, sequence, all, enumeration, namespaces, substitutionGroup, abstract types and unbounded repeating structures
    • Support for industry standard schemas including SWIFT, SEPA, ACORD, FIXML, HIPPA, OTA, OASIS, and more.
    • Work with NoSQL databases and XML data types in relational databases.

XML Thunder - How It Works

XML Thunder generates all of the source code required for COBOL and C programs to interface with XML. Using the toolset’s Visual Designer, develop XML Handlers to convert (i.e. parse) XML documents to program fields or create XML documents from program fields. These XML Handlers – called Readers and Writers – are created in just three easy steps:


Convert COBOL and C fields to/from XML

1Program field source can be COBOL copybook, C header file or derived from the XML layout.
2XML source can be XSD, WSDL, sample XML message or derived from program data fields.
3The final output is a customized, callable program that can be used in existing applications. If you don’t have an existing application, Thunder also provides a sample main (or calling) program that can serve as the starting point to developing it.




How to create an XML document
from a COBOL program using XML Thunder
How to parse an XML document
from a COBOL program using XML Thunder

View more videos  here...

Experience Thunder

Experience the benefits XML Thunder, the automated development and maintenance program that gets your COBOL and C programs validating, parsing and creating XML quickly and easily. Download Thunder Lite today.

Interested in validating, parsing and creating JSON in your COBOL programs, too? Try JSON Thunder

To get started with Thunder or to learn about how Thunder solutions can benefit your company, please contact Canam Software Lab.