I would like some other peoples thoughts on a few topics and how to design/architech the following: Parameters: IBM AS400;DB2 server and database. WebSphere web server. Faced with: Receiving flat file data from multiple external sources, through a middleware FTP product (really a PULL mechanism, we are considering XML at a later phase.) Consider: We have resident on our file system these flat data files (ASCII TEXT). What is the best approach in Java to code routines (Servlets/Applications/EJB's) to process this inbound data and insert it into the DB2 database. Please provide reasons for any approach so that I may further investigate and make recommendations. I am new to Java but not to Enterprise applications and integration. I would like to be able to apply some of the best available Java methods to construct these interfaces (application interfaces) Thanks to anyone who replies!