Also consider openadaptor (www.openadaptor.org) this can read CSV, flat files, record formats and has strengths in areas where SM is still weaker. We use it in combination with SM. Especially the new release oa3 also uses Spring component model and xbean-configuration files as well.
Peter
