2015-09-18 2 views
0

Nous avons une application JEE en cluster sur JBoss EAP 4.0.x J'essaye de configurer le dépôt JBoss Modeshape pour stocker quelques documents (principalement PDF). Je dois pouvoir télécharger et télécharger les documents de mon application JEE vers le dépôt Modeshape. J'ai besoin de configurer un référentiel Modeshape de basculement dans une autre boîte Unix qui pourrait être sauvegardée à partir de la nuit principale.Configuration ModeShape et accès à partir de l'application externe

Pourriez-vous s'il vous plaît préciser la configuration ci-dessous/direction de mise en œuvre:

  1. je dois déployer Modeshape à un serveur Web (jboss 6.1 atleast), probablement jboss 7 car il y a un programme d'installation disponible. Correct? En outre, tous les problèmes possibles dans l'interaction de l'application JEE externe déployée sur jboss EAP 4.0.x?
  2. Besoin d'ajouter un emplacement de stockage binaire pour stocker des fichiers dans le système de fichiers (Ne pas compliquer en ajoutant un DB). Toute différence entre les magasins binaires Standard et Composite?
  3. Le cache inifispan est utilisé uniquement pour les propriétés/métadonnées et l'emplacement de stockage binaire est utilisé pour conserver les fichiers. Correct?
  4. La mémoire cache Infinispan est-elle persistante après le redémarrage ou ces propriétés et métadonnées doivent-elles être enregistrées ailleurs?
  5. Pour accéder au référentiel Modeshape à partir de mon application Web JEE, j'ai besoin d'utiliser l'API webdav. Je ne serai pas en mesure d'utiliser RestAPI car j'ai besoin de télécharger/télécharger des fichiers PDF. Est-ce correct? En outre, appréciez si vous jetez plus de perspicacités sur l'api de webdav/n'importe quelles étapes possibles d'installation
  6. Je dois répliquer le contenu à l'installation de serveur de Modeshape de secours le soir. Y a-t-il des utilitaires disponibles pour cela?

Répondre

0

1 - Désolé je ne suis pas expert en JBoss mais ModeShape est un produit Jboss pur et la documentation est complète à ce sujet. Je pense que c'est bien défini avec JBoss EAP 7. Vous pouvez utiliser WebDav ou Rest pour communiquer entre ModeShape et votre application sur JBoss 4.x pour éviter l'intégration dans Jboss EAP 4.x.

2 - Le stockage binaire standard permet de stocker sur un fichier dans un système de fichiers alors que le magasin composite est capable d'agréger plusieurs magasins binaires du type: fichier, infinispan, base de données ou personnalisé. Je pense que vous avez seulement besoin d'un magasin binaire standard (org.modeshape.jcr.value.binary.FileSystemBinaryStore).

3 - Oui, c'est correct. Les métadonnées et les binaires sont séparés dans différents magasins. Modeshape utilise infinispan pour stocker les métadonnées en mémoire (et vous pouvez les conserver avec cacheStore) mais les binaires sont dans un autre magasin (FileSystem par exemple).

4 - Le cache Infinispan est conservé via cacheStore (FileSystem ou JDBC ou NoSQL ou Clouds) dans chaque transaction sur ModeShape. Si un fichier ou un dossier est créé dans ModeShape, Infinispan stocke immédiatement ces informations dans cacheStore. 5 - Pour télécharger ou télécharger des fichiers, il est possible d'utiliser WebDav ou Rest. Reste également fournir uri de télécharger le fichier: see rest api documentation

6 - Il n'y a pas d'utilitaires pour le dépôt d'administration mais vous pouvez utiliser la sauvegarde par programmation. Et ModeShape Jira a une amélioration pour la prochaine version pour ajouter l'outil d'administration de référentiel de ligne de commande: MODE-1660