Dear Sir/Madam,
I am a Solution Architect for telecom applications like CRM and Billing System and we are amidst choosing open source application that can help in file transfer between two systems that is secure (SFTP) and provides file integrity (like MD5 or SSH Hash).
YADE is a seasoned open source software for File Integrity check and we were trying to analyze its implementation and integration with our application, I have some basic queries please enlighten:
a. Do we need to install a separate YADE server where YADE will pick original source files and then apply hash or other technique to create hash files and then transfer to destination system and again apply hash and compare hash? Or YADE client will run on Source and Destination and Source need to invoke YADE API to request to transfer the file to destination and your application will use SFTP to transfer and apply hash to conform that file integrity is maintained. From what I read I feel later is correct but I want to be sure before I start integration development.
b. Does YADE supports only MD5 or other HASH algorithms as well?
c. Can we get some kind of development user guide that has list of APIs with sample ?
d. How is Batch Transfer different from API?
My biggest concern is do we need a special file server for interim stage whe YADE does checks on file (MD5 etc...) or all checks are done on Client and Destination system>
e. if you can share any architecture diagram for better understanding please do share