Feature #12584
ferméAméliorer la possibilité de développer des composants externes
100%
Description
Lors de la mise à jour d'un composant Silverpeas externe pour qu'il puisse fonctionner avec Silverpeas 6, un certain nombre d'améliorations ont été identifiées pour faciliter l'écriture de tels composants mais aussi l'écriture de tests d'intégrations des composants dans Silverpeas Components.
Ces améliorations portent sur deux axes :- découper silverpeas-core-web en deux modules :
- silverpeas-core-webapi pour tout ce qui est API de développement de composants web (MVC et REST),
- silverpeas-core-rs pour tout ce qui est des services Web REST et qui n'ont pas à être dans les dépendances des projets,
- améliorer le code, en l'occurrence dans la gestion des exceptions des services REST (et éviter des retours HTTP 500 pour des erreurs fonctionnelles maîtrisées)
Mis à jour par Miguel Moquillon il y a plus de 3 ans
- Statut changé de New à In progress...
- Assigné à mis à Miguel Moquillon
Bon, en fait, du fait de dépendances cycliques (le pb quand le code est tout dans un même endroit, et où on ne fait guère cas des packages Java et de leur intrication), silverpeas-core-web
a été partagé en deux parties mais comme suit :
- silverpeas-core-rs
pour l'API des services WEB REST (+ leur dépendance)
- silverpeas-core-web
pour le reste : API MVC + portlets + des services REST au dessus des objets métiers cœur
Au moins, déjà, pour ceux qui veulent tester leurs services web, ils n'auront pas à se taper tout silverpeas-core-web
avec sa chianlit de dépendances sur des modules de silverpeas-core-services.
(Si un jour on doit passer sur les modules Java, ça va saigner grave.)
Mis à jour par Miguel Moquillon il y a environ 3 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 0 à 100
Mis à jour par Yohann Chastagnier il y a environ 3 ans
- Statut changé de Resolved à Integration in progress...
Mis à jour par Yohann Chastagnier il y a environ 3 ans
- Statut changé de Integration in progress... à Closed
Validé et intégré en 6.3.x
Lors de l'intégration, les projets suivants ont été adaptés à cette nouvelle structure de projet :- Silverpeas Mobile
- Silverpeas WBE (Edition dans le navigateur)