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