In Brief
Alaska’s DMV faced a daunting challenge—an outdated mainframe application that hindered compliance with Federally mandated RealID and boat titling changes. Resource Data built a modernized web application, enhancing UX and ensuring regulatory conformity and long-term maintainability. The new licensing system consists of over 500,000 lines of code and processed 11,000 transactions in its first week alone.
Alaska DMV Modernizes Mainframe System for Enhanced User Experience and Compliance
Driver’s licenses, ID cards, and vehicle registration are essential services in every state. The Alaska DMV teamed up with Resource Data to modernize their system, replacing an outdated mainframe application with a state-of-the art web application. This upgrade enabled them to enhance user interfaces and tools, resulting in increased employee satisfaction and an improved customer experience while complying with Federal requirements for RealID and inter-state data exchanges.
While the legacy system was functional, it posed challenges due to its limited modifiability and outdated user interface. This made it difficult for new employees to grasp. Alaska DMV was also facing imminent major changes, including RealID and boat titling. By modernizing the system and adopting current technology, they aimed to achieve a more adaptable and scalable system for future modifications. Additionally, this move would facilitate the recruitment and retention of development staff and simplify the training process for customer service representatives.
The new Alaska DMV system, comprising of over 500,000 lines of code, 17,000+ unit tests, and 20 modules, was successfully launched on time and within budget. In its inaugural week, it successfully processed 11,000 unique customer transactions. The new Alaska DMV system not only streamlines operations but also ensures long-term maintainability.

Key Takeaways
Replacing 30 year old systems takes careful planning and adaptation.
-
Course corrections to stay on-time and within-budget
Six months in, we conducted an internal assessment and realized we were off track. We collaborated with the DMV to devise a new strategy. By prioritizing a standardized architecture and common libraries, we leveraged existing code. This significantly boosted project velocity, launching the project on-time and within-budget.
-
Proactively plan integrations for sufficient testing
DMV systems play a crucial role in sharing vital information with various state and federal entities, such as the Department of Public Safety, the court system, and the Coast Guard. By proactively identifying these essential integrations, we allocated sufficient time to complete them and conduct mandatory integration testing.
-
Coordinate and communicate for accuracy
While the State of Alaska possessed the expertise in licensing, titling, and registration, Resource Data’s team was responsible for implementing the new system. By eliminating obstacles, we facilitated direct communication between module leads and State experts, enabling us to translate the existing system into the new one with accuracy.
Resource Data staff were not only professional, knowledgeable and highly skilled, but also friendly and easy to work with—the latter being a key consideration on long and complex, challenging and sometimes stressful projects.
Patrick Brosnan, Former Head of IT, AK DMV
Challenges
Legacy, legacy, legacy – 30 years and Counting
The legacy system worked. Alaska was issuing driver’s licenses and, ID cards, as well as vehicle registrations. However, State and Federal requirements for state issued identification and vehicle registration continued to evolve with ever increasing demands for increased security and reliable information sharing.
The challenges of finding Natural / COBOL / Adabas developers, the sheer complexity of a system that had evolved organically with minimal documentation for 30 years, and the increasing costs of supporting the aging mainframe infrastructure meant the legacy system was quickly becoming unaffordable and unsupportable. The implementation of RealID was also going to require significant modifications and the legacy system was becoming increasingly difficult to maintain and enhance.
Simultaneously, customers expected web interfaces that were both user-friendly and high quality when engaging with the DMV for license and registration applications and renewals. However, delivering these features in the outdated mainframe environment would be a daunting and costly endeavor.

