Concepts
iFlowKit Core introduces a small set of concepts that make CPI projects easier to structure, review and evolve.
Core concepts
| Concept | Purpose |
|---|---|
| Package | A CPI-oriented unit that can be built into a single JAR. |
| Manifest | The package-level package.json that declares systems, services, plugins and credentials. |
| Plugin | A reusable Groovy library that packages can include and configure. |
| System catalog | A reusable system definition and service asset structure. |
| Tenant | Environment-specific runtime configuration such as DEV, QAS or PRD. |
| SAP stubs | Local compile-time substitutes for CPI-provided classes. |