> For the complete documentation index, see [llms.txt](https://academy.pentaho.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://academy.pentaho.com/pentaho-11-installation-en/pentaho-11-installation-fr/installation/getting-started/components.md).

# Composants

{% hint style="info" %}

#### **Architecture client/serveur de Pentaho**

L'architecture client/serveur de Pentaho constitue la base de sa suite d'intégration de données et d'analytique métier, offrant une plateforme flexible et évolutive pour la gestion et l'analyse des données d'entreprise. L'architecture est conçue pour prendre en charge divers besoins en intégration de données, en reporting et en analytique au sein d'une organisation.
{% endhint %}

<figure><img src="/files/202a985606abbd08a7787ad92e305724fc231225" alt=""><figcaption><p>Architecture Pentaho</p></figcaption></figure>

<table><thead><tr><th width="186">Numéro de port</th><th>Description</th></tr></thead><tbody><tr><td>5432</td><td>Serveur PostgreSQL</td></tr><tr><td>8080</td><td>Port de démarrage du serveur web Tomcat de Pentaho Server</td></tr><tr><td>8012</td><td>Port d'arrêt de Pentaho Server</td></tr><tr><td>9001</td><td>Port du serveur HSQL</td></tr><tr><td>9092</td><td>Base de données H2 intégrée</td></tr></tbody></table>

Les principaux composants comprennent :

{% tabs %}
{% tab title="Outils client Pentaho" %}
{% hint style="info" %}

#### **Outils client Pentaho**

Le client Pentaho, composant clé de la suite Pentaho, regroupe plusieurs outils destinés aux utilisateurs pour la gestion des données et l'analytique. Il s'agit notamment de l'outil d'intégration de données (PDI), qui est au cœur des opérations d'extraction, de transformation et de chargement (ETL) ; Spoon, une interface graphique pour concevoir les processus ETL ; Designer pour la conception pratique de pipelines ; Scheduler relié à Quartz pour la planification des tâches ; Repository Browser pour la gestion des actifs ETL ; et Database Explorer pour les opérations sur les bases de données.

De plus, il propose des outils tels que Metadata Editor et Schema Workbench pour la manipulation avancée des données. Ensemble, ces outils permettent aux utilisateurs de traiter et d'analyser efficacement les données au sein de l'écosystème Pentaho.
{% endhint %}

{% tabs %}
{% tab title="Intégration des données" %}
{% hint style="info" %}

#### **Intégration des données**

Pentaho Data Integration (PDI), également connu sous le nom de Kettle, est un outil d'intégration de données open source qui permet l'extraction, la transformation et le chargement (ETL) des données vers des bases de données, des entrepôts de données et des applications métier. Il est conçu pour gérer une grande variété de sources de données, notamment les bases de données relationnelles traditionnelles, les formats de données non structurées et le stockage dans le cloud. PDI se compose de plusieurs composants clés qui travaillent ensemble pour fournir une solution ETL complète.
{% endhint %}

<figure><img src="/files/812d7f6822fa3d9deac80dd3733b9332a2a673fa" alt=""><figcaption><p>Architecture client/serveur de Pentaho</p></figcaption></figure>

{% hint style="info" %}
**Spoon**

Spoon est l'interface graphique (GUI) pour concevoir et tester les tâches et transformations PDI. Elle permet aux utilisateurs de créer, modifier et gérer visuellement des processus ETL sans écrire de code.

**Designer**

Glissez-déposez des « objets » pour concevoir vos pipelines et workflows.

**Planificateur**

Se connecte au planificateur Quartz sur le serveur. Les tâches et transformations doivent être téléversées dans le dépôt.

**Navigateur du dépôt**

Le dépôt est une zone de stockage centrale pour les ressources PDI telles que les tâches, les transformations et les connexions de base de données. Il facilite la collaboration entre les membres de l'équipe en leur permettant de partager et de gérer efficacement les actifs ETL.

Ces composants font collectivement de PDI un outil puissant d'intégration de données, permettant aux entreprises de nettoyer, intégrer et analyser plus efficacement des données provenant de sources diverses.

Se connecte au référentiel de contenu Apache Jackrabbit, pointant vers une base de données prise en charge :

* PostgreSQL
* Serveur MSSQL
* Oracle
* MySQL
* MariaDB

**Explorateur de base de données**

Explorateur de base de données qui vous permet d'effectuer des opérations minimales sur la base de données.
{% endhint %}
{% endtab %}

{% tab title="Éditeur de métadonnées" %}
{% hint style="info" %}

#### **Éditeur de métadonnées**

L'Éditeur de métadonnées Pentaho est un outil de la suite Pentaho qui facilite la création et la gestion de modèles métier. Ces modèles constituent la base du reporting et de l'analyse, ce qui permet aux utilisateurs finaux d'interagir plus facilement avec les données sans avoir une compréhension approfondie des structures de base de données sous-jacentes.

Les principales fonctionnalités comprennent :

**Interface conviviale :** Propose un environnement graphique où les utilisateurs peuvent définir des modèles métier, des relations et des concepts de métadonnées, simplifiant ainsi des structures de données complexes en termes plus compréhensibles.

**Connexion à la source de données :** Permet la connexion à diverses sources de données, facilitant l'extraction des métadonnées depuis des bases de données relationnelles, des sources OLAP et plus encore.

**Paramètres de sécurité :** Prend en charge la définition de contraintes de sécurité au niveau du modèle, garantissant que les données sensibles restent protégées et que l'accès est contrôlé.

**Localisation et internationalisation :** Les modèles peuvent être localisés, ce qui permet de présenter les métadonnées dans différentes langues pour prendre en charge des déploiements mondiaux.

L'Éditeur de métadonnées joue un rôle crucial dans la suite Pentaho Business Analytics, en simplifiant la création de rapports et d'analyses complexes grâce à une vue simplifiée des données pour les utilisateurs métier.
{% endhint %}

<figure><img src="/files/31adefe620535e31c55c1af9a24740683862efa4" alt=""><figcaption><p>Éditeur de métadonnées</p></figcaption></figure>
{% endtab %}

{% tab title="Schema Workbench" %}
{% hint style="info" %}

#### **Schema Workbench**

Pentaho Schema Workbench est un outil essentiel de la suite Pentaho, conçu pour les développeurs et les architectes de données afin de créer et modifier des schémas OLAP (Online Analytical Processing). Il fournit une interface graphique pour définir les modèles multidimensionnels nécessaires aux requêtes analytiques complexes, permettant une organisation et une visualisation efficaces de grands ensembles de données.

Grâce à son interface conviviale, les utilisateurs peuvent facilement concevoir des cubes OLAP qui constituent la base d'applications avancées d'analyse et de veille stratégique, rendant les données plus exploitables et les informations plus accessibles.
{% endhint %}

<figure><img src="/files/c8c26190b6174a90c7e214d5c3621c92385f4249" alt=""><figcaption><p>Schema Workbench</p></figcaption></figure>
{% endtab %}

{% tab title="Concepteur d'agrégations" %}
{% hint style="info" %}

#### **Concepteur d'agrégations**

Le Pentaho Aggregation Designer est un outil essentiel visant à améliorer les performances des requêtes en simplifiant la création et la gestion des tables d'agrégats dans une base de données en schéma en étoile. Cet outil graphique aide les utilisateurs à définir, générer et déployer des tables d'agrégation basées sur SQL qui condensent de manière synthétique des données détaillées en formats résumés, rendant les processus de récupération de données beaucoup plus efficaces pour les requêtes analytiques.

Cette capacité est essentielle pour améliorer les performances des cubes OLAP, faciliter une analyse plus rapide des données et offrir une expérience utilisateur plus fluide dans la suite Pentaho Business Analytics.
{% endhint %}

<figure><img src="/files/0a265690b6978d91ab4e0d1e1b6a68ac9e39674e" alt=""><figcaption><p>Concepteur d'agrégations</p></figcaption></figure>
{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="Serveur Pentaho" %}
{% hint style="info" %}
**Serveur Pentaho**

Pentaho Server sert de plateforme centrale pour héberger et gérer toutes les applications et services Pentaho. Il fournit un environnement sécurisé et évolutif pour déployer et exécuter les solutions d'analytique et d'intégration de données de Pentaho. Les principaux composants comprennent :

* **Serveur BI :** Facilite le reporting interactif, l'analytique, les tableaux de bord et l'exploration des données.
* **Serveur d'intégration des données :** Prend en charge l'orchestration et la planification des processus ETL (Extract, Transform, Load).
* **Console utilisateur :** Offre une interface web pour accéder au contenu de la suite Pentaho, le créer et le gérer.
* **Sécurité :** S'intègre aux systèmes de sécurité d'entreprise pour fournir l'authentification, l'autorisation et un accès sécurisé.
* **Dépôt :** Centralise le stockage de tous les actifs Pentaho, y compris les rapports, les tableaux de bord et les scripts ETL, garantissant la collaboration et le contrôle de version.

Le serveur permet aux organisations d'exploiter tout le potentiel de la suite Pentaho en fournissant une plateforme complète pour la veille stratégique et les activités de gestion des données.
{% endhint %}

**Suite de reporting du serveur Pentaho**

{% tabs %}
{% tab title="Analyzer" %}
{% hint style="info" %}

#### **Analyzer**

Pentaho Analyzer est un outil d'analyse interactive et de visualisation des données qui fait partie de la suite Pentaho Business Analytics. Il permet aux utilisateurs d'explorer et d'analyser les données via une interface web intuitive, fournissant de riches représentations graphiques des données, notamment des graphiques, des tableaux et des cartes thermiques. Les utilisateurs peuvent créer et personnaliser des rapports et des tableaux de bord sans avoir besoin de connaissances techniques approfondies, ce qui le rend accessible à un large éventail d'utilisateurs. Les principales fonctionnalités comprennent :

* **Analyse ad hoc :** Permet aux utilisateurs de créer et de modifier rapidement des rapports en fonction de leurs questions et besoins spécifiques.
* **Interface glisser-déposer :** Simplifie le processus de conception des rapports en permettant aux utilisateurs de sélectionner et d'organiser facilement les éléments de données.
* **Visualisations riches :** Prend en charge un large éventail d'options de visualisation pour aider les utilisateurs à découvrir des insights à partir de leurs données.
* **Collaboration et partage :** Permet de partager des rapports et des tableaux de bord avec d'autres utilisateurs afin de faciliter la prise de décision au sein des équipes et des départements.

Pentaho Analyzer est conçu pour fonctionner de manière transparente avec la suite Pentaho, en s'intégrant directement aux capacités d'intégration de données, d'ETL et d'entreposage de données de Pentaho. Cela permet aux utilisateurs d'exploiter toute la puissance de la suite pour des solutions complètes d'analyse de données et de veille stratégique.
{% endhint %}

<figure><img src="/files/49ee758fdd224f5602146fc6846cf13291e605b2" alt=""><figcaption><p>Rapport Analyzer</p></figcaption></figure>
{% endtab %}

{% tab title="Rapports interactifs" %}
{% hint style="info" %}

#### **Rapports interactifs**

Les rapports interactifs Pentaho offrent une interface très conviviale pour créer, modifier et consulter des rapports ad hoc. Cette fonctionnalité est conçue pour les utilisateurs métier qui doivent générer rapidement des rapports sans connaissances techniques approfondies de la structure de données sous-jacente.

* **Interface conviviale :** Offre une interface glisser-déposer, facilitant la sélection, l'organisation et la présentation des données sans aucune connaissance SQL.
* **Exploration des données en temps réel :** Permet aux utilisateurs d'interagir avec leurs données en temps réel, autorisant le filtrage, le tri et l'agrégation instantanés pour identifier les tendances et les insights.
* **Mises en page personnalisables :** Les utilisateurs peuvent personnaliser la mise en page de leurs rapports en ajustant les colonnes, les lignes et les résumés pour répondre à leurs besoins spécifiques en matière de reporting.
* **Exportation et partage :** Les rapports peuvent être exportés dans divers formats (par ex. PDF, Excel, CSV) et partagés avec les parties prenantes pour soutenir une prise de décision fondée sur les données.

Les rapports interactifs font partie de la plus vaste suite Pentaho Business Analytics, offrant une intégration transparente avec les outils d'ETL et d'analyse de données de Pentaho, garantissant aux entreprises une solution complète pour leurs besoins en intégration de données et en reporting.
{% endhint %}

<figure><img src="/files/03d346ab69e8c8c032831625109de8bbbf9dc28a" alt=""><figcaption><p>Rapport interactif</p></figcaption></figure>
{% endtab %}

{% tab title="Concepteur de tableaux de bord" %}
{% hint style="info" %}

#### **Concepteur de tableaux de bord**

Pentaho Dashboard Designer est un outil riche en fonctionnalités de la suite Pentaho Business Analytics, conçu pour créer des tableaux de bord interactifs et visuellement attrayants. Ces tableaux de bord agrègent et affichent les données provenant de diverses sources, offrant aux utilisateurs des informations en un coup d'œil. Voici un aperçu rapide :

* **Interface de conception intuitive**: Offre une interface glisser-déposer, la rendant accessible aux utilisateurs non techniques pour créer et personnaliser des tableaux de bord.
* **Intégration des données**: S'intègre de manière fluide à Pentaho Data Integration (PDI), lui permettant d'extraire des données d'un large éventail de sources pour des analyses en temps réel.
* **Widgets interactifs**: Prend en charge divers types de widgets, notamment des graphiques, des tableaux et des filtres, permettant une exploration interactive des données.
* **Personnalisation et image de marque**: Permet de personnaliser la mise en page et le design, afin de les aligner sur l'identité visuelle de l'entreprise.
* **Fonctionnalités de collaboration**: Facilite le partage et la collaboration en permettant aux utilisateurs de publier des tableaux de bord au sein de l'organisation ou auprès d'un public plus large.
* **Sécurité**: S'intègre aux cadres de sécurité existants, garantissant la protection des données et un accès contrôlé basé sur les rôles et les autorisations.

Pentaho Dashboard Designer joue un rôle crucial dans la transformation des données en informations exploitables, favorisant une prise de décision éclairée au sein des organisations.
{% endhint %}

<figure><img src="/files/ebc8d72f0c1a2ee75bca9ed33c3acf783e8bd47c" alt=""><figcaption><p>Tableau de bord</p></figcaption></figure>
{% endtab %}

{% tab title="Concepteur de pipelines" %}
{% hint style="info" %}

#### Concepteur de pipelines

{% endhint %}

<figure><img src="/files/4748ef448623fb164205697b1512c7e3f0b29551" alt=""><figcaption><p>Concepteur de pipelines</p></figcaption></figure>
{% endtab %}

{% tab title="Éditeur de modèle sémantique" %}
{% hint style="info" %}

#### Éditeur de modèle sémantique

{% endhint %}

x
{% endtab %}
{% endtabs %}
{% endtab %}

{% tab title="Serveur Carte" %}
{% hint style="info" %}
**Serveur Carte**

Pentaho Carte est un serveur web léger pour l'exécution à distance et la surveillance des processus ETL créés dans Pentaho Data Integration (PDI/Kettle).

Carte est basé sur Java et utilise le serveur web Jetty intégré. Il s'appuie sur une configuration basée sur XML et expose des fonctionnalités via une API REST, avec une interface simple basée sur le navigateur pour la surveillance.

Le serveur permet l'exécution à distance des transformations et des tâches, prend en charge le clustering pour l'équilibrage de charge, fournit une surveillance en temps réel et permet la planification des processus ETL.

Carte peut être déployé en tant que serveur autonome, dans une configuration de cluster maître-esclave ou dans un environnement réparti en charge pour une haute disponibilité. Il est généralement lancé via la ligne de commande avec un fichier de configuration contenant les paramètres du serveur.

Ce composant est crucial pour l'architecture de traitement distribué de Pentaho, permettant aux organisations de faire évoluer les processus d'intégration des données sur plusieurs machines.
{% endhint %}

<figure><img src="/files/a9d5041c422eed0d2102dc6cd519bc3292388cb6" alt=""><figcaption><p>Cluster Carte</p></figcaption></figure>
{% endtab %}

{% tab title="API" %}
{% hint style="info" %}
**Kitchen**

Kitchen est un outil en ligne de commande qui permet l'exécution des tâches PDI. Il prend en charge le traitement par lots et peut être intégré dans des workflows automatisés, permettant un traitement efficace des données.
{% endhint %}

```
kitchen.sh -file=/PRD/updateWarehouse.kjb -level=Minimal
kitchen.bat /file:D:\Jobs\updateWarehouse.kjb /level:Basic
```

{% hint style="info" %}
**Pan**

Semblable à Kitchen, Pan est un outil en ligne de commande, mais il est spécialement conçu pour exécuter les transformations PDI. Il offre de la flexibilité pour exécuter des transformations ETL à partir de scripts shell ou de systèmes de planification.
{% endhint %}

```
pan.sh -file="/PRD/Customer Dimension.ktr" -level=Minimal
pan.bat /file:"D:\Transformations\Customer Dimension.ktr" /level:Basic
```

{% embed url="<https://docs.pentaho.com/pentaho-rest-api>" %}
{% endtab %}
{% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://academy.pentaho.com/pentaho-11-installation-en/pentaho-11-installation-fr/installation/getting-started/components.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
