ESB Feature Showcase β
A comprehensive collection of flows demonstrating all features of the Joynare Nexus ESB. Organized as a tiered learning journey from foundations to advanced architecture.
πΊοΈ Learning Path β
Tier 1: Foundations β
Core ESB concepts, pipeline management, and data mapping.
- Basics: Simple pipelines, schema, and output strategies.
- Mapping: Mixed-mode input mapping (Auto, Explicit, Literal).
Tier 2: Data & Storage β
Manipulating data structures and interacting with databases.
- Data Utilities: String, Math, and JSON processing.
- Database Operations: SQL adapters for SQLite, MySQL, and Postgres.
Tier 3: Communication & Control β
Connecting to external services and managing execution flow.
- HTTP Integration: REST APIs, Authentication, and Smart URLs.
- Flow Control: Nested flow invocation and iteration.
Tier 4: Architecture β
Resilience patterns and complex real-world scenarios.
- Error Handling: Try/Catch patterns and validation failure.
- Integrations: Multi-step business logic and data transformation.
Tier 5: Security β
Enterprise access control and user management.
- RBAC & ACL: Hierarchical inheritance, group-based permissions, and superuser bypass.
π οΈ Testing & Validation β
Quick Build β
bash
go build -o joynare-nexus.exe ./cmd/esbRun a Showcase Flow β
bash
# Example: Running the Simple Pipeline
.\joynare-nexus.exe run showcase.01-basics:SimplePipeline --input '{"message":"Hello"}'Validate All Flows β
powershell
.\tests\integration\validate-showcase.ps1 all