The Solution
Unleashing the Power of Modern Web Architecture
Resource Data collaborated with business subject matter experts and delved into the legacy code instead of relying on documentation. This approach allowed us to comprehend the functionalities of the existing system and determine the requirements for the new system. We designed a new data model, system architecture, and application standards to support the workflows and critical functionalities.
Our dedicated team of 25 developers utilized .Net Core and SQL Server to construct the new high availability web application. While we designed modern and user-friendly interfaces, we also accommodated the DMV’s request to support the mainframe function keys and menu systems. This minimized the amount of user training required during the transition. The new tools were swiftly adopted, and long-term employees had the option to continue using the old methods while familiarizing themselves with the new features.
Data exchanges play a crucial role in DMV systems, involving agencies such as the US Coast Guard, Fish and Game, law enforcement, and the national inter-state data exchange (AAMVA). Whenever possible, we developed APIs to facilitate these data exchanges, but always prioritized meeting the specific needs of the requesting agency. Additionally, we seamlessly integrated with state systems, including MyAlaska, the State’s portal for Alaskan residents.
Our Work
Inspiring stories to read next.
Case Study FAQ
A DMV can justify replacing a working mainframe when the cost, staffing risk, compliance burden, and service limitations of keeping it begin to outweigh the safety of leaving it in place.
Legacy systems often continue to perform core transactions, but they become harder to modify as regulations, security expectations, and customer service standards change. The business case is not simply modernizing its own sake; it is cost avoidance, risk reduction, and the ability to keep essential public services adaptable without depending on increasingly rare technical skills.
In Resource Data’s Alaska DMV case study, the legacy Natural, COBOL, and Adabas environment still supported licenses, ID cards, and vehicle registrations, but it had become difficult and expensive to maintain. RealID, boat titling, and inter-state data exchange requirements created pressure for major change. The case study shows that replacing the mainframe with a modern web application improved maintainability, supported compliance, and reduced long term dependence on aging infrastructure and scarce development talent.
Public sector leaders should expect DMV modernization to improve service continuity, operational efficiency, compliance readiness, staff productivity, and the agency’s ability to adapt to future policy or workflow changes.
A modernization project should connect technical work to agency outcomes: faster change cycles, better user experience, simpler training, stronger information sharing, and a platform that can absorb new requirements. The value is especially high when the system supports essential citizen services and must coordinate with other state and federal entities.
Resource Data’s case study demonstrates those outcomes through Alaska DMV’s on time, within budget launch of a high availability web application with 20 modules; more than 17,000 unit tests; and more than 500,000 lines of code. The system processed 11,000 unique customer transactions in its first week. This work led to a more maintainable licensing system that streamlined operations, supported employee satisfaction, and improved customer experience without interrupting critical DMV services.
Modernizing a DMV platform reduces staffing and budget risk by moving the agency away from aging technologies that are expensive to support and difficult to staff.
When a system depends on older languages, undocumented workflows, and specialized infrastructure, every enhancement becomes more fragile. Agencies may struggle to hire developers, train support staff, and estimate the cost of required changes. A modern architecture, shared standards, and current development tools make the system easier to maintain and less dependent on a shrinking labor pool.
In Resource Data’s Alaska DMV case study, the old environment relied on Natural, COBOL, and Adabas skills, and the system had evolved for 30 years with minimal documentation. Resource Data replaced that risk profile with a .NET Core and SQL Server web application built around a new data model, system architecture, and application standards. The operational impact is lower long term support risk, easier developer recruitment and retention, and better use of agency budget when future modifications are needed.
Modernizing a DMV system with minimal documentation requires structured discovery, close collaboration with subject matter experts, and careful translation of legacy workflows into a new operating model.
The team cannot rely only on written requirements when the existing system’s behavior is embedded in decades of code and user practice. A practical approach combines legacy code analysis, business SME interviews, workflow validation, and direct communication between implementation teams and agency experts. This reduces the risk of losing critical rules during replacement.
Resource Data’s case study shows this pattern clearly. The team collaborated with Alaska DMV business subject matter experts and examined the legacy code directly to understand existing functionality and requirements. Resource Data also removed obstacles between module leads and State experts so licensing, titling, and registration knowledge could be translated accurately. The result was lower implementation risk and a more accurate replacement of a complex public-service system.
Agencies can reduce user training needs by preserving familiar workflow cues while introducing better interfaces and modern tools.
A successful modernization does not require every employee to relearn every interaction at once. Teams can design intuitive web interfaces while retaining selected legacy behaviors that experienced users depend on, then allow users to adopt new features progressively. This lowers disruption, helps experienced staff stay productive, and shortens the time between launch and effective use.
In this case study, the modern web application included user friendly interfaces but also supported mainframe function keys and menu systems at the DMV’s request. Long term employees could continue using familiar methods while learning the new tools, and the case study notes that the tools were adopted quickly.
Direct communication is important because DMV systems encode specialized rules that are easy to misinterpret when business knowledge is filtered through too many handoffs.
Licensing, titling, registration, identity, and inter-agency reporting workflows often include exceptions, statutory requirements, and practical operating knowledge. If the people implementing each module cannot validate details with agency experts quickly, the project risks rework, accuracy problems, or missed requirements. Clear communication improves decision speed and translation quality.
In this example, the State of Alaska had the licensing, titling, and registration expertise, while Resource Data was responsible for implementing the new system. By facilitating direct communication between module leads and State experts, the team translated the existing system into the new one with greater accuracy. As a result, there were fewer bottlenecks, better requirements of fidelity, and a stronger path to launching on time and within budget.
A DMV modernization team should identify required integrations early, design for agency-specific needs, and reserve enough time for mandatory testing before launch.
DMV systems often exchange sensitive and time critical information with law enforcement, courts, federal programs, resident portals, and national data exchanges. Therefore, integration planning must happen alongside core application design, not as a late stage task. Early discovery helps teams understand protocols, dependencies, testing windows, and each partner agency’s operational requirements.
In Resource Data’s Alaska DMV case study, integrations involved entities such as the Department of Public Safety, the court system, the US Coast Guard, Fish and Game, AAMVA, and MyAlaska. Resource Data developed APIs where possible while prioritizing the requesting agency’s needs and allocating time for mandatory integration testing. The business impact was reduced launch risk, more reliable information sharing, and stronger compliance support for RealID and inter-state data exchange requirements.
Standardized architecture and common libraries help large modernization teams increase delivery speed, reduce duplicate work, and keep modules consistent.
When a project includes many developers and business modules, inconsistent patterns can slow development and make the future system harder to maintain. Shared libraries, application standards, and reusable architecture give teams a common foundation for security, data access, user interface behavior, testing, and integration patterns. That consistency supports near term delivery and long term maintainability.
Resource Data’s Alaska DMV case study includes a useful delivery lesson: six months into the project an internal assessment showed the team was off track. Resource Data and the DMV changed strategy by prioritizing standardized architecture and common libraries, which allowed the team to reuse existing code and increase project speed. The project launched on time and within budget while producing a maintainable system with 20 modules and extensive automated testing.
Alaska DMV’s modernization was supported by the following: a new data model, new system architecture, application standards, .NET Core, SQL Server, and a high-availability web application design.
A mainframe-to-web modernization needs more than a new interface. It must preserve critical business functionality while creating a maintainable platform for transactions, integrations, testing, and future enhancements. That usually means rethinking the data model, defining application standards, and building a system architecture that can support core workflows at production scale.
In Resource Data’s case study, a team of 25 developers used .NET Core and SQL Server to build the new, high-availability Alaska DMV web application. The system included more than 500,000 lines of code, 17,000+ unit tests, and 20 modules. The modern platform could process real DMV workloads, including 11,000 unique customer transactions in its first week, while supporting long-term maintainability.
For a mission critical DMV platform, each module may depend on complex rules, data exchanges, and user workflows. Unit tests and integration testing help teams catch regressions, validate business logic, and build confidence before launch. Testing is especially important when the old system has limited documentation, and the replacement must support compliance with sensitive public services.
Resource Data’s case study confirms that the new system included more than 17,000 unit tests and that the team planned integrations proactively, so there was sufficient time for mandatory integration testing. The business impact was lower implementation risk, stronger launch confidence, and a more maintainable codebase for future requirements. This example shows how testing supports technical quality and public sector service reliability.