Utilizing XML Thunder RM COBOL applicaitons can process XML based on any XML schema. The XML structure does not have to align with the COBOL field structure. XML Thunder generates COBOL resulting in fast, compiled code performance.
XML Thunder is a full life-cycle tool so both your application development and maintenance is going to be faster, less error prone and easier.
| |
XML Thunder
|
RM/COBOL
|
Comment
|
| High performance native COBOL implementation(no need to include all know XSLT) |
√ |
X |
|
| Derive COBOL structure from XML |
√ |
X |
|
| Derive COBOL structure from SOAP |
√ |
X |
|
| Derive COBOL structure from JSON |
√ |
X |
|
| Derive XML structure from COPYBOOK |
√ |
√ |
|
| Derive SOAP structure from COPYBOOK |
√ |
X |
|
| Derive JSON structure from COPYBOOK |
√ |
X |
|
| Generate full COBOL code to map a given COBOL structure to a iven XML/SOAP or JSON structure |
√ |
X |
|
| COBOL test harness generation |
√ |
X |
|
| COBOL-XML/SOAP/JSON documentation generation |
√ |
X |
|
| Namespace support |
√ |
X |
|
| Multiple name space support including default |
√ |
X |
|
| Runtime validation of given XML schema |
√ |
X |
RM/COBOL uses a schema that is generated from its COBOL structure and not any given schema |
|
Windows
|
√ |
X |
|
Unix
|
√ |
X |
| Runtime validation of given SOAP schema |
√ |
X |
| < style="margin-left: 40px;">Windows |
√ |
X |
|
Unix
|
√ |
X |
| Runtime validation of given JSON schema |
√ |
X |
|
Windows
|
√ |
X |
|
Unix
|
√ |
X |
| XML CHOICE support |
√ |
X |
|
| XML SEQUENCE support |
√ |
X |
` |
| XML ALL support |
√ |
X |
|
| Supports XML CDATA construct |
√ |
X |
|
| Runtime detection if parsed value is from acutal XML document bein processed or default value |
√ |
X |
|
| Runtime detection of acutal length of parsed value |
√ |
X |
|
| Runtime suppression of a given value when creating XML, SOAP or JSON |
√ |
X |
|
| Runtime controol of acutal length of XML,SOAP or JSON value |
√ |
X |
|
| Whitespace control at node level |
√ |
X |
|
| Supports COBOL structures with multiple 01 levels |
√ |
X |
|
| Supports character references |
√ |
X |
(e.g. using &#A9; to represent the © symbol or é to represent é ) |
| Supports of XML, SOAP or JSON docments of unlimited size |
√ |
X |
|
|
For parsing
|
√ |
X |
|
|
For creating
|
√ |
X |
|