Hi Malaka, I researched for the libraries that we can use for FTP/SFTP operations in addition to using Apache Commons VFS. I found out about some widely used libraries such as SSHJ [1] and JSch [2] and did a comparison among them. With the use of those findings I created a comparison on SSHJ, Apache Commons VFS and JSch and published on my blog [3].
Also, I have experience in JSch since I had previously worked on developing a SCP transport using JSch [4] [5]. I believe its ability to execute shell commands with the help of the library is a great feature in JSch. According to the comparison and my experiences, JSch looks like the best candidate among them and I hope to hear others' thoughts about this. Please share your recommendations and suggestions to get a better approach to this project. [1] SSHJ - https://github.com/hierynomus/sshj [2] JSch - http://www.jcraft.com/jsch/ [3] SSHJ, Apache Commons VFS and JSch comparison (blog post) - https://medium.com/@ldclakmal/comparison-of-commons-vfs- sshj-and-jsch-libraries-for-sftp-support-cd5a0db2fbce#.d6bux0q0f [4] My SCP project (blog post) - https://medium.com/@ldclakmal/ scp-with-java-b7b7dbcdbc85#.b05pinv1o [5] My SCP project (git) - https://github.com/ldclakmal/SCPTransport Thanks. Best Regards. *Chanaka Lakmal,* Undergraduate B.Sc.Eng.(Hons.) Department of Computer Science & Engineering, University of Moratuwa, Sri Lanka. [image: LinkedIn] <https://lk.linkedin.com/in/chanakalakmal> On Fri, Mar 3, 2017 at 8:57 AM, Malaka Silva <mal...@wso2.com> wrote: > Hi Chanaka, > > Sounds good. Looking forward to hear from you soon. > > On Thu, Mar 2, 2017 at 6:54 PM, Chanaka Lakmal <ldclak...@gmail.com> > wrote: > >> Hi Malaka, >> >> Thank you for your response. >> >> As you mentioned, you have done a similar development to optimize and >> manage local file system using Java NIO [1] instead of Commons-vfs. [2] So >> my goal is to find such mechanism which is more unique to ftp/sftp >> protocol, in order to support file operations via ftp/sftp protocol. >> >> So, I will come up with my suggestions with best mechanism that is to be >> used for file operations via ftp/sftp protocol rather than Commons-vfs. >> Please share if you have any recommended methods or suggestions to get a >> better approach to this project. >> >> Also I do confirm that I am a full time student and eligible to >> participate GSoC. >> >> [1] https://store.wso2.com/store/assets/esbconnector/details >> /9ac7accf-6535-46c2-853e-9ca75c23cdef >> [2] http://commons.apache.org/proper/commons-vfs/index.html >> >> Thanks. >> >> Best Regards. >> >> *Chanaka Lakmal,* >> Undergraduate B.Sc.Eng.(Hons.) >> Department of Computer Science & Engineering, >> University of Moratuwa, >> Sri Lanka. >> >> [image: LinkedIn] <https://lk.linkedin.com/in/chanakalakmal> >> >> On Tue, Feb 28, 2017 at 10:29 PM, Malaka Silva <mal...@wso2.com> wrote: >> >>> Hi Chanaka, >>> >>> Thank you for sending the mail. >>> >>> Currently we have file inbound endpoint [1] and file connector [2] to >>> support file operations in WSO2 ESB. >>> >>> However this is written on top of common-vfs. Common vfs support variety >>> of file systems or protocols. eg: ftp, samba etc. Due to that this is not >>> optimum for ftp/sftp. Also this provides limited options. >>> >>> We have done a similar development to manage local file system using >>> Java NIO. [3] The idea of this project is to come up with similar inbound >>> and connector for ftp/sftp protocol. >>> >>> Also please confirm that you are a full time student and currently not >>> employed since it is against GSoC rules. >>> >>> [1] https://docs.wso2.com/display/ESB500/File+Inbound+Protocol >>> [2] https://store.wso2.com/store/assets/esbconnector/details >>> /48bab332-c6a6-4f5a-9b79-17e29c7ad4c6 >>> [3] https://store.wso2.com/store/assets/esbconnector/details >>> /9ac7accf-6535-46c2-853e-9ca75c23cdef >>> >>> On Tue, Feb 28, 2017 at 7:53 AM, Chanaka Lakmal <ldclak...@gmail.com> >>> wrote: >>> >>>> Hi, >>>> >>>> I'm interested in the project *Native inbound and connector for >>>> FTP/SFTP operations*. I would like to know more information regarding >>>> this. >>>> >>>> I am Chanaka Lakmal, an final year undergraduate from Department of >>>> Computer Science and Engineering, University of Moratuwa. I have the basic >>>> knowledge on Java NIO, File Systems and I have been working with ESB and >>>> connectors. >>>> >>>> Initially I went through following [1] to understand about File Inbound >>>> Protocol and I would like to know more about this project, especially on >>>> the expected outcomes and the scope of the project. >>>> >>>> [1] - https://docs.wso2.com/display/ESB490/File+Inbound+Protocol >>>> >>>> Thank you. >>>> >>>> Best Regards. >>>> >>>> *Chanaka Lakmal,* >>>> Undergraduate B.Sc.Eng.(Hons.) >>>> Department of Computer Science & Engineering, >>>> University of Moratuwa, >>>> Sri Lanka. >>>> >>>> [image: LinkedIn] <https://lk.linkedin.com/in/chanakalakmal> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> >>> Best Regards, >>> >>> Malaka Silva >>> Associate Director / Architect >>> M: +94 777 219 791 <077%20721%209791> >>> Tel : 94 11 214 5345 >>> Fax :94 11 2145300 <011%202%20145300> >>> Skype : malaka.sampath.silva >>> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 >>> Blog : http://mrmalakasilva.blogspot.com/ >>> >>> WSO2, Inc. >>> lean . enterprise . middleware >>> https://wso2.com/signature >>> http://www.wso2.com/about/team/malaka-silva/ >>> <http://wso2.com/about/team/malaka-silva/> >>> https://store.wso2.com/store/ >>> >>> Don't make Trees rare, we should keep them with care >>> >> >> > > > -- > > Best Regards, > > Malaka Silva > Associate Director / Architect > M: +94 777 219 791 <077%20721%209791> > Tel : 94 11 214 5345 > Fax :94 11 2145300 <011%202%20145300> > Skype : malaka.sampath.silva > LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 > Blog : http://mrmalakasilva.blogspot.com/ > > WSO2, Inc. > lean . enterprise . middleware > https://wso2.com/signature > http://www.wso2.com/about/team/malaka-silva/ > <http://wso2.com/about/team/malaka-silva/> > https://store.wso2.com/store/ > > Don't make Trees rare, we should keep them with care >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev