PDI Architecture

PDI Architecture

Overview

PDI consists of several components:

  • PDI (aka Kettle)

    • All of the tools

    • PDI / Kettle is sometimes used to mean Spoon (The Graphical "interface" of PDI / Kettle)

  • Spoon

    • Main GUI

    • Graphical Job / Transformation designer

    • Execute Jobs / Transformations individually

    • Monitor slave servers (Carte instances)

  • Carte

    • HTTP server for remote execution of Jobs / Transformations

    • Clusters with other Carte instances to distribute Job / Transformation execution

  • Pan

    • Command line execution of Transformations

  • Kitchen

    • Command line execution of Jobs

  • Encr

    • Command line tool for encrypting strings for storage / use by PDI

  • Enterprise Edition (EE) Data Integration Server

    • Data Integration Engine: (Remote) execution of Jobs / Transformations

    • Security: integrate with existing security e.g. LDAP or Active Directory

    • Scheduling and Monitoring

    • Content Management: Managed repository of jobs and transformations