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