Bonjour,
Je suis stagiaire en informatique et il m'est demandé de réaliser une plateforme collaborative de gestion de projet en ligne (non native) sur desktop, tablette et Smartphone.
Pour la partie web services, j'ai opté pour l'utilisation de Silverpeas, solution open source en termes de gestion de contenu (CMS) et de gestion de projet (la partie gestion documentaire (GED) étant assurée par Alfresco au sein de mon application).
Ma plateforme se divise en 3 parties principales :
- La couche présentation : développée avec le framework JavaScript Sencha Touch 2
- La couche métier : développée en Java, faisant l'interface entre la couche présentation et les web services associés (utilisation de Servlets Java)
- La couche "accès aux données" : les web services (Alfresco 4.0 et Silverpeas 5.9.2, dont il est question)
Le tout stocké sur un serveur Tomcat (sauf Silverpeas qui est sur un serveur JBoss). Ces deux serveurs sont eux mêmes installés sur une VM Amazone EC2 distante (cloud).
Je développe sous Eclipse. J'ai créé 2 projets :
- un projet javascript pour la couche présentation
- et un projet Java pour la couche métier
Pour plus de confort pendant la phase de développement, j'ai placé ces deux applications sur un serveur Tomcat en local (les web services étant toujours sur le cloud).
Dans ce dernier projet, j'ai inclus les packages de mes web services pour utiliser leurs APIs respectives. Cependant, les web services étant installés sur le cloud, il faut indiquer à l'application les URL respectifs pour y accéder... Par exemple pour Alfresco, un fichier .properties (dans l'application) permet de stocker l'URL d'accès à l'API distante. Mais pour Silverpeas, j'ignore comment faire...
Après avoir cherché dans le peu de doc mis à disposition par Silverpeas, je n'ai rien trouvé.
Quelqu'un saurait-il m'expliquer comment indiquer à mon application Java l'URL pour accéder à l'API distante de Silverpeas, installée sur une VM Amazone EC2 ?
Merci d'avance, en espérant avoir été assez clair.
Partager