Customer story

VA DMV: From legacy to leading edge with a modernized mainframe

Meet the Customer:
Virginia's Department of Motor Vehicles (VA DMV) serves a customer base of approximately 6.2 million licensed drivers and ID card holders with over 8.4 million registered vehicles. Through its headquarters in Richmond, VA, DMV operates 76 customer service centers with 1,800 dedicated staff members.
Mountain flag icon
Challenges
  • Integrating multiple business applications with mainframe data in a mixed platform environment
  • Need to focus on product innovation driven by a 360-degree view of the customer 
  • Rip and replace approach is cost prohibitive and risky
  • Pressure to shift to agile development with freedom to use variety of programming languages
  • Transitioning towards a platform-neutral framework
List check icon
Outcomes
  • Streamlined existing systems into API-driven and microservice architectures in Eclipse
  • Integrated robust DevOps practices for seamless CI/CD pipelines
  • Achieved 16.8 million transactions despite legacy database management system
  • Enabled mobile-first, development and automated testing (unit and regression scenarios)
  • Boosted customer satisfaction with reduced wait times
  • Enhanced compliance and security despite new offering of 50 web services
Mainframe to agile development, a reality
Just under a year ago, the Virginia Department of Motor Vehicles (VA DMV) processed 16.8 million transactions using the database management system and programming language that has served it for 30 solid years. The agency’s journey to this seemingly unthinkable feat began with a strong IT modernization vision. Joshua Elkins, VA DMV Software Developer explains: “Mainframe computing and modern .NET development don’t need to be mutually exclusive.” How VA DMV got to this point is a story of pragmatic technological advancement.
Keeping up with the times

A few years ago, VA DMV was using an inverted list database to centralize data from applications of which 80% were written in Natural. Struggling to support this 40-year-old language with the next generation of programmer, the agency’s modern customer experience strategy meant change was inevitable: “We wanted to do mobile development, offer customers new API-driven services, and get all our data into the cloud for better responsiveness. Agile gives us a much, much clearer view of what products we want to build,” Elkins explains. “But we didn’t want this to mean the death of our secure and reliable enterprise mainframe application and database.” Just as well—that as part of Software AG’s continued innovation and support of Adabas & Natural to 2050 and beyond—the ability to use DevOps tools with the NaturalONE development environment meant that new developers could easily develop and maintain the existing mainframe applications.

VA DMV’s experience challenges commonly held beliefs that legacy applications can’t evolve with the times: Adabas and Natural can operate on Linux for both on-premises and cloud deployment; run inside software containers; connect to NoSQL and data lake storage and handle streaming data. “This has enabled us to accelerate our modernization journey with platform agnostic applications,” Elkins says. “While providing a streamlined experience for our customers through a reliable mainframe on the back end. It’s not often we have to tell customers we can’t help them.”

Outstanding Customer Experience for Virginians

Of course, what really matters are the outcomes:

The NaturalONE IDE, now part of the Natural product, integrates with the popular Eclipse development environment and can expose and use applications via application programming interfaces. This has enabled VA DMV to tie into numerous back-end services such as verifying passports, capturing images of driver’s licenses, sharing data with the National Criminal Information Center, and accessing transport accounts. Customers can now use self-service website features like completing verifications, customizing alerts, and managing their EZPass (toll) accounts independently.

Now, with automated testing and a mobile-first, responsive development approach, the payoff is also a far faster and more nimble delivery schedule. This can be evidenced by a significant cut on wait times in DMV offices as well as boosted scores on both customer and employee satisfaction surveys.

Compliance has also received a huge efficiency boost: “We now offer more than 50 service transactions on our website,” Elkins explains. “Yes—this gives our customers renewed autonomy but naturally it comes with heaps of fresh regulations that have to be complied with our end.” Take the agency’s compliance obligations relating to court orders, insurance monitoring and driver safety. “When everything was on the mainframe it was highly secure,” Pam Schwartz, Database Administrator explains. “Now we are sharing data with third parties, empowering customers to serve themselves through a variety of outlets—you’d think this would make us more vulnerable. But, in fact, we’re able to harness 75 applications from across the state and federal government through .net interfaces to comply with regulations and mitigate that risk."

The future 2050+

Delighted with how it’s all coming together for the end customer, employees are also happier. “Many people are on the path to becoming full-stack developers, whereas before, they would have been app developers alone,” Elkins says.

The initiative has even helped attract recent University of Virginia graduates who might never consider working in a mainframe shop. “Agile has been fantastic because it’s an opportunity for the real experts to sit with those new people,” Elkins explains. “It’s collaborative and continuous."

Pam Schwartz, Database Administrator, summarizes the story well: “For 25 years, VA DMV has easily updated the same database and application system to meet changing regulations. Today, the system is modern and integrated with a multitude of systems and external users. Through it all, Adabas & Natural and the IBM Z are always reliable, fast and secure.”

Take the next step:
Discover the Developer Center
Find Adabas & Natural training courses and certifications, product documentation, tutorials, technical articles and more—all in one place.
Ask the experts, get helpful advice
Network with experts, brainstorm solutions and get Adabas & Natural tips, news and code samples in our forums. 
Join our community
Connect and collaborate with Adabas & Natural professionals at global and local user groups.
Want to make your core applications future ready?
Build on your legacy. Accelerate development in a modern DevOps environment. Modernize your Adabas & Natural applications to save costs and embrace hybrid cloud. 
ICS JPG PDF WRD XLS