Hello, my name is João, i'm a Brazillian Java developer. In this email i will describe the general proposal for my project, the JFTP4I (Java FTP for Integration). My intentions are basically to add my project inside the Jakarta/Apache umbrella as a TLP (or as a subproject, depending on the context). For that i give you a detailed description.
Project Description: The JFTP4I is a new idea for the concept of using FTP for integration purposes. Here in Brasil (and i think very much in the rest of the world), all the legacy systems are basically using FTP as a way of integrating different platforms running under TCP/IP. Example: we have a lot of cases of programs running in the mainframe that are actually using FTP to transmit data to the lower-platform. The JFTP4I is actually an application server that can support a number of deployed application inside the FTP engine. A general flow will be: The user(system) makes a put (or read) file request to the JFTP4I, the FTP engine then recognizes (using the XML configuration file) the actual FTPAction to be executed, and then delegates the flow to the right method inside the action - The framework uses the PODA/MVC II patterns, and is very similar to the Jakarta Struts framework (request -> controller -> Action). This framework can do a lot of things, like generate files dinamically (files that do not actually exist on disk, files that are created dinamically), implement personalized responses between systems, manage a secure exchange of files using detailed transactions, trace, and so forth. The project has already started (exists), and is hosted in the sourceforge.net. I have 3 friends helping me develop the solution. The FTP engine, trace, and Log are already done, and we are now working in the transaction and delegation parts for the requests. You can found a alpha version to be download in the following link: http://sourceforge.net/projects/jftp4i PS.: This is not another FTP Server, this is actually a framework that uses a FTP engine to dinamically generate content. Obs.: If any one can help me with this, i appreciate. Best Regards, João