π οΈ The Nexus Toolchain
"Every hour spent waiting on compilation is an hour delivering zero value to your customers."
Problems Nexus Was Built to Solveβ
Before Nexus, IT teams at Ingenium-based insurers faced the same daily grind:
- β³ Manual COBOL compilation consuming hours per change
- π Copy-pasting commands between dev machine and server β the root of every "works on my machine" incident
- π DB2 and SSH passwords spread across config files β a compliance violation waiting to be discovered
- π¦ Manual policy migration between environments β error-prone, undocumented, high-stakes
- π©οΈ No reliable tool for automated overnight batch processing
- ποΈ No insight into what is actually running in production
Nexus solves all of these with a suite of purpose-built tools.
β‘ icomp β The Intelligent Compilerβ
A next-generation COBOL compilation system for Ingenium β from hours to minutes, from risky manual commands to zero human error.
Why Is icomp So Fast?β
| Old Problem | icomp Solution | Result |
|---|---|---|
| Sequential, file-by-file compilation | Dependency graph analysis β maximum parallel compilation | 5β10x faster |
| No knowledge of what needs recompiling | Intelligent change detection β only recompile what was affected | No wasted work |
| Long manual commands, easy to mistype | Simple single-command API | Zero user error |
Key Featuresβ
- π COBOL dependency analysis β automatically determines compilation order and scope
- π Parallel compilation β takes full advantage of all available CPU cores
- π Detailed reporting β timing, results, and error list with full context
- π Incremental builds β only rebuild what has genuinely changed
π₯οΈ iman β Ingenium Managerβ
A unified CLI for all Ingenium operations, working identically on Windows and Linux β no differences, no surprises.
| Feature | Windows | Linux (Production) |
|---|---|---|
| Ingenium process management | β | β |
| File system operations | β | β |
| DB2 interaction | β | β |
| COBOL artifact management | β | β |
| Remote server management | β via SSH | β native |
π isman β Management Serverβ
The central management server enabling automation, monitoring, and external integration without manual server logins.
isman Architectureβ
Dashboard / CI/CD
β
β REST API
βΌ
βββββββββββββββββββ
β isman server β
β (Axum/Tokio) β
βββββββββββββββββββ€
β Policy Service ββββββββΆ Ingenium Environments
β Batch SchedulerββββββββΆ Overnight Jobs
β Health Monitor ββββββββΆ Alerts & Notifications
βββββββββββββββββββ
Key Featuresβ
| Feature | Description |
|---|---|
| REST API | Every operation has an API endpoint β easy CI/CD and dashboard integration |
| Built-in scheduler | Schedule batch jobs without a separate cron system |
| Health monitoring | Tracks Ingenium server uptime, alerts on anomalies |
| Zero-downtime config reload | Hot-reload configuration without restart |
| Connection pooling | Efficient SSH and DB2 connection reuse for maximum throughput |
π ipol β Policy Managerβ
A specialized wrapper over isman for safely copying policies between environments with full control and validation.
Example Workflowβ
# Copy a policy from TEST to PROD
ipol copy --from test --to prod --id POL-2024-001
# Export all policy artifacts for backup
ipol export --env test --out ./exports/daily-backup.tar.zst
# Import policies into a new environment
ipol import --env prod --file ./exports/daily-backup.tar.zst
π§© nexus CLI β Environment Orchestratorβ
The core tool for initializing and managing the entire Nexus environment configuration β one command to start everything.
# Initialize a new workspace
nexus init
# Check the status of all connections
nexus status
# Manage connection credentials (AES-256-GCM encrypted)
nexus credentials add
nexus credentials list
π A Typical Day With Nexusβ
Morning
β
βΌ
ββββββββββββββββββββ
β nexus status β β Verify all servers are online
ββββββββββ¬ββββββββββ
β
βΌ
ββββββββββββββββββββ
β Code β icomp β β Compile changes (10x faster)
ββββββββββ¬ββββββββββ
β
βΌ
ββββββββββββββββββββ
β iman test β β Run tests against dev environment
ββββββββββ¬ββββββββββ
β
βΌ
ββββββββββββββββββββ
β ipol copy β β Promote policies to staging/prod
ββββββββββ¬ββββββββββ
β
βΌ
ββββββββββββββββββββ
β isman monitor β β Watch production health
ββββββββββββββββββββ
π Legal Noticeβ
This document is provided for informational and advisory purposes only. All trademarks are the property of their respective owners. This project has no affiliation with DXC Technology, Sun Life, or any other third parties mentioned herein.