MSP, CPI Add New SOS Web Service to the OpenFox

the Michigan State Capitol building at night

Computer Projects of Illinois (CPI) and Michigan State Police (MSP) utilized the OpenFox®️ Message Switch to implement a new interface via web services for Drivers transactions to exchange data between the Michigan Department of State (MDOS) and the OpenFox Message Switch. 

The primary objective of this project was to replace the legacy drivers text interface between MDOS and the Law Enforcement Information Network (LEIN) OpenFox Message Switch with a web service interface that transmits data using the Nlets National Information Exchange Model (NIEM) standardized format. 

CPI configured the following OpenFox components:

  • Configured the SOSWS web service client with additional stations to communicate with a new MDOS endpoint
  • Modified configurations and transaction processing rules for multiple Message Keys (MKEs) to begin processing in NIEM XML.
  • Added additional MKEs and transactional processing code to the OpenFox Message Switch:
  • Configured new in-state presentation stylesheets for Driver related transactions from MDOS to in-state destinations only
  • Configured routing rules to deliver some payloads from MDOS to Nlets as-is, unmodified, unedited, and unvalidated
  • Created a new file route, and new station(s) to support the driver’s web service interface
  • Made code changes to the OpenFox Message Switch to support the new headers, trailers, and message formats
  • CPI configured the SOSWS web service and transactions to allow LEIN users to retrieve Michigan Drivers Image Retrieval System (MiDRS) driver hard card information from MDOS

CPI utilized the existing SOAP synchronous “SOSWS” web service client currently configured in the LEIN Message Switch. This interface is currently processing vehicle transactions between MDOS and LEIN in production.

More about the OpenFox Message Switch: