2014-06-10 2 views
0

Nous avons plusieurs applications Web pour différents domaines fonctionnels. Il n'y a pas de chevauchement de fonctionnalités entre ces applications et par conséquent, ils sont assez indépendants. Toutes ces applications génèrent du contenu comme les données PDF et XML. Actuellement, toutes ces applications stockent ces documents dans un chemin relatif à leur racine web. Les documents sont accessibles à l'aide de l'URL relative à la racine Web spécifique à l'application.Stratégie de stockage de documents pour les applications Web Java

Maintenant, nous voulons passer à un design où ces applications stockent les données/fichiers dans un emplacement central et ces documents peuvent être accessibles via une URL en dehors de la racine web de l'application spécifique. Nous voulons également que ces documents soient disponibles même si l'application spécifique est en panne. Nous avons expérimenté avec Apache Jackrabbit etc, mais la plupart d'entre eux sont des outils CMS qui fournissent beaucoup plus que ce que nous voulons. Nous n'avons pas besoin de fonctionnalités CMC complètes, car nous n'avons pas vraiment l'intention de publier, d'éditer, etc. Nous avons simplement besoin d'un moyen simple pour stocker plusieurs fichiers dans un seul emplacement et y accéder plus tard via une URL. Quelque chose probablement comme le stockage en nuage.

Existe-t-il des outils qui pourraient nous aider à mettre en œuvre ce système? Ou motif de conception? Nous avons besoin

  • haricots de multiples applications pour être en mesure d'enregistrer des fichiers dans un emplacement central (nous ne pouvons pas utiliser l'emplacement du lecteur de disque fixe)
  • url commun accès basé à ces ressources

Nous utilisons: Applications Web Java sur Tomcat 7 en utilisant JSF/Myfaces

Répondre

1

Utilisez un serveur Web Apache (ou un autre serveur Web). Enregistrez les fichiers dans un dossier publié via HTTP par le serveur. Pour les sauvegarder, vous pouvez utiliser n'importe quel protocole permettant le transfert de fichiers (FTP, SCP ...).

+0

merci pour la réponse. J'ai oublié de mentionner que nous avons un contrôle d'accès mis en place en utilisant conteneur (tomcat) et nous utilisons singlesignon activé. Par conséquent, cela doit fonctionner avec dans l'environnement Tomcat. –

Questions connexes