Closed

Java FTP Client for Encrypted and Compressed Data Backup

Java FTP Client for Encrypted and Compressed Data Backup

Technologies to be used: Java, Applets, XML Schema. NO Open Source modules.

A platform-independent ftp client, preferably written in java should compress and encrypt selected files before sending (backing) them to an ftp server, should also have the ability to get(restore) selected files from the server(get the file, decrypt, decompress, move to original or redirected location). Restore interface should show the available version of all files in the server, from which the user would make the selection and initiate a restore. Scheduling backups should also be a feature of this FTP client, Task Scheduler can be used in Windows and same kind of already available services in MAC, Linux and Unix.

This ftp client should also be able to handle multiple versions of the files, delete older version of a file according to the setting. For example, if it is set to keep only 3 version of files, once the client sends fourth version of a file to the server, the first version should be deleted.

This FTP client should have simple wizard like interface with possibly the following steps,

Main Window - should have an option for backup, restore and settings.

settings - this should start a wizard with

1. File selection interface,

2. scheduler window

3. FTP Login info, etc,

4. Number of version, encryption and compression info.

Backup - should start the backup process.

Restore - should start the restore process.

File selections should be stored on the local computer, in XML format, so when the backup client is run, it reads the file selections from the XML file.

For a client interface like the one we want, see carbonite.com. If you can write something like that, which uses an FTP server, that’s what we want.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

Windows, Linux, Mac

Skills: Engineering, Java, Linux, Mac OS, Microsoft, MySQL, PHP, Software Architecture, Software Testing, Windows Desktop

See more: java ftp encrypt, java ftp compression, wizard for hire, what is client services, stored program computer, simple agreement for services, services for hire, original client, java start web, java services for hire, independent coder for hire, ftp scheduler, client-side technologies, client side technologies, carbonite com, available for hire, java ftp encryption, what is client, client deliverables, encrypt php code

About the Employer:
( 123 reviews ) Eads, United States

Project ID: #3203077

38 freelancers are bidding on average $1212 for this job

pavnsw

See private message.

$1700 USD in 45 days
(129 Reviews)
8.2
dennisivw

See private message.

$1530 USD in 45 days
(106 Reviews)
7.3
hutech

See private message.

$1700 USD in 45 days
(35 Reviews)
6.7
suthernsoftware

See private message.

$1020 USD in 45 days
(61 Reviews)
6.6
ToolbarDev

See private message.

$1104.15 USD in 45 days
(82 Reviews)
6.2
developBest

See private message.

$1700 USD in 45 days
(19 Reviews)
5.9
dezolution

See private message.

$1062.5 USD in 45 days
(37 Reviews)
5.8
rylkov

See private message.

$1700 USD in 45 days
(60 Reviews)
5.4
somireddy

See private message.

$850 USD in 45 days
(76 Reviews)
5.4
zhijun

See private message.

$1700 USD in 45 days
(26 Reviews)
5.2
neeleshs

See private message.

$1700 USD in 45 days
(3 Reviews)
4.9
isturk

See private message.

$1275 USD in 45 days
(28 Reviews)
4.7
drlsoft

See private message.

$1530 USD in 45 days
(10 Reviews)
4.4
Elverils

See private message.

$1275 USD in 45 days
(2 Reviews)
4.2
xarasolutions

See private message.

$1530 USD in 45 days
(8 Reviews)
3.8
swooppl

See private message.

$1275 USD in 45 days
(18 Reviews)
3.6
smartbusine

See private message.

$833 USD in 45 days
(14 Reviews)
3.5
engnader

See private message.

$850 USD in 45 days
(11 Reviews)
3.0
larchsoft

See private message.

$1275 USD in 45 days
(5 Reviews)
2.9
codejammers

See private message.

$1275 USD in 45 days
(2 Reviews)
2.8