Saturday, April 12, 2008

2008-04-12 Saturday

Try to get the best of your Statically Typed Language

Spring Web Services 1.5 Released


I'm working on a Service Oriented Architecture (SOA) / Enterprise Service Bus (ESB) effort for a client - and have begun evaluating the Spring Batch framework:


JavaOne 2007: Taking Java™ Technology to New Frontiers: Enterprise Batch Processing With Spring Batch

November 2007: Spring Batch Overview

Spring Batch Home Page

Spring Batch Source Code (Subversion repository)

Spring Batch Forum

Spring Batch Jira Page

Spring Batch Mailing List



In doing some research on this topic, I came across the following links that may be of interest to others that are working on similiar efforts:

Creating Flat File schemas using the BizTalk Server 2006 Flat File Schema Wizard

Informatica – Handling Variable Length Files Using XML

Generating XML Instances from Flat Files, A schema-based approach

Processing XML with Java (2001,2002 era, but an interesting reference)
Chapter 4. Converting Flat Files to XML


Flat File Conversion Tools from Altova
MapForce® 2008 enables you to integrate flat file data with other common data formats, with support for mapping flat files to and from any combination of XML, database, EDI, and Web services data. You simply drag connecting lines to map between corresponding elements in your flat files and the other data format(s) you’re integrating. Then, MapForce executes the transformation so you can view and save the result. Or, to automate the conversion, MapForce® 2008 generates Java, C++, or C# program code to transform data from the source(s) to conform to the target data model.


Convert a flat file to XML (DOM)

Change-proof Your Flat-file Processing with XML

Unidex XML Convert

DataDirect XML Converters™
Flat File to XML Conversion Using Java or .NET: Custom XML Converters

Stylus Studio®
"Stylus Studio® 2008 XML Enterprise Suite is an advanced XML Integrated Development Environment (XML IDE) consisting of hundreds of powerful XML tools in one all-inclusive suite, and high-performance Java & .NET components for deploying data integration applications. Stylus Studio® 2008 adds powerful new features, again pushing the innovation envelope that helped establish Stylus Studio® as the premier XML IDE. Stylus Studio®'s best-in-class features for working with XML, XQuery, XML Pipeline, XSLT, XSL:FO, EDI, XML Schema/DTD, XPath, XML & Databases, XHTML, XML mapping, XML publishing, Web services set a new benchmark for XML productivity."


XML Xdoc - data conversion utility

XTech 2006: “Building Web 2.0” — 16-19 May 2006, Amsterdam, The Netherlands
Markup for Flat-XML Processing

Processing Legacy File Formats with XML and the DOM

Babel Blaster (release 0 ???)
Babel Blaster performs a variety of EAI and eCommerce file conversion tasks. It is designed to be used with business applications or eCommerce data exchanges in which at least one legacy system does not natively support XML. Babel Blaster supports the following types of conversions:

  • Comma separated values (CSV) - XML

  • Flat File - XML

  • Electronic Data Interchange (EDI) - XML

  • XML - XML (using XSLT stylesheets and an XSLT utility)


  • Flat file transformation

    Converting Flat Files to XML (2002)

    Jeni's XSLT Pages
    (Jeni Tennison Consulting Ltd)

    XSLT Cookbook



    2005, David Chappell: Understanding BizTalk Server 2006

    BizTalk Overview

    Explaining the BizTalk Architecture to your Grandma

    Writing Custom BizTalk Functoids

    Agile Business Intelligence Community Blog
    SQL Server Integration Server (SSIS): Adding Headers and Footers to Flat Files

    JRower is a tool for loading database tables from flat files. You supply a XML file describing the fields in the file and their mapping to the database table columns. The data file can be a text file in CSV, delimited, fixed length, or Excel format.

    Processing EDI Documents into XML with Python

    No comments: