Converting to XML and the "Service Oriented Architecture" 
Developing  conversion processes for legacy non-XML data is time consuming, but it is absolutely necessary for moving to a web services environment.  These conversions can completely consume developers for weeks at a time, and are generally done in an unstructured fashion. Using CredibleXML greatly simplifies, and standardizes the conversion process. Developers complete in hours what used to take weeks, and the generated conversion templates and code are easily shared and modified.

CredibleXML advantages
CredibleXML allows developers to easily define layouts for any structured data and generate reusable royalty free Java or C# source that transforms that legacy business data into well defined and validated XML. The full-featured development environment minimizes time usually spent to parsing and manipulating non-XML data elements, and allows developers to complete this work in record time.

CredibleXML can parse and transform into XML any structured file, or streamed message such as EDI, EDIFACT, HIPAA, formatted reports, invoices, log files, CSV files (such as Excel exports) generated from any computer system. 

Why convert to XML?
XML is a self-describing data format that is perfectly suited for the web, and "web services" architectures. Nearly every standards body has adopted XML as its method of describing data and process exchange. Standardized XML parsers are widely available, and are changing the way information is exchanged on the web, and behind the corporate firewall.  This is a change akin to, but much greater in scope than the emergence of relational databases.

Full-featured development environment
CredibleXML is designed to bridge the gap between non-XML and XML data formats. The primary purpose of CredibleXML is to create conversions for flat files or streams, like EDI Mail, SAP exports, CSV, reports, log files, or just about any proprietary structured format. The output of the tool is a validated XML representation of the input data. In addition, CredibleXML generates a Java or C# source code library that can be used to create programs that manipulate the proprietary data as if it was in XML format, and then optionally, convert it to XML.

By using CredibleXML, developers can significantly shorten development time, improve maintainability of source code (modifications to the data layout can be implemented quickly, through the use of a consistent API for all data formats), and promote code reuse (data parsing and conversion routines are packaged in a separate template library and can be reused in other projects).

Easy Integration
The output of CredibleXML is a data layout definition library template that can be used to generate  Java or  .NET transformation source code. This source code can be easily integrated into enterprise class applications.

Benefits
  • Automatic source code generation and data conversion to XML
  •  A template can be created once and then compiled for either the Java or .NET platform
  • Full support for the event-driven SAX API - use SAX API calls to manipulate non-XML data (very useful)
  • Source code compilation and assembly into a distributable software library (Java JAR, .Net Assembly)
  • Supports fixed, variable record size, delimited and mixed data formats
  • Supports custom data formatting and transformation within the conversion process
  • Binary data support
  • Data translation support
  • Generates an Object Oriented framework for manipulating the data based on the data layout
  • Generates a DTD, W3C Schema,  and validated XML-Data to fully describe the output XML
  • Namespaces support
  • Generates full source code documentation
  • Sun JDK 1.2 - 1.4 compatible
  • .Net Framework 1.1 compatible