Biometric devices have emerged as pervasive and indispensable tools in facilitating security in many industries and governments worldwide�. The use of these devices has consistently increased and advanced. However, advancement of the methodologies used to implement them has been considerably slower. Most biometric SDKs do not readily lend themselves to the development process but instead result in adding complexity that impedes developer flexibility. The integration of biometric devices is still costly, labor intensive, and prone to interoperability challenges. This document describes a process used to achieve more flexible and reliable integration of biometric sensor SDKs into the application development process. It is intended for two audiences. First, for developers, it provides an analysis of the typical biometric SDK installation process and guidelines on how to increase reliability and repeatability of the SDK installation process, with an emphasis on separating the compile-time and run-time resources. Second, for biometric sensor providers, it suggests a specific set of resources to be distributed in SDKs that allow developers to access SDK components as well as obtain details pertinent to the use and maintenance of their biometric sensor solutions. This methodology incrementally isolates various functions of an SDK in order to confirm a device�'s correct installation. The tools and methods provided are constructed in a manner that is applicable to any modality of biometric device. The methodology discussed adds uniformity and reliability to the widely varying installation processes (or lack thereof) used by the different manufacturers. It promotes direct manipulation of the compile-time and run-time components of an SDK, is well suited for automated builds and decreases development time and costs related to the installation portion of SDK integration.
NIST Interagency/Internal Report (NISTIR) - 7929, Rev 1
7929, Rev 1
biometric device integration, biometrics, sensor integration, interoperability