À la pointe des standards ouverts et Open Source

En tant qu'éditeur Open source, Jahia utilise et a contribué à de nombreux projets OSS depuis sa création. Nous avons récemment été à l'origine du projet de standardisation Context Server auprès du consortium OASIS et avons contribué à l'Apache Foundation Unomi, l'implémentation de référence de ce projet de standardisation.

Aujourd'hui, les produits Jahia intègrent les frameworks open source les plus robustes et les plus innovants. Voici une liste des plus populaires (non-exhaustive).

Apache Karaf

Apache Karaf fournit un environnement d'exécution OSGi pour construire des applications entreprise.

Apache Karaf dans les produits Jahia

Apache Karaf est utilisé comme runtime OSGi dans de nombreux produits Jahia. Dans Jahia DX il est utilisé pour permettre d'étendre et de plugger les modules. Nous pouvons ainsi tirer parti des fonctionnalités de provisionnement système d'Apache Karaf pour les déploiements applicatifs complexes. Apache Karaf est également le runtime core d'Apache Unomi qui est le serveur principal de notre produit Marketing Factory.

> Comment utilisons-nous Karaf ?

Aller sur le website de Karaf

AngularJS

Le Framework JavaScript MVW

Angular JS dans les produits Jahia

Angular JS a été utilisé dans nos produits Marketing Factory et Commerce Factory pour la création des interfaces utilisateur d'administration qui se connectent à l'interface d'administration de DX.

> Comment utilisons-nous Angular JS ?

Aller sur le site d'Angular JS

Elastic

Elasticsearch : recherche et analyse de données en temps réel

ElasticSearch dans les produits Jahia

Utilisé dans Jahia DX comme module additionnel, ElasticSearch peut être une alternative à l'indexation Jackrabbit native et permet alors de nouvelles façons de requêter le contenu. C'est également le système d'indexation principal d'Apache Unomi (dans Marketing Factory).

> Comment utilisons-nous ElasticSearch ?

Aller sur le site d'ElasticSearch

Apache Pluto

Apache Pluto est l'implémentation de référence de la spécification Java Portlet

APACHE PLUTO dans les produits Jahia

Apache Pluto est un élément principal de notre produit Portal Factory et permet d'intégrer les portlets Java directement dans la plateforme DX. Cela permet notamment de réutiliser des standards compatibles avec les portlets pour créer de nouveaux sites.

> Comment utilisons-nous Apache Pluto ?

Aller sur le site d'Apache Pluto

Apache Unomi

Apache Unomi est l’implémentation de référence du standard à venir OASIS Context Server (CXS) dont l’objectif est d’aider à la standardisation de la personnalisation sur les sites web, tout en faisant la promotion d’une gestion de l’expérience web éthique qui respecte les données des utilisateurs.

Apache Unomi dans les produits Jahia

Apache Unomi est le serveur au coeur de Jahia Marketing Factory. C'est un serveur de personnalisation puissant et extensible. C'est également l'implémentation de référence de la spécification REST API de l'OASIS Context Server.

> Comment utilisons-nous Apache Unomi ?

Aller sur le site d'Apache Unomi

JackRabbit

Apache Jackrabbit est l’implémentation de la JCR (spécifications SR 170 et JSR 283)

JackRabbit dans les produits Jahia

Apache Jackrabbit est le serveur principal qui stocke tous les contenus de DX. C'est l'implémentation de référence de l'API Java Content Repository.

> Comment utilisons-nous Apache JackRabbit ?

Aller sur le site Jackrabbit

jBPM

jBPM est une suite flexible de gestion des processus (BPM). il fait le lien entre développeurs et experts métier

jBPM dans les produits Jahia

jBPM est le moteur de workflow sur lequel les fonctionnalités de workflow de DX s'appuient. Il est également intégré avec Drools et OSGi : il est donc possible de déployer de nouveaux workflows et actions associées depuis les modules de DX.

> Comment utilisons-nous jBPM ?

Aller sur le site de jBPM

Spring

Spring permet de créer simplement des applications et systèmes basés sur JVM portables et flexibles.

Spring dans les produits Jahia

Le framework Spring est un composant système au coeur de Jahia DX. Historiquement, il était également à la base des modules DX, mais il est progressivement remplacé par Apache Karaf, beaucoup plus puissant et dynamique. Il reste néanmoins possible d'utiliser Spring  dans des modules sur mesure, ce n'est simplement plus une obligation comme par le passé.

> Comment utilisons-nous Spring ?

Aller sur le site de Spring

Drools

Drools est un système de gestion de règles (BRMS).

Drools dans les produits Jahia

Drools est utilisé comme moteur de règles pour réagir à toute modification du répertoire de contenu. Il est ainsi possible de mettre en oeuvre des règles (déployées au sein des modules) dont la logique spécifique réagira à des modifications de contenu définies, réalisées par les utilisateurs.

> Comment utilisons-nous Drools ?

Aller sur le site de Drools

Contact
Partage

Contactez-nous

Que vous soyez un utilisateur de Jahia ou bien intéressé par une évaluation de nos solutions, nous sommes ici pour vous aider.

Nous contacter

Partagez cette page