Inspiration
Many enterprises continue to rely on mission-critical ASP systems built decades ago with COBOL, ASM, SMED, and CL. While these systems remain stable, they are costly, inflexible, and difficult to maintain. We wanted to create a solution that preserves business logic while giving organizations the ability to run on open-source, cloud-native infrastructure. That idea became the foundation for EnduroASP AX.
What it does
EnduroASP AX is an integrated migration platform that goes beyond re-hosting. It analyzes legacy source code, converts and refactors it with AI assistance, and redeploys it as scalable, cloud-ready applications. The platform includes a SMED screen map viewer, automated code conversion services, system management APIs, AI chat support, and full-stack monitoring with automated error detection and self-healing.
How we built it
We developed modular services using React and TypeScript for the frontend, Python and Flask for backend APIs, and Ollama with RAG for AI-based code analysis. Each component was containerized with Docker and orchestrated with Kubernetes. Monitoring and alerting were implemented with Zabbix, Prometheus, and Grafana, and an automated CI/CD pipeline was designed to detect and recover from ABEND failures in real time.
Challenges we ran into
- Handling EBCDIC, ASCII, and SJIS encoding consistently across environments.
- Preserving business logic while restructuring decades-old code.
- Designing a reliable ABEND auto-detection and auto-fix workflow.
- Integrating many heterogeneous components into a unified platform.
Accomplishments that we're proud of
- Building a working end-to-end migration framework that combines AI, open source, and cloud technologies.
- Successfully demonstrating automated error detection and recovery in a real scenario.
- Delivering a platform that can modernize legacy systems without downtime.
What we learned
We deepened our understanding of encoding interoperability, the value of automated regression testing, and the potential of AI to assist in code refactoring. We also learned how important robust monitoring and recovery pipelines are for long-term stability in enterprise modernization.
What's next for EnduroASP AX
Our next step is to extend the platform to support a broader range of legacy systems beyond ASP, integrate additional AI models for more accurate code transformation, and develop enterprise-grade deployment templates. Ultimately, we want EnduroASP AX to become the standard toolkit for large-scale legacy modernization projects worldwide.
Built With
- ai-chat-apis-codemirror-(editor)
- c++
- express.js-ollama
- flask
- gemma-2b
- github-actions-(ci/cd)-zabbix
- gpt-oss-20b-postgresql
- grafana-restful-apis
- java
- javascript-react
- kubernetes
- nginx
- prometheus
- python
- rag-based-search
- spring-boot
- system-management-apis
- tensorflow.js
- typescript
- zabbix-db-docker
Log in or sign up for Devpost to join the conversation.