You actually have four aspects,
- Receive and send files
- Sketching
- Storing files somewhere every node can access
- Saving source objects + thumbnails in a common database
Since you already have a Java EE server, you probably already have an HTTP servlet server (HTTP) that has many ways to balance load and cache , not to mention the beneficial potential for web interaction. Anyway, support for FTP transfer with an observer as a bonus.
, beans, , - buizness . , + , bean (, ). , Linux.
SAN, . - , /.
, .
, ;) Tomcat - , google. , .