Les briques Open Source utilisées par Silverpeas
Silverpeas est Open source est embarque de nombreuses autres briques Open source. C’est la raison pour laquelle Silverpeas est si riche :
Les briques principales :
Moteur de recherche Lucene |
|
Serveur d’applications Wildfly |
|
Base de données |
|
JackRabbit |
|
eJabberd |
|
Jitsi |
|
Collabora Online |
Mais aussi :
Apache Maven pour gérer les builds
- Gradle comme socle pour l’installateur de Silverpeas
- Hibernate pour la persistance,
- Resteasy pour les services Web REST
- Weld pour CDI
- Jackson pour l’encodage/décodage JSON
- JAXB pour l’encodage/décodage XML
- H2 comme base de données de test
- Apache Chemistry OpenCMIS pour l’implémentation de CMIS
- Quartz pour la planification des tâches dans Silverpeas
- Une implémentation SCIM pour Java par l’université de Pennsylvanie pour du SSO via SCIM
- SPNEGO pour du SSO via Kerberos
- Google Auth pour le SSO avec Google
- Spring-Social pour l’authentification OAuth2 avec Facebook et Linkedin
- Bouncycastle pour le chiffrement et déchiffrement
- EhCache pour la gestion d’un cache applicatif dans Silverpeas
- iCal4J pour l’encodage et décodage d’événements calendaires via iCal
- ODF Toolkit comme API d’accès au contenu de documents ODF
- JOD Converter pour la communication de Silverpeas avec un service LibreOffice en vue de la conversion de formats des documents
- Image Magick pour le traitement des images dans Silverpeas
- Rome pour gérer du flux de syndication au format RSS et Atom
- OWASP pour une partie de la sécurité
- Une multitude de petites bibliothèques utilitaires d’Apache (Apache Commons, Codec, IO, Collections, …)
- VueJS pour la structuration des widgets en JS
- MomentJS pour la gestion des dates côté IHM
- JQuery
- divers autres wildgets JS comme fullcalendar par exemple.