EDIReader is a Java package for parsing business documents structured according to Electronic Data Interchange (EDI) standards. It supports the SAX and JAXP interfaces defined for XML, making it suitable for use in any XML-based system that allows the configuration of a custom SAX parser.
Since the last open source release of EDIReader, the software has been improved in a number of ways. It has been fully updated with Java 1.5 language features. A number of internal refactorings have simplified complexities, eliminated redundancies, and increased testability. Several modifications produced performance gains, and several minor bugs have been fixed. In addition, some new features were added in response to customer requests, including an option for continued parsing after receoverable syntax exceptions.
A variety of EDIReader plugins are included in this release and are listed below. Plugins are optional but allow EDIReader to generate XML that reflects the internal segment grouping within a particular document/message. BerryWorks can provide plugins for any document/message types you may need, specific to a given version if necessary.
README.html |
This file |
GPL-License.txt |
License agreement for this open source version of EDIReader |
edireader-4.7.3.jar |
Jar file with compiled EDIReader classes |
EDIReader-src-4.7.3.zip |
Source files for EDIReader |
lib |
3rd party jar files |
JQuantify-3.3.jar |
Used in the (included) benchmark program to collect application-specific performance
metrics.
|
sample-data |
Subdirectory with several ANSI X12 and UN/EDIFACT sample EDI files |
scripts |
Subdirectory with sources of demo programs and scripts to run them |
doc |
Subdirectory with API documentation generated by Javadoc |
Examine some of the other demo programs in the scripts directory. The Java sources are provided to give you examines of how to embed EDIReader within your system.
Visit BerryWorks Software to get information about additional features available in the commercial versions of EDIReader.