Наше приложение представляет собой своего рода конструктор сайтов самообслуживания для конкретной отрасли. Мы должны иметь возможность хранить файлы HTML и изображения для сайта каждого клиента, чтобы пользователи могли легко получать к ним доступ и редактировать их. Мне бы очень хотелось иметь возможность хранить файлы на S3, но, возможно, в других местах, таких как Box.net, Google Docs, Dropbox и Rackspace Cloud Files.
Было бы проще всего, если бы там был какой-то общий API файловой системы, который я мог бы использовать в этих репозиториях, но, к сожалению, все это проприетарно. Так что я должен что-то реализовать. FTP или SFTP - очевидный выбор, но это много работы. WebDAV также будет боль.
Наш серверный код - Java.
Пожалуйста, кто-нибудь, дайте мне волшебное решение, которое быстрое, простое, основанное на стандартах, и решит все мои проблемы безо всяких усилий с моей стороны. Пожалуйста?