Projet

Général

Profil

Actions

Feature #12584

fermé

Améliorer la possibilité de développer des composants externes

Ajouté par Miguel Moquillon il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Closed
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
15/09/2021
Echéance:
% réalisé:

100%

Temps estimé:
Livraison en TEST:
Livraison en PROD:

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 environ 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)
Actions

Formats disponibles : Atom PDF