The DDEC (Detroit Diesel Electronic Controls) system manages engine parameter data for programming Detroit Diesel Engine Controllers. It consists of two major components being modernized from legacy platforms to current .NET technologies.
Migration of the DDEC Web application from Java/Spring Boot to ASP.NET Core MVC with Entity Framework Core and SQL Server.
| Legacy | Target | |
|---|---|---|
| Platform | Java 8 / Spring Boot | ASP.NET Core 10 MVC |
| Framework | QRE 2.0 (IMS emulation) | Entity Framework Core |
| Database | SQL Server | SQL Server |
| UI | JSP terminal emulation | Razor Views / Bootstrap 5 |
| Auth | Keycloak OIDC | ASP.NET Core Identity / Keycloak |
Status: Phase 1 (Foundation) complete -- solution structure, 40 EF Core entities, DbContext, and MVC shell built and compiling.
Migration of the DIF (DDEC Interface) desktop application from C++ MFC to .NET MAUI, enabling controller programming via serial connection.
| Legacy | Target | |
|---|---|---|
| Platform | C++ MFC / Win32 | .NET MAUI (Windows) |
| Transport | RP1210 direct calls | RP1210 + Simulator |
| Protocol | J1587/J1708 | J1587/J1708 |
| Testing | Hardware required | ECM Simulator included |
Status: Phases 1-5 complete (42 tests passing). Phase 6 (RP1210 hardware transport) requires lab access.