Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesDMV's Air Bag


February 1996 / Features / DMV Hits Pothole / DMV's Air Bag

California's Right to Privacy Act requires that your name, address, and other personal information can't be made available from any state agency without your knowledge. This law -- and concerns that people might change traffic citations, reregister vehicles, or even maliciously delete driver's license numbers -- has inspired the construction of a tremendous security system around the DMV's databases.

Most of the DMV's business partners use DMV data for lookup or validation purposes. Rental-car agencies, for example, use it to check driver's licenses. O ther business partners, such as insurance companies, report to the DMV system.

One security point: Only a driver's license number or vehicle-registra tion number can be used as a lookup key. Another security point: Few DMV business partners interact directly with the DMV's database. Some use an intermediate computer containing only pieces of the database. All systems use on-line transaction processing (OLTP) and queuing.

The DMV business partner's application queues a query to the database (e.g., Does this person have auto insurance?). A gateway computer gets the query, closes the queue, and then opens another queue and puts the query there. The DMV database gets the query and returns the answer in the same three steps.

As a result, there is never an open pathway between the business partner's system and the DMV's database. Furthermore, transactions waiting in the queue do not disappear if any one computer happens to go off-line.

New DMV applications undergo extensive testing -- first on an individual unit, then on a closed system, then on an integrated system, and finally in a production environment. New appl ications are disseminated statewide overnight.

New Internet applications, such as the change-of-address form, present their own challenges. "Nobody talks about the security of a testing environment on the Internet," says Glenn Wilson, chief of the division of EDP services. The DMV's test and integration model won't work for Internet applications, but the DMV sidesteps this with an "Internet" that's completely within the DMV. By mimicking a production environment, it can discover shortcomings or security breaches in the application.


DMV Software Component Environment

illustration_link (12 Kbytes)


Up to the Features section contentsGo to previous article: DMV's Air BagSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network