Smartcardschnittstellen
Eine Intelligente Karte-Schnittstelle besteht aus einem vordefinierten Satz von Diensten, die innerhalb eines intelligenten Karte verfügbar sind, den protokollierten, die zum Aufrufen der Dienste erforderlich sind, und allen Annahmen in Bezug auf den Kontext der Dienste.
In Bezug auf Smartcards ähnelt der Begriff "Schnittstelle" der Verwendung in COM, die wiederum dem Iso 7816/5-Anwendungsbezeichner ähnelt, aber einen anderen Bereich aufweist.
Jede Smart Karte-Schnittstelle wird durch eine GUID identifiziert. Beispielsweise kann eine Schnittstelle definiert werden, die dem Halter Biorhythmusinformationen bereitstellt. Wenn ein bestimmtes intelligentes Karte diesen Dienst unterstützt, wird möglicherweise behauptet, diese Schnittstellen-GUID zu unterstützen. Mithilfe der Schnittstellen-GUIDs kann eine Anwendung nach einer bestimmten Gruppe von Schnittstellen suchen und alle Karte suchen, die diese Gruppe unterstützt, um eine Aufgabe abzuschließen.
Obwohl eine Schnittstelle über eine GUID verfügt, kann sie auf verschiedenen Karten unterschiedlich implementiert werden. Beispielsweise kann die oben erwähnte Biorhythmusschnittstelle mehrere unterschiedliche Implementierungen aufweisen, aber alle werden mit derselben GUID referenziert. Die verschiedenen Implementierungen würden die Interaktion zwischen der Anwendung und dem intelligenten Karte nicht ändern. Die Interaktion zwischen dem Dienstanbieter und den Smartcards kann sich jedoch je nach Implementierung der Schnittstelle unterscheiden.
Der Satz von Schnittstellen, die von einem intelligenten Karte unterstützt werden, wird während der Einführung von smart Karte definiert (siehe Einführung von Smartcards in das System).