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 fameux 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 (je ne détaille pas plus)
- 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'appli les URLs respectifs pour y accéder... Par exemple pour Alfresco, un fichier .properties (dans l'appli) permet de stocker l'url d'accès à l'API distante. Mais pour Silverpeaas, c'est un GRAND MYSTERE......
Après avoir feuilleté, scruté, fouiné, dévoré le peu de doc mis à disposition par Silverpeas, je n'ai rien trouvé et je m'en remets à vous.
QUESTION : Comment indiquer à mon appli 